第一章 操作系统概述
1.1操作系统的概念,功能和目标
资源管理者(接下来的4给章节就是对这四个功能的详细学习)
处理机处理: 处理机管理因为是为进程分配处理机资源,也称为进程管理。
存储器管理: 存储器管理的对象是主存,也称内存。它的主要功能包括分配和回收主存空间、提高主存利用率、扩充主存、对主存信息实现有效保护。
文件管理: 主要涉及文件的逻辑组织和物理组织,目录的结构和管理。所谓文件管理,就是操作系统中实现文件统一管理的一组软件、被管理的文件以及为实施文件管理所需要的一些数据结构的总称
设备管理:
1.缓冲管理
为达到缓解CPU和I/O设备速度不匹配的矛盾,达到提高CPU和I/O设备利用率,提高系统吞吐量的目的,许多操作系统通过设置缓冲区的办法来实现。
2.设备分配
设备分配的基本任务是根据用户的I/O请求,为他们分配所需的设备。如果在I/O设备和CPU之间还存在设备控制器和通道,则还需为分配出去的设备分配相应的控制器和通道。
3.设备处理
设备处理程序又称设备驱动程序。其基本任务是实现CPU和设备控制器之间的通信。
4.设备独立性和虚拟设备
用户向系统申请和使用的设备与实际操作的设备无关
向用户提供服务:
命令接口: (允许用户直接使用)
1.联机命令接口(交互式命令接口):一组联机命令,终端处理程序、命令解释程序,比如CMD中的指令 time指令
2.脱机命令接口:比如.bat文件,把指令列成指令清单,一次执行
程序接口: (允许用户通过程序间接使用)
由一组系统调用组成,(程序接口=系统调用)
GUI: 图形用户接口
1.2标题操作系统的特征(4个哦)
并发(concurrence) : 指两个或多个事件在同一时间间隔内发生。在多道程序环境下,并发是指宏观上在一段时间内有多道程序在同时运行,而微观上这些程序是在交替地执行。
资源共享(resource—sharing) : 指多个并发进程共享计算机系统中的资源。被共享的资源可以是诸如CPU、内存、磁盘和打印机等硬件资源;也可以是软件资源,如文件和数据。
虚拟(virtual): 所谓虚拟是指把一个物理上的实体,映射为若干个逻辑上的对应物。前者是实的,实际存在的;后者是虚的&#x