第1章 操作系统基础知识

来源:互联网 发布:top域名有什么用 编辑:程序博客网 时间:2024/05/22 16:43


目前更新到5.3节,请在
http://dl.dbank.com/c02ackpwp6下载5.3节的全部文档

第 1 章 操作系统基础知识

有很多嵌入式系统设备的资源非常少,几十KROM,几KRAM,这种小系统设备上的软件功能也非常简单,软件只要按照设定好的功能周而复始的运行就可以了。这种小系统设备不需要操作系统,也几乎没有合适的操作系统能运行在资源如此少的设备上。

当芯片资源越来越丰富,要实现的功能越来越多的时候,你就会发现软件所做的工作不再是简单的重复一件事情了,它需要及时的响应外部的输入信号,需要及时协调自己内部的运行状态,而且多个功能的软件可能会同时运行在一套硬件资源上,这样,软件不能只是简单的按照自己的计划完成自己的事情就可以了,它还需要不断的与外界交互,及时满足其它要求,并根据其它的要求及时调整自己的状态。

本章将从几个例子开始,说明在没有操作系统的情况下软件编程的不便之处,以帮助读者理解使用操作系统的任务管理功能,并通过介绍操作系统的相关概念使读者对操作系统有一个基本了解,在后面的章节将依靠这些知识,先实现一个非常简单小巧的非抢占操作系统内核——Wanlix,然后再实现一个实时抢占操作系统内核——Mindows

 

原创粉丝点击