2018年5月20日

深入理解计算机系统笔记6:系统级I/O

摘要: 输入/输出(I/O) : 是指主存和外部设备(如磁盘,终端,网络)之间复制数据的过程。输入操作是从I/O设备复制数据到主存,而输出操作是从主存复制数据到I/O设备。 所有I/O设备都被模型化为文件,而所有的输入和输出都被当做相应文件的读和写。这种将设备优雅地映射成文件,允许Unix内核引出一个简单,低级的应用接口,叫做Unix I/O。这使得所有的输入输出都能以一种统一且一致的方式来执行。... 阅读全文

posted @ 2018-05-20 21:04 flysong 阅读(668) 评论(0) 推荐(0) 编辑

深入理解计算机系统笔记4:异常控制流

摘要: 异常控制流 CPU会因为遇到内部异常或外部中断等原因而打断程序的正常控制流,转去执行操作系统提供的针对这些特殊事件的处理程序。 由于某些特殊情况引起用户程序的正常执行被打断所形成的意外控制流称为异常控制流(Exceptional Control of Flow,ECF)。 异常控制流的形成原因: 内部异常(缺页、越权、越级、整除0、溢出等),外部中断(Ctrl-C、打印缺纸、DMA结束等) 进程... 阅读全文

posted @ 2018-05-20 17:39 flysong 阅读(821) 评论(0) 推荐(0) 编辑

导航