计算机系统自上而下的四个层次:硬件、操作系统、应用程序和用户
操作系统是指控制和管理整个计算机系统的硬件和软件资源,合理地组织、调度计算机的工作与资源的分配,进而为用户和其他软件提供方便接口与环境的程序集合。
操作系统是计算机系统中最基本的系统软件。
并发是指两个或多个时间在同一间隔内发生。操作系统的并发性是指计算机系统中同时存在多个运行的程序。
引入进程的目的就是使程序能够并发执行。
资源共享即共享,是指系统中的资源可供内存中多个并发执行的过程共同使用。
互斥共享
一段时间内只允许一个进程访问该资源。
在一段时间内只允许一个进程访问的资源称为临界资源。
同时访问方式
在一段时间内由多个进程“同时”访问。宏观上
并发和共享互为存在的条件:
- 资源共享是以程序的并发为条件的,若系统不允许程序的并发执行,则不允许程序的并发执行
- 系统不能对资源共享有效的管理,则必将影响程序的并发执行
是指把一个物理实体变为若干逻辑上对应物。
虚拟存储器
多道程序以不可预知的速度向前推进
3 操作系统的目标和功能处理机管理、存储器管理、设备管理和文件管理
3.1 操作系统作为计算机系统资源的管理者- 处理机管理
在多道程序环境下,处理机的分配和运行都是以进程(或线程)为基本单位。进程管理的主要功能包括进程控制、进程同步、进程通信、死锁处理、处理机调度。 - 存储器管理
存储器管理是为了给多道程序的运行提供良好的环境,方便用户使用及提高内存的使用率,主要包括内存分配与回收、地址映射、内存保护与共享和内存扩充等功能。 - 文件管理
计算机的信息都是以文件的形式存在的,操作系统中负责文件管理的部分称为文件管理。文件管理包括文件存储空间的管理、目录管理及文件读写管理和保护等。 - 设备管理
设备管理的主要任务是完成用户的I/O请求,方便用户使用各种设备,并提高是被的利用率。主要包括缓冲管理、设备管理、设备处理和虚拟设备等功能。
命令接口
联机命令接口
脱机命令接口
程序接口
程序接口由一组系统调用组成。用户通过在程序中使用这些系统调用来请求系统为其服务。



