操作系统的一些概念

文章详细阐述了计算机操作系统中CPU、内存、磁盘以及DMA控制器的角色。CPU通过I/O接口与磁盘交互,DMA控制器用于高效地在内存和磁盘间传输数据,而存储器分为ROM和RAM,分别承担不同的存储功能。此外,还介绍了I/O接口、总线以及它们在数据通信中的作用。
摘要由CSDN通过智能技术生成

操作系统的一些概念

  1. 内存和磁盘:

其中CPU由控制器,运算器,寄存器,缓存组成;
存储器分为内存和外存(磁盘)还有DMA控制器。

程序的运行过程如下:

  1. CPU控制器向I/O接口发出操作指令,I/O接口收到指令后发出DMA请求;
  2. DMAC(Direct Memory Access Controller)响应请求并接管总线,从磁盘中读取编译好的程序文件并直接传输至内存

DMA请求的过程: 实现不同硬件装置之间的通信。
HOLD总线请求:输入,高电平有效,当它是有效电平时,总线控制权归外部设备所有。
HLDA总线响应:输出,高电平有效。有效时,表示处理器(CPU)已响应总线请求并将总线释放。地址总线、数据总线及具有三态输出能力的控制总线呈现高阻状态,使得总线请求设备可以顺利接管和使用总线。当请求信号HOLD转为无效时,响应信号HLDA也转为无效,CPU会重新接管总线。
请求:CPU对DMAC初始化,并向I/O接口发出操作指令,I/O接口提出DMA请求。
响应:DMAC对DMA请求判断优先级及屏蔽,向总线提出总线请求。当CPU执行完当前总线周期即可释放总线控制权。此时,总线裁决逻辑输出总线应答,表示DMA已响应,通过DMAC通知I/O接口开始DMA传输。
传输:DMAC获得总线控制权后,CPU即可挂起或只执行内部操作,有DMAC输出读写命令,直接控制RAM与I/O接口进行DMA传输。在DMA控制器的控制下,在存储器和外部设备之间直接进行数据传送,在传送过程中不需要CPU参与。但是需要提供待传送数据的起始位置和数据长度。
结束:当完成规定的批量数据传送后,DMAC即释放总线控制权,并向I/O接口发出结束信号。当I/O接口收到结束信号后,一方面停止I/O设备的工作,一方面向CPU提出中断请求。通过硬件为RAM与I/O设备直传数据,使得CPU效率大大提高。

存储器:存储器是用来存储程序和数据的部件,其主要分为主存(内存)和辅存(外存)

  • ROM
    ROM(Read-Only Memory)只读存储器,只读不写,信息一旦写入就存下了,断电也不会丢失,因此可用于计算机启动用的BIOS芯片,并且作为固件,存放一些硬件驱动程序。是内存的一种。
  • RAM
    RAM(Random Access Memory)随机存取存储器,是内存的一种,是与CPU直接交换数据的内存。它可以随时读写,而且速度很快,通常作为正在运行的程序中的临时数据存储介质。
  • 磁盘
    磁盘就在外存啦,磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失,原理:电流的磁效应。
  • 磁盘驱动器
    磁盘驱动器读取磁盘中的数据,传递给CPU。磁盘驱动器包括软盘驱动器、硬盘驱动器和光盘驱动器等。磁盘驱动器既能将存储在磁盘上的信息读进内存中,又能将内存中的信息写到磁盘上,因此它既是输入设备又是输出设备。

I/O接口
负责实现CPU通过系统总线把I/O电路和外设联系在一起。
I/O接口硬件分类:

  • I/O接口芯片:集成电路,通过CPU输入不同命令和参数,控制相关I/O电路和简单的外设做一些操作,如定时器,计数器,中断控制器,DMA控制器、并行接口等。
  • I/O接口控制卡:由若干个集成电路按一定的逻辑组成一个部件,或者直接与CPU同在主板上,或是一个插件插在系统总线插槽上。
    基本功能:
    进行端口地址译码设备选择。向CPU提供I/O设备的状态信息和进行命令译码进行定时等相应时序控制对传输数据提供缓冲,消除计算机与外设在定时或数据处理速度上的差异提供计算机与外设之间相关信息格式的相容性变换,提供有关电气的适配,可以中断方式实现CPU与外设之间信息的交换

总线(Bus)
总线是由导线组成的传输线束,实现计算机各种功能部件之间传送信息,主要分为数据总线(Data Bus)、地址总线和控制总线,分别用来传输数据、数据地址和控制信号。

C-Bus:片总线
I-Bus(Internal Bus):内总线,包括数据总线(DB)、地址总线(Address Bus, AB)和控制总线(Control Bus, CB)
E-Bus(External Bus):外总线

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值