计算机的一些基础

    最近考试,要复习计算机组成,这里把自己昨天晚复习的理解写一下。
第一台计算机书上说是1946年,不过我还是认为是Atanasoff在1939年发明的abc,对于cpu的发展,从1971年的4位的4004到今天的四核处理器,而且最主要的是在智能方面更加的突出,具体可以到官方网站(http://support.intel.com/support/cn/processors/index.htm)的这个网页浏览所有cpu的产品。
对于计算机的原理和内部的运行机制,cpu主要是有eu和biu这两个部分在80x86型cpu内。cpu还有保护模式和实地址模式还有虚拟模式,不过虚拟模式我看了是认为因为保护模式下运行实地址模式,所以可以理解虚拟8086模式为实地址模式的属性。对于计算机的软件而言,把软件的系统软件部分又有操作系统和数据库管理系统,系统结构层次分为微程序设计级,一般机器级,操作系统级,汇编语言级和高级语言级,不过对于微程序设计级不是太理解,后面网上找了资料,解释大概是用规整的(存储)逻辑来解释不规则的硬(接线)逻辑来实现计算机控制的技术。不过对于微指令内容还是要多学习,不过看了似乎要在现在的计算机用上仿真器才能运行用微指令写的程序。
在里面说到了对于LDT建议不要在os的内核中使用,我想也是有意义的,以后操作系统的很多方面都涉及这些,对于保护模式的描述比较多,是对于内存的在实地址模式下只能访问1M的寻址范围,而保护模式下可以充分利用cpu的地址线的优势实现多任务,4个特权检查机制,能保证代码和数据的安全和任务的隔离,又支持虚拟8086模式,可以对8086的支持,GDT是保护模式必须的数据结构也是唯一的,不可能多个,又说可以创建类似的LDT,不过可能2个只能存在一个吧,GDTR寄存器和LGDT指令用于GDT,LDTR和LLDT用于LDT,不过一个是32位一个是16位的选择子,一个是有入口地址和16位的GDTlimit,一个是段描述符在GDT中的索引值。
在eu中有通用寄存器和操作寄存器还有ALU还有标志寄存器,在BIU中有段寄存器,地址形成与总线控制,还有指令队列,biu根据eu请求,完成cpu与存储器或io设备的数据传送,由于eu提供的是16位的存储地址,而8086需要1M需要20位地址,所以biu设立了4个寄存器(cs,ds,es,ss),其中biu中ip总是存着下一次将从主存中取出指令的偏移地址。
先写到这里。
posted @ 2008-06-18 19:16  newos  阅读(141)  评论(0编辑  收藏  举报