- 5
- 0
- 约1万字
- 约 84页
- 2017-06-05 发布于重庆
- 举报
操作系统教程—Linux实例分析孟庆昌第1章操作系统概述
第1章 操作系统概述 ;1.1 计算机发展简史; 第四代: 从1974年至今, 大规模集成电路(LSI)、 超大规模集成电路(VLSI)用于计算机, 从巨型机到微型机、 个人计算机, 其类型层出不穷。 与之相应, 计算机科学和技术也得到了迅速发展。
;1.2 计算机系统组成 ;图1-1 利用总线连接CPU、 内存、 控制器和I/O设备 ; 1. CPU
CPU是计算机系统中的“大脑”。 它从内存(或高速缓存)中取出指令并执行它们。 其基本工作顺序是: 提取指令, 译码分析, 执行指令。
CPU内部包含若干个寄存器。 其中, 一类是通用寄存器, 用来存放关键变量和中间结果; 另一类是专用寄存器, 如程序计数器(PC)、 栈指针寄存器和程序状态字(PSW)。 ; 2. 存储器
在现代计算机中, 可以存放信息的部件很多, 但它们在存取速度、 容量和成本等方面有很大差别。 一个存储器系统往往由各种部件构成一个层次结构, 图1-2示出了三级存储器的结构。 图中, 左部文字说明存储器的性能、 成本依箭头所示方向相对变化。
;图1-2 三级存储器结构; 3. I/O设备
I/O设备是人机交互的工具, 通常由控制器和设备本身组成。
4. 总线
总线部件的功能是负责CPU、 存储器和设备控制器彼此间的信息或数据的传送的, 是计算机内部的“公交车”。 ; 1.2.2 计算机软件分类
按照所起的作用和需要的运行环境, 软件通常可分为三大类, 即应用软件、 支撑软件和系统软件。
计算机系统中硬件和软件以及各类软件之间是按层次结构组织的, 如图1-3所示。
;图1-3 计算机系统的层次关系 ;1.3 操作系统的概念; 作为“管理者”, 操作系统主要负责如下事情:
① 监视各种资源并随时记录它们的状态;
② 实施某种策略以决定谁获得资源, 何时获得, 获得多少;
③ 分配资源供需求者使用;
④ 回收资源, 以便再分配。
; (3) 设置操作系统的另一个目的是扩充机器功能以方便用户使用。 计算机系统的基本资源包括硬件(如处理机、 内存、 各种设备等)、 软件(???统软件和应用软件)和数据。 ;1.4 操作系统的主要功能; 2) 地址映射
大家都有这种经历: 我们在编写程序时并不考虑程序和数据要放在内存的什么位置, 程序中设置变量、 数组和函数等只是为了实现这个程序所要完成的任务。
3) 内存保护
不同用户的程序都放在一个内存中, 必须保证它们在各自的内存空间中活动, 不能相互干扰, 更不能侵犯操作系统的空间。 ; 4) 内存扩充
一个系统中内存容量是有限的, 不能随意扩充其大小。 而且用户程序对内存的需求越来越大, 很难完全满足用户的要求。 ; 2. 处理机管理功能
(1) 作业和进程调度。
一个作业通常要经过两级调度才得以在CPU上执行。
(2) 进程控制。
? 进程是系统中活动的实体。
(3) 进程通信。
多个进程在活动过程中彼此间会发生相互依赖或者相互制约的关系。 ; 3. 设备管理功能
设备管理的主要功能包括: 缓冲区管理、 设备分配、 设备驱动和设备无关性。
(1) 缓冲区管理。
缓冲区管理的目的是解决CPU和外设速度不匹配的矛盾, 从而使它们能充分并行工作, 提高各自的利用率。
(2) 设备分配。
根据用户的I/O请求和相应的分配策略, 为该用户分配外部设备以及通道、 控制器等。 ; (3) 设备驱动。
实现CPU与通道和外设之间的通信。 由CPU向通道发出I/O指令, 后者驱动相应设备进行I/O操作。 当I/O任务完成后, 通道向CPU发中断信号, 由相应的中断处理程序进行处理。
(4) 设备无关性。
又称设备独立性, 即用户
您可能关注的文档
最近下载
- 那智不二越机器人flexgui toolbox操作说明书.pdf VIP
- 企业信息化从战略的规划到蓝图实现免费版.ppt VIP
- 2025年中考化学第一轮复习讲义:常见的盐(重点)含解析.pdf VIP
- 面神经麻痹(共32张PPT).pptx
- 集团企业信息化战略制定与蓝图规划方案(189页PPT).pptx VIP
- 村志篇目汇总.doc VIP
- 蔡司三坐标-高级培训教程.pptx VIP
- FANUC数控系统0i-D PMC编程说明书(非常详细).pdf VIP
- 重庆交通大学2022-2023学年第2学期《线性代数》期末试卷(B卷)及参考答案.docx
- 2025届期贵州省毕节市数学八年级第一学期期末调研模拟试题含解析.doc VIP
原创力文档

文档评论(0)