操作系统的目标:方便性,有效性,可扩充性,开放性操作系统的作用:作为用户和计算机硬件系统之间的接口,作为计算机系统资源的管理者,实现了对计算机资源的抽象单道批处理系统的缺点:系统的资源得不到充分的利用多道批处理系统的优缺点:资源利用率高,系统吞吐量大,平均周转时间长,无交互能力需要解决的问题:处理机争用问题,内存分配和保护问题,I/O 设备分配问题,文件管理和组织问题,作业管理问题,用户与系统的接口问题分时系统(满足人机交互的需求) 特征:多路性,独立性,及时性,交互性 及时响应实时系统的特征:多路性,独立性,及时性,交互性,可靠性 实时实时任务的类型:周期性实时任务和非周期性实时任务,硬实时任务和软实时任务单用户多任务 OS:一个用户,把程序分为若干任务并发执行多用户多任务 OS:多个用户,一台机器,共享资源 UNIX OS操作系统的四大特性:并发,共享,虚拟,异步并行与并发:并行是多个事件在同一时间发生,并发是多个事件在同一时间间隔内发生(进程的引入:多个程序并发执行,提高了系统资源利用率,增加了系统的吞吐量)。进程同步与互斥;进程间的通信;死锁问题互斥共享:一段时间内只允许一个进程访问该资源同时访问:宏观上是同时的,微观上进程对资源的访问是交替的时分复用技术:虚拟机处理,虚拟设备空分复用技术:对存储空间的管理,提高利用率OS 具备的功能:1.处理机管理:进程控制,进程同步,进程通信,作业调度,进程调度2.存储器管理:内存分配(为每道程序分配内存,提高存储器利用率,允许正在运行的程序申请附加的内存)内存分配方式:静态:不允许申请新的内存,不允许作业在内存中的移动 动态:上面说的都允许内存保护:确保每道用户程序都仅在自己的内存空间内运行,决不允许用户程序访问操作系统的程序和数据地址映射:逻辑地址和物理地址,硬件支持内存扩充:逻辑上扩充内存容量(请求调入功能,置换功能)3.设备管理主要任务:完成用户进程提出的 I/O 请求,为用户进程分配所需要的 I/O 设备,并完成指定的操作 提高 CPU 和 I/O 设备的利用率应具有缓冲管理,设备分配,设备处理和虚拟设备(spooling 技术)4.文件管理文件存储空间的管理,目录管理,文件的读和写管理和保护操作系统与用户之间的接口:1.用户接口:联机用户接口,脱机用户接口,图形用户接口2.程序接口:为用户程序在执行中访问系统资源设置的,是用户程序取得操作系统服务的唯一...