第1章 操作系统应用
1.1 操作系统进入
1.1.1 操作系统基础知识
1.操作系统的基本概念
操作系统作为计算机系统资源的管理者,它的主要任务是管理并调用计算机系统资源,满足用户程序对资源的请求,提高系统资源利用率,协调各程序对资源的使用冲突。此外,操作系统为用户提供友好的接口和服务,用户可以不必了解计算机硬件工作的细节就可通过操作系统来使用计算机,从而为用户使用计算机提供方便。
操作系统的定义:控制和管理计算机系统的硬件和软件资源,合理地组织计算机工作流程,为用户提供便于操作的界面,是位于计算机软件系统最底层的程序集合。
2.操作系统的基本功能
操作系统具有五大功能:处理器管理功能,存储管理功能,设备管理功能,文件管理功能和用户接口功能。
(1)处理器管理功能
处理器是计算机中最重要的资源,它的时间相当宝贵,当只有一个用户使用计算机时,在输入命令或打印文件时处理器都是空闲的,这就大大降低了处理器的使用效率。因此,人们想到使用多道程序同时进行的办法来提高处理器的利用率。但由于处理器的速度极快,如何转换处理器为不同的程序服务就成了操作系统处理器管理的任务。处理器管理是指操作系统根据一定的调度算法对处理器进行分配,并对其运行进行有效的控制和管理。在多道程序环境下,处理器的分配和运行都是以进程为基本单位的,因而对处理器的管理可归结为对进程的管理,包括进程调度、进程控制、进程同步与互斥、进程通信、死锁的检测与处理等。
……
展开