20161211计算机科学导论07_软件与硬件
2016-12-11 02:58
183 查看
软件的重要性:
图右:应用软件调用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和内存。
程序进化:
用程序表达思考猜拳游戏
相关文章推荐
- 20161211计算机科学导论07_软件与硬件
- 20161211计算机科学导论07_软件与硬件
- 20161211计算机科学导论07_软件与硬件
- 20161211计算机科学导论07_软件与硬件
- 20161211计算机科学导论07_软件与硬件
- 20161211计算机科学导论07_软件与硬件
- 20161211计算机科学导论07_软件与硬件
- 20161211计算机科学导论07_软件与硬件
- 计算机硬件与软件程序之间的一座桥梁3
- 计算机中的硬件与软件
- 计算机基础之计算机硬件软件数据结构
- 计算机中软件和硬件的简单介绍
- Poedu_计算机基础_lesson07_20160903_软件和硬件
- 20161208计算机科学导论01_CPU
- 20161208计算机科学导论02_二进制运算
- 20161210计算机科学导论04_磁盘
- 20161210计算机科学导论06_函数调用过程
- 读书随笔-计算机科学导论
- 计算机硬件与软件程序之间的一座桥梁4
- MIT公开课:计算机科学及编程导论 Python 笔记4 函数分解抽象与递归