21世纪高等院校 自动化专业系列教材 计算机软件技术基础
第二章第二章操作系统操作系统
目录目录
概论概论
基本概念基本概念
存储器管理
文件管理系统
处理机管理处理机管理
小结小结
计算机软件技术基础 第二章 操作系统 2
概论概论
操作系统操作系统 是用以控制和管理计算机硬件和软件资源是用以控制和管理计算机硬件和软件资源 ,,合理地合理地
组织计算机工作流程,以及方便用户的程序集合。
计算机软件计算机软件层次次
应用程序
序 系
程 操作系统 统
译 程
编 序
硬件资源环境
计算机软件技术基础 第二章 操作系统
概论概论
分类分类
– 批处理系统
– 分时系分时系统
– 实时操作系统
– 个人计算机操作系统
功能 主要有处理机管理、存储器管理、文件管理、用户接口
管理等。
特性
– 并发。并发是指在一个时间区域内有数个作业同时运行,操作系
统必须具备控制备控制和管管理各种并发各种并发活动的能力动的能力。
– 共享。由于多用户、多任务而引起的软、硬件资源共享问题。
– 不确定不确定。指对异步事件的处理能力指对异步事件的处理能力。
计算机软件技术基础 第二章 操作系统
存储器管理存储器管理
–存储器管理的对象和功能存储器管理的对象和功能
–存储空间的地址分配与重定位技术
–存储空间管理技术
计算机软件技术基础 第二章 操作系统 5
存储器管理的对象和功能存储器管理的对象和功能
计算机存储体系计算机存储体系
CPU
处理机 缓冲区 主存 软盘 硬盘 磁带
内存空间 外存空间
程序只能在内存中运行,多任务操作系统必须完成多道程序的
运行控制问题运行控制问题。。
计算机软件技术基础 第二章 操作系统
存储器管理的对象和功能存储器管理的对象和功能
所谓多道程序设计技术就是在内存中能同时有效的存放多道程所谓多道程序设计技术就是在内存中能同时有效的存放多道程
序并使之有效运行,它要求操作系统解决如下问题:
–存储分存储分 配 为多个作为多个作业运行提供行提供主存分存分配与与回收管收管理 ,,
使多道程序共享内存资源;
– 地址变换 程序是在不同的区域块中,还是在连续区域
中,块的划分是事先约定,还是动态划分,这需要软硬件
个方面的支持。
–存储保护 用软件控制,避免用户程序错误破坏系统,
也防止多道作业运行之间的干扰与破坏。
–存储扩充存储扩充 利用存储管理技术利用存储管理技术,操作系统为用户提供操作系统为用户提供一
个比实际内存大得多的