操作系统概述

操作系统作为计算机资源的管理者,负责进程控制、同步与调度,提高CPU利用率。它包括单道批处理、多道批处理、分时系统等多个发展阶段。内存管理涉及分配、保护和映射,设备管理涵盖用户层I/O、设备独立性软件、驱动程序和中断处理。文件管理系统则关注文件存储、目录管理和权限控制。操作系统通过这些机制确保系统高效、安全地运行。
摘要由CSDN通过智能技术生成

操作系统的作用:  计算机资源的管理者,实现对计算机资源的抽象.提供统一接口供上层调用

操作系统的发展:

1. 人工操作: 程序员将卡带装入纸带输入机,用户独占电脑所有资源,cpu等待io操作.

2. 脱机输入: 提高了io速度,减少了cpu等待时间,提高cpu利用率 

3: 单道批处理: 在监督程序的控制下,让作业一个接一个的连续处理.

 4. 多道批处理: 进一步提高cpu的利用率

5. 分时操作系统: 分时调度

操作系统的主要功能: 处理机管理 , 存储器管理, 设备管理 , 文件管理

处理机管理

1. 进程控制: 多道批处理的并发环境下,系统中会出现多个程序. 为保证程序间的隔离性和并发性,有了进程的概念,操作系统负责控制进程的生命周期.

2. 进程同步: 关中断, 信号量,  管程

3. 进程调度:  提高cpu利用率.  

        作业调度: 解决接纳多少任务,以及接纳哪些任务的问题.  先来先服务,短作业优先,高优先级调用,高响应比调用.

        进程调度: 轮转调度,优先级调度(抢占,非抢占),动态优先级,多队列

存储器管理: 

1. 内存分配: 应用程序所需要的内存,由操作系统统一分配.   静态分配和动态分配

2. 内存保护: 确保每个程序都在自己的内存空间中运行. 不允许用户程序访问操作系统数据.

3. 地址映射: 逻辑地址到物理地址的映射

4. 内存扩充: 虚拟内存

设备管理

(I) 用户层I/O软件,实现与用户交互的接口,用户可直接调用该层所提供的、与IO操作有关的库函数对设备进行操作。
(2) 设备独立性软件:向上层提供统一的系统调用接口,设备保护权限控制,差错处理,设备的分配回收。建立逻辑设备名和物理设备名的关系,并根据设备名调用不用的
(3) 设备驱动程序,与硬件直接相关,用于具体实现系统对设备发出的操作指令,驱动I/O设备工作的驱动程序。
(4)中断处理程序,用于保存被中断进程的CPU环境,转入相应的中断处理程序进行处理,处理完毕再恢复被中断进程的现场后,返回到被中断的进程。

磁盘管理

文件管理: 

为文件分配外存空间, 目录管理, 文件保护权限控制.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值