婺城区公安分局:嵌入式操作系统的种类?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 00:10:15

操作系统是什么?关于这个问题,许多人可能会有不同的答案。但不管是什么样的答案,有一点是没有争议的,即操作系统是可以用来控制任务运行的程序。所以,尽管操作系统有许多种类(嵌入操作系统、桌面操作系统、实时操作系统等等),大小不一(小到只占几百个字节内存的RTX51,大到占用几百兆字节硬盘空间的Windows 2000),功能各异,但总的来说,有一点是共同的:在各种系统中,控制任务运行的功能都是其核心功能。

从某种程度上说,判断一个软件是不是一个操作系统,可以看它是否具备控制任务运行的功能。而一个可以想象出来的最简单操作系统可以是一个只支持控制任务运行功能的程序。这样一个程序可以是非常简单、非常小的系统。实际上,一个RTX51操作系统就近乎于是这样一个系统:它的Tiny版本只支持最简单的任务控制功能,即任务初始化、任务等待、任务停止和任务同步。由于如此简单,这个版本只占不到500字节的内存。(下载RTX51的源代码)

由于一个最简单的操作系统可以是一个只支持控制任务运行功能的程序,所以,如果我们直接从任务控制功能开始编写这个程序,就可以用最少的代码完成一个操作系统的雏形。

更多到http://www.bcompute.com/Rambler/cn/WYOO/Chapter1/了解