一、操作系统的目标和作用
目标
方便性有效性:(1)提高系统资源的利用率 (2)提高系统的吞吐率可扩展性开放性
作用
用户与计算机硬件系统之间的接口 计算机系统资源的管理者 资源有四类:处理机、存储器、I/O设备、文件(数据和程序)
处理机管理用于分配和控制处理机存储器管理负责内存的分配与回收I/O设备管理负责I/O设备的分配(回收)与操纵文件管理用于实现对文件的存取、共享、保护 实现了对计算机资源的抽象
二、操作系统的发展过程
单道批处理系统
缺点:系统中的资源得不到充分的利用
多道批处理系统
优缺点
资源利用率高系统吞吐量大平均周转时间长无交互能力 操作系统是一组能有效地组织和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合
分时系统
分时系统的特征
多路性:系统允许将多台终端同时连接到一台主机上,并按分时原则为每个用户提供服务独立性:每个用户在各自的终端上进行操作,彼此之间互不干扰及时性:用户的请求能在很短的时间内得到响应交互性:用户可通过终端与系统进行广泛的人机对话
实时系统
实时系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致的运行
三、操作系统的基本特性
并发
并发性指两个或者多个事件在同一时间间隔内发生并行性是指两个或多个事件在同一时刻发生进程是指在系统中能独立运行并作为资源分配的基本单位 共享虚拟异步
并发和共享是多用户(多任务)OS的两个最基本的特征,它们又是互为存在的条件
四、操作系统的主要功能
处理机管理功能
进程控制进程同步:加锁,最常用的机制是信号量机制进程通信调度:分作业调度、进程调度,都通过算法选择,不涉及硬件
存储器管理功能
内存分配内存保护地址映射:在硬件的支持下完成内存扩充:借助虚拟存储技术,逻辑扩容
设备管理功能
缓冲管理设备分配设备处理
文件管理功能
文件存储空间的管理目录管理文件的读写管理和保护
五、OS结构设计
微内核并非一个完整的OS,只是将操作系统中最基本的部分放入微内核
与硬件处理紧密相关的部分一些较基本的功能客户和服务器之间的通信
微内核的基本功能
进程(线程)管理
调度功能的机制部分进程(线程)之间的通信功能进程的切换线程的调度多处理机之间的同步 低级存储器的管理
页表机制地址变换机制 (均依赖于硬件) 中断和陷入处理
中断现场的保护识别中断和陷入的类型