操作系统基本概念

计算机硬件基本知识

从概念上讲,计算机的结构非常简单:首先布置一根总线,然后将各种硬件设备挂在总线上。所有这些设备都有一个控制设备,外部设备都由这些控制器与CPU通信。所有设备之间的涌信均需通过总线、如图所示。图中的粗线条为总线。

在这里插入图片描述

为了提高计算机的效率,人们又设计出了流水线结构,即仿照工业流水装配线,将计算机的功能部件分为多个梯级,并将计算机的每条指令分拆为同样多个步骤,使每条指令在流水线上流动,到流水线最后一个梯级时指令执行完毕。流水线上的每个梯级都可以容纳一条指令同时执行,如上图所示。

为了进一步提高计算机的效率,在流水线的基础上,人们又发明了多流水线、超标量计算和超长指令字等多指令发射机制。这些机制的发明在提升计算机效率(主要是吞吐量)的同时,也极大地增加了计算机结构的复杂性,并对操作系统和编译器都提出了更高的要求。

下图描述的是一个超标量发射的体系结构。这个结构有两队指令读取和译码单元,三个执行单元。通过一个指令保持缓冲区,就可以实现多路复用( multiplex)和反多路复用( demultiplex ),从而提高系统每个功能单元的利用率和整个系统的吞吐量。
在这里插入图片描述
除了指令执行单元外,计算机里面的另一个重要部件是指令的存放单元,称为存储架构。存储架构包括了缓存、主存、磁盘、磁带。有的情况下还存在多级缓存和外部光盘。下图描述的是一个包括寄存器的5级存储介质构成的存储架构。
在这里插入图片描述

从寄存器到磁带,每一级的存储媒介的访问延迟和容量均依次增大,而价格却依次降低。寄存器的访问速度最快,容量最小,但成本最高;磁带的访问速度最慢,容量最大,成本却最低。通过合理的搭配,可以形成一个性能价格比颇佳的存储架构。

磁盘是计算机的主要存储媒介。可以说,没有磁盘,计算机就不称其为计算机
或者说计算机的用处就要大打折扣。虽然确实存在无磁盘的计算机 ( diskless 计算机),但这些计算机都有特别之用,并不是给一般用户用的。磁盘从概念上看非常简单,每个磁盘有多块盘片,盘片两面都可以存储。下图描述的是典型的磁盘结构。
在这里插入图片描述
中断是计算机里面的一个最为重要的机制,它也是操作系统获得计算机控制权的根本保证。 没有中断,很难想象操作系统如何完成人们所赋给的任务。中断的基本原理是:设备在完成自己的任务后向CPU发出中断,CPU判断优先级,然后确定是否响应。如果响应,则执行中断服务程序,并在中断服务程序执行完后继续原来的程序。下图简单地描述了中断机制。
在这里插入图片描述
中断

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值