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

  本章主要讲述了硬件控制方法。那么问题来了,应用和硬件无关?其实计算机(硬件)是离不开软件的,因为软件的存在是硬件正常运行的必要条件。在之前的学习中,我们了解到控制CPU,只需把编译器或汇编器生成的本地代码加载到主内存并运行就可以了。

    Windows提供了通过应用来间接控制硬件的方法,借助的是输入输出命令,IN/OUT这也是汇编语言的助记符,IRQ中断请求,在程序中有很大的价值,就像在处理文档时,来了个信息,而信息就是中断请求,但如果有多个信息请求的话,CPU也会为难,为此,在控制器和CPU 中间加入了中断控制器IC来进行缓冲,DMA指在不通过CPU的情况下,外围设备直接和主内存进行数据传送。虽然计算机领域不断出现新技术,但要记住计算机只是对输入的数据进行计算并输入这一点是不会变的。

你可能感兴趣的:(《程序是怎样跑起来的》第十一章)