自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 I/O功能的发展

I/O功能的发展随着计算机系统的发展,I/O功能也越来越复杂和完善。可大致分为以下几个阶段:处理器直接控制外围设备。(在今天的微处理器还是可以见到这种结构)增加了控制器、I/O模块。处理器还是采用没有中断的可编程I/O。处理器采用了中断方式。DMA。I/O通过DMA直接控制存储器。仅在数据传送开始和结束时,需要处理器的参与。I/O通道。I/O模块被增强成一个单独的处理器,有专门为I/O操作的指令集。CPU指导I/O处理器执行内存中的I/O程序。I/O完成后才会被主处理器中断。I/O处理器。

2021-05-12 17:09:38 521

原创 I/O缓冲

I/O缓冲缓冲区可以用于缓和CPU与I/O设备之间速度不匹配的矛盾。可用于讨论缓冲方法的I/O设备有两种,一种是面向块的 (block-oriented)设备,另一种是面向流的 (stream-oriented)设备。面向块的设备将数据保存在大小固定的块中。每次传输只传一块。比如磁盘等。面向流的设备以字节流的方式输入输出数据。比如终端、打印机等。常见的缓冲方法有:单缓冲、双缓冲、循环缓冲单缓冲在I/O设备和处理机之间设置一个缓冲区。当设备与处理机 (用户进程)交换数据时,先把数据写入操作系统

2021-05-12 17:08:47 587

原创 I/O通信技术(控制方式)

I/O通信技术(控制方式)对I/O操作主要分为三种技术:可编程I/O、中断驱动I/O、直接内存存取 (DMA)可编程I/O (程序控制I/O)可大致分为三个步骤:当处理器执行程序时,遇到一个I/O相关指令。处理器首先会发送命令给I/O模块,要求执行该指令。I/O模块开始执行请求的动作,并将在I/O状态寄存器中设置一个相应的位。该位表示I/O操作是否被处理完成。当模块处理完I/O操作时,它的工作就暂时告一段落了。但此时处理器还在等待I/O模块的处理结果,也就是说处理器并不知道I/O已经

2021-05-12 12:25:29 1999 1

原创 文件的打开与关闭

文件的打开与关闭系统调用open在文件首次使用时,系统调用open会根据文件名搜索目录,并将文件的FCB从外存复制到内存,存放在打开文件表 (open-file table) 中的一个表目,再将表目编号 (索引) 返回给用户。open调用结束后,对文件的任何操作都不再需要文件名,只需要open调用返回的指针。打开文件表(open-file table)打开文件表是用于记录当前所有打开文件信息的表。索引当文件存放在打开文件表中的一个表目后,会返回表目编号 (索引) 给用户,因此省略了搜索表项环节。

2021-05-12 10:19:52 1105

原创 文件控制块

文件控制块为了实现按名存取,文件系统会为每个文件设置一个文件控制块 (FCB)。它是一种用于存放控制文件需要的各种信息的数据结构。通常包含以下信息:基本信息 (文件名、物理地址、逻辑结构)存取控制信息 (文件权限相关)使用信息 (文件建立、修改信息)FCB的有序集合叫做文件目录,一个FCB就是一个文件目录项。创建一个新文件,实际上是系统分配一个FCB,存放在文件目录中的一个目录项。...

2021-05-12 10:19:01 7385 1

原创 I/O设备

I/O设备计算机系统中参与I/O的外部设备大概可分为三类:人可读 (Human readable)机器可读 (Machine readable)通信 (Communication)人可读用于计算机与计算机用户之间的交互,比如:打印机、终端、显示器、键盘等。机器可读用于计算机与电子设备之间的通信,比如磁盘驱动、传感器等。通信用于计算机与远程设备之间的通信,比如调制解调器等。...

2021-05-12 10:17:31 142 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除