您的位置:首页 > 理论基础

20161211计算机科学导论07_软件与硬件

2016-12-11 02:58 162 查看

软件的重要性:



图右:应用软件调用windowsAPI,API通过另外一个翻译器变成操作硬件的代码!现在的应用程序基本已经无法直接操作(控制)硬件了

            这与link(只是把一些东西装进应用程序里面去,让windows能够理解)完全不一样,IN和OUT是进行硬件沟通的,

           IN:寄存器名,端口号;

           OUT:端口号,寄存器名;

    可在设备管理器里面看到每个硬件的I/O范围(就是一个端口,一般是唯一的)XP系统下可能发现硬件冲突,就是这个端口重复导致的(两个硬件定义了同样的I/O范围)

    端口冲突有可能会出现蓝屏,蓝屏根本上来讲是驱动里面写的问题导致内核崩溃了,驱动没写好等导致的。 

    每种硬件的电压电流信号不是一样的,在I/O接入的地方,还有I/O控制器,这些控制器都存在于主板上面,把他们翻译成统一规格的信号。

    问题:有很多硬件,这些硬件应该是同时工作的,就有了中断(IRQ)机制,IRQ就是来发送中断请求的,

    DMA机制:不需要CPU的处理,就可以发生数据交换,磁盘和内存发生数据交换就可以不通过CPU。

    以前内存里面有一块特殊的内存区域:VRAM,类似与显存,往这个里面写数据就会显示出来,现在的电脑都有显存和GPU,显存是单独的,不是内存中分出来的一块。

显卡包含GPU和内存。

程序进化:

用程序表达思考
猜拳游戏
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息