一、操作系统OS(Operation System)
1.定义:操作系统是管理和控制计算机硬件与软件资源的计算机程序,是裸机上的第一层软件。
2.主要功能
a.资源管理:操作系统根据用户需求对计算机资源按一定的策略来进行分配和调度。
b.程序控制:用户程序一直在操作系统控制下执行。
c.人机交互:通过人机交互设备传来的有关命令和要求来控制相关设备的运行。
d.提供编程接口等。
二、操作系统的分类
1.实时操作系统RTOS
定义:逻辑和时序出现偏差将会引起严重后果的系统。
a>硬实时系统
eg. 汽车安全气囊、汽车ABS防抱死系统等。
b>软实时系统
eg. CD播放器、MP4等。
综上所示,操作系统是能够在规定时间内完成任务,而不是立即处理任务。
2.分时操作系统TSOS
定义:分时操作系统将CPU的时间划分成若干个片段,称为时间片。在不同的时间片段执行不同的任务,任务轮流占用CPU。
基于时间片轮转法来切换任务,是任务可以“同步运行”!
三、常见的操作系统
常见的操作系统有Linux、uClinux、WinCE、uCOS-II、VxWorks等。