#
一个简单的32位多任务操作系统的实现副标题::Cat 文章来源: HYPERLINK :.frontfree.net 放飞网 点击数: 1275 更新时间:2004-5-18一个简单的32位多任务操作系统的实现(1):monkeyfu 2003年3月21日适用对象:具有一定的C语言汇编语言基础对计算机系统结构有基本了解的操作系统爱好者系统的启动过程:任何一台计算
1.基本操作系统现代时实操作系统主要的补充了多任务处理和任务间通讯两个概念多任务环境意味着允许在一个时实应用程序中构架一组独立的任务每一个都有自己独立的执行路线和自己的系统资源任务间通讯的机制(facility)则允许任务间的同步和通讯以调整系统的行为Works中任务间通讯的机制包括从快速信号量到消息队列管道网络传输套接口另一个时实系统的关键机制是硬件中断处理因为中断常常是构成系统外部
#
#
在许多系统资源非常紧张的单片机应用中使用实时操作系统进行任务调度来实现实时多任务系统时由操作系统带来的系统开销往往是不可接受的通过升级硬件来改善系统资源紧张意味着成本的增加降低产品的竞争力本文介绍采用Protothread在非常小的系统开销下实现实时多任务系统的方法关键词 Protothread 实时 多任务 线程模型 嵌入式程序框架一般类似于程序1所示结构:系统中有3个任务——TaskA
#
文章标题:一个操作系统的实现(1)原 作 者:Sylar_xiong原 出 处:Sylar_xiong Blog发 布 者:lose_went发布类型:发布日期:2010-12-22今日总浏览:6125准备:UbuntuOS? 虚拟机(用于调试OS内核)这个新OS是一个简单的常用的OS以Intel I32为例(他帮我们完成了很多功能例如中断保护模式特权级)?首先需要掌握几个基本概念:1
#
#
违法有害信息,请在下方选择原因提交举报