4.1.2 管理硬件资源和其他应用软件

2013-10-07 12:58:36 · 作者: · 浏览: 76

4.1.2  管理硬件资源和其他应用软件

除了为开发人员提供API和SPI,操作系统将控制程序的进程或线程访问处理器、内存、I/O端口、中断和存储器。在多数工作站环境和服务器环境中,在任意时刻都有多个程序被执行或等待执行。由于处理器的数目以及内存的数量是有限的,操作系统必须决定哪个程序使用哪个处理器、使用多长时间和何时使用。操作系统决定进程或进程集可以占有多少内存以及占用多长时间。对于那些太大以至于无法在主存中存放的程序,操作系统将管理切换软件片段来执行相关过程。操作系统为进程分配硬件资源,这样它可以保护一个进程的资源不会被另一个进程访问或侵犯。通常,操作系统管理计算机中所有的硬件资源。除了管理硬件资源,它还调度并管理进程和线程。