《程序是怎样跑起来的》第十一章读后感

《程序是怎样跑起来的》这本书的第十一章主要讲述了硬件控制方法。这一章节强调了软件对于硬件正常运行的重要性,并详细介绍了程序如何控制CPU和主内存以外的硬件。章节中提到,Windows操作系统通过输入输出指令来控制硬件,最具代表性的两个指令是IN和OUT指令。IN指令用于通过指定端口号的端口输入数据并存储在CPU中的寄存器内,而OUT指令则将CPU寄存器中的数据输出到指定端口号的端口。此外,还介绍了一个重要的概念DMA(Direct Memory Access),即在不通过CPU的情况下,外设直接对主内存进行数据传输,这种方式传输速度较快。此外,章节还提到了操作系统为应用程序提供的间接访问硬件的方法,如系统调用(也称为API)。这些内容为读者提供了对计算机硬件和软件交互方式的深入理解。

posted @ 2024-02-29 16:17  谭程煜  阅读(2)  评论(0编辑  收藏  举报