第4章操作系统和文件管理;;4.1操作系统基础知识;4.1.1操作系统活动;4.1.2用户界面;4.1.3引导过程;4.1.4操作系统的组成;3)进程。是指执行中的程序,该程序开始运行但未结束。换句话说,进程是驻留在内存中的作业,它是从众多等待作业中选取出来并装入内存中的作业。进程可以处于运行状态或者等待CPU调用。只要作业被装入内存就成为进程。每个进程都是作业,而每个作业未必都是进程。
3.设备管理
设备管理(或者称“输入/输出管理”)负责负责有效地使用I/O设备。在计算机系统中,I/O设备在数量和速度上受到限制。由于这些设备与CPU和内存比起来速度要慢很多,所以当进程访问I/O设备时,在该段时间内这个设备对其他进程而言是不可用的。设备管理的职责是:
1)不停地监视所有的I/O设备,以保证它们能够正常运行。同样也需要知道什么时候设备已经完成一个进程的服务,准备为队列中的下一个进程服务。
2)为每一个I/O设备或是类似的I/O设备维护一个队列或多个队列。例如:如果系统中有两个高速打印机,管理器能够分别用一个队列维护一个设备,或是用一个队列维护两个设备。
3)使用不同方式访问I/O设备。例如,可以用先入先出法来访问一个设备,而用最短长度优先来访问另一个设备。;4.文件管理
现代操作系统使用文件管理来控制对文件的访问。文件管理的职能是:
1)控制对文件的访问。只有那些获得允许的才能够访问,访问方式也可以不同。例如,进程(用户也称为进程)也许可以读取文件,但却不允许写(改变)文件。另一个进程也许被允许执行文件,但却不允许查看文件的内容。
2)管理文件的创建、删除和修改。
3)可以给文件命名。
4)管理文件的存储:怎样存储,存在哪里等。
5)负责归档和备份。
;4.2现代操作系统;4.2.1MicrosoftWindows;4.2.2MacOS;4.2.3UNIX和Linux;Linux是芬兰的LinusTorvalds最初在1991年开发的基于UNIX的操作系统。事实上,Linux的灵感来自于从UNIX衍生出的MINIX(由AndrewTanenbaum编写的),并在此基础上不加束缚地进行编写。Linux和UNIX非常接近以至于被人称为UNIX的复制品。整个设计是为了让UNIX在Intel微处理器上更有效地运行。??今Linux可以运用到各种平台上,而且在程序员和商业用户中变得越来越流行。
Linux的源代码是带着通用公共许可证(GeneralPublicLicense,GPL)发布的,即允许任何人为个人使用而复制、转送他人或出售。这种许可政策鼓励了编程人员继续开发Linux的实用程序、软件和改进版本。Linux保留有许多UNIX的技术特点,例如,多任务处理和多用户功能。它也是一种安全可靠的系统。Linux主要在Web上发布。
Linux通常比Windows和Mac桌面操作系统需要更多的修补。Linux下能运行的程序数量相对有限,这也使得非技术用户在为他们的桌面计算机和笔记本电脑挑选操作系统时,不倾向于选择Linux。现在有数量不断增加的高质量的开源软件可以在Linux平台上使用,但许多应用软件都是面向企业和专业用户的。
;4.3手持设备操作系统;