【1.1】计算机系统
(一)计算机软硬件概念
(1)硬件
计算机的实体部分,看得见摸得着,有各类光、电、机器的实物组成,如主机、外设等;
(2)软件
完全是一个逻辑概念;机器才不知道什么软件,机器只知道一串串的电流从它的硬件里哧溜溜的流过去了,并且那一串串的电流还时断时续,最后导致电流流过之后某个地方发生了变化;
但对于人这边来讲,那个电流怎么断可以控制并且可以调试成实现目标功能,有必要为这组电流起一个名字;
软件又分为
系统软件
应用软件
前者为管理整个计算机的软件,可以理解为写在计算机硬件上的接口,之后的软件只要调用这个软件提供的接口就可以完成与硬件的交互;
后者为特色,什么都能干得出来,只要合理调用系统暴露出来的接口;
(二)计算机解题过程
就是运行过程呗,如果让一个计算机一直跑一个while(true){}也算解题那也太可怜了;
计算机实际上用以运行程序的部件称为微程序机器M0,指令依靠微指令系统;
下发微指令的是实际机器M1,指令依靠机器语言;
下发机器语言的是虚拟机器M2,指令依靠汇编语言;
下发汇编语言指令的是虚拟机器M3,指令依靠高级语言;
下发高级语言指令的是在座的各位,说实话要是不是这样我真不知道你打开这个东西是干什么;
此外在M2(汇编语言)与M1(机器语言)之间还有操作系统横插一脚,来管理汇编语言对内存的调用(但是我到并没有发现这种事有什么实例可供分析)
【1.2】计算机的基本组成
(一)冯·诺伊曼计算机
信冯哥,得高分
这不是什么信仰不信仰的问题,这是现实不现实的问题:现在随便拿个手提电脑就有很大可能是冯·诺伊曼体系(不会真有人找出一个不是的来台杠吧)
的特点
(1)计算机由运算器、储存器、控制器、输入设备、输出设备五大部件组成
你说为什么用3即标题的形式而不是小序号——当然是很重要啊。很很很很很重要;
(2)指令和数据一同等的地位存放于储存器内,可以按址寻访
寻访是能寻访,就是出不了6星罢了;
(3)指令和数据均用二进制表示
都存一起了表示方式不一样哪能成;