61操作系统原理
操作系统概论2操作系统的特性3操作系统的功能4操作系统的类型5进程管理
1
6263
常见的操作系统
小节
操作系统是加到计算机硬件上的第一层软件,它是直接操作计算机的硬件的软件从而使计算机硬件的功能首次能够发挥出来。一台纯粹由硬件构成的计算机称之为“裸机”在加载操作系统之后,就变成了一台与“裸机”大相径庭的“虚拟”的计算机。其他的所有软件,如编译软件、数据库系统、软件开发工具等系统软件以及浏览器、字处理软件、办公软件等应用软件都是以操作系统为基础,运行于“虚拟”机上的。只有首先运行操作系统之后,才能运行其他软件。操作系统是用户与计算机硬件设备之间的接口,用户通过操作系统操纵计算机硬件设备完成自己的工作。计算机启动并加载操作系统之后,变成了一台“虚拟”逻辑的计算机。用户看到的“计算机”是一台逻辑计算机,用户看到的“设备”是访问硬件设备的软件程序,是一种逻辑设备。对逻辑设备的所有操作都被操作系统转换为对实际硬件设备的操作。。
612操作系统的特性
1并发性Co
curre
ce在多任务操作系统中,“并发”是指宏观上,在一段所谓“并发”,是指两个或两个以上的事件在同一时间间隔中发生。时间内,多个进程简单地说,进程是程序的一次执行,将在后文中仔细讨论这个问题在“同时”运行多个计算机“事件”在“同时”发生。如果计算机只有一个处理器即CPU,该计算机在任何时刻都只能运行一个进程。如果多个进程在极短的时间内交替执行,而使得用户察觉不到这种交替,
f就形成了一种宏观上的“并发”。也就是在一个人类可以感觉的事件间隔内,这些进程的执行效果好像是它们被同时执行一样,但进程之间仍是交替运行的。
CPU分时的“并发”执行
2共享性Shari
g资源的共享是指计算机系统中的硬件资源和软件资源不仅仅为某一程序或者某一用户所独享,多个拥有授权的程序或用户都可以使用。资源共享是为了提高计算机系统资源的利用率。从某种意义上讲,并发也可以看作是资源共享的一种形式。根据资源属性的不同,资源共享的方式有两种:互斥访问。计算机系统中的许多资源比如打印机,虽然多个程序都能够使用,但是在一段时间内却只能允许一个程序使用。同时访问。计算机系统中还有一类资源,允许多个进程在一段时间内同时访问。当然,这里所说的“同时”,仍然是宏观上的。这类资源中,最有代表性的当属磁盘了。3虚拟性Virtual所谓“虚拟”,就是把物r