操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。介于APP和硬件之间。
常见操作系统 安卓、IOS、Windows、Linux、塞班、Vxworks、wince、RTT、UCOS、FreeRTOS等。
常见操作系统分类
实时操作系统(RTOS) 每一个任务的执行时间是不固定的,任务与任务之间的切换时以优先级为调度原则,优先级高的任务可以抢占优先级低的任务的CPU使用使用权,所以也叫抢占式内核。响应速度快。 RTT、UCOS、FreeRTOS
分时操作系统 系统分配若干个时间片给每个任务,当前任务执行完自己的时间后会自动交出CPU使用权给下一个任务。 时间片:每个时间片都是一样的,系统会分配若干个时间片给每个任务 举例:1S平均分成1000份,每一份就是一个时间片–1ms。 给任务A分配100份,给任务B分配200份,给任务C分配300份… Windows95/98/2000、LINUX2.6内核之前
半分时半实时操作系统 有一些任务是实时的,有些任务是分时的。 Windows7/8/10、LINUX2.6内核之后