操作系统具有并发性的原因:资源利用率更好,程序设计在某些情况下更简单,程序响应更快,提高系统性能。
操作系统是一个并发系统,并发性是它的重要特征,操作系统的并发性指它应该具有处理和调度多个程序同时执行的能力,多个IO设备同时在输入输出;设备I/O和CPU计算同时进行;内存中同时有多个系统和用户程序被启动交替、穿插地执行,这些都是并发性的例子,发挥并发性能够消除计算机系统中部件和部件之间的相互等待,有效地改善系统资源的利用率,改进系统的吞吐率,提高系统效率,例如,一个程序等待I/O时,就出让CPU,而调度另一个程序占有CPU执行运行,这样,在程序等待I/O时,CPU便不会空闲,这就是并发技术。
处理器管理,当多个程序同时运行时,解决处理器(CPU)时间的分配问题。
作业管理,完成某个独立任务的程序及其所需的数据组成一个作业。
作业管理的任务主要是为用户提供一个使用计算机的界面使其方便地运行自己的作业,并对所有进入系统的作业进行调度和控制,尽可能高效地利用整个系统的资源。
存储器管理,为各个程序及其使用的数据分配存储空间,并保证它们互不干扰。
设备管理,根据用户提出使用设备的请求进行设备分配,同时还能随时接收设备的请求,如,要求输入信息。
文件管理,主要负责文件的存储、检索、共享和保护,为用户提供文件操作的方便。