操作系统功能和特征
操作系统的功能:
1.计算机资源的管理者;管理计算机软件硬件的资源,合理的组织调度程序与资源
CPU的管理:在多道程序的环境下,CPU的分配运行是以进程为基本单位,因此对CPU的管理可以理解为对进程的管理,
而进程管理分为:进程控制,进程同步,进程通信,死锁处理,处理机调度等
内存的管理:为多道程序提供良好的环境,方便用户同时提高内存的使用率,包括内存分配与回收,地址映射,内存保护共享等
文件管理:计算机中所有信息以文件形式存在,操作系统管理文件的部分叫文件系统,包括文件存储空间的管理,文件目录管理,文件读写管理等
设备管理:完成用户的I/O请求,使用户使用各种设备,主要包括设备分配,缓存管理等
2.作为用户与计算机硬件系统之间接口
命令接口:用户操作命令来直接执行,组织作业的执行
程序接口:用户通过程序间接使用,来请求操作系统的服务
操作系统的特征:
并发:系统中同时存在多个运行的程序,同一时间段内两个或多个时间同时发生
共享:系统中的资源可以供多个并发进程使用
互斥共享:某些资源要求同一时间内只能允许一个程序访问
同时共享:某些资源允许同一时间有多个进程访问
虚拟
异步