📄 第五章.txt
字号:
1,设备控制器的组成:
1设备控制器与处理机的接口。2设备控制器与设备的接口。3I/O逻辑
2,DMA工作流程
当cpu要从设备读入一数据块时,便向设备控制器发送一条读命令。该命令被送到其中的命令 寄存器CR中。同时,还须发送本次要将数据读入的内存起始目标地址,该地址被送入内存内存 地址寄存器MAR中,本次要将数据的字(节)数送入数据计数器DC中,还须将设备中的源地址 直接送至DMA控制器的I/O控制逻辑上。然后,启动DMA控制器进行数据传送,以后CPU便可处理 其他任务。当DMA控制器已从设备中读入一个字(节)的数据并送入数据寄存器DR中后,再挪 用一个存储器周期,将该字(节)传送到MAR所指示的内存单元中,接着便对MAR内容加1,将 DC内容减1,若减1后DC内容不为0,表示传送未完,便继续传送下一字(节),否则,由DMA发 送中断请求。
3,SPOOLing系统组成
1输入井和输出井。2输入缓冲区和输出缓冲区。3输入进程spi和输出进程spo
4,设备中断处理完成的工作
1唤醒被阻塞的驱动(程序)进程。2保护被中断进程的CPU环境。3转入相应的设备处理程序。 4中断处理。5恢复被中断进程的现场。
5,何为提前读,延迟写,虚拟盘
提前读:用户(进程)对文件进行访问时,经常采用顺序访问方式,既顺序地访问文件各盘块 的数据。延迟写:在缓冲区A中的数据,本应立即写回磁盘,但考虑到该缓冲区中的数据在不久之后可能还会再被本进程或其他进程访问(共享资源),因而并不立即将该缓冲区A中的数据写入磁盘,而是将它挂在空闲缓冲区队列的末端。虚拟盘:利用内存空间去仿真磁盘,又称RAM盘
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -