
计算机原理
hjffly
这个作者很懒,什么都没留下…
展开
-
处理器介绍
流水线原理一条指令运行的阶段:取指、译码、执行、访存、写回、更新PC。CPU在每个时间周期执行一条指令。每个时钟周期开始时,状态元素(程序计数器、条件码寄存器、寄存器文件以及数据存储器)是根据前一条指令设置的。信号传播通过组合逻辑,创建出新的状态元素的值。在下一个周期开始时,这些值会被加载到状态元素中。 自助餐厅:允许多个顾客同时经过系统,而不是要等到一个用户完成了所有从头到尾原创 2011-06-14 21:19:00 · 581 阅读 · 0 评论 -
8个寄存器
单片机:51、AVR、ARM,不仅仅含有运算和控制功能,还涵盖了定时器、串口、并口、USB、I2C总线等外部资源。DSP:除了CPU之外,还包含另外一个核,专门用于数字信号的处理工作。微处理器:PC上的处理器,专注于计算和控制功能的处理,在这方面性能上,单片机和DSP都不能和它相比,其他功能由南桥芯片和北桥芯片完成。寄存器是CPU内部的基本资源,不管CPU的代码执行到什么时候,原创 2011-06-14 20:38:00 · 2702 阅读 · 0 评论 -
虚拟存储器
虚拟存储器的三个重要功能:1.它将主存看成一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回传送数据,通过这种方式,它高效地使用了主存。2.它为每个进行提供了一致的地址空间,从而简化了存储器管理。3.它保护了每个进程的地址空间不被其他进程破坏。 虚拟存储器组(VM)系统通过将虚拟存储器分割为称为虚拟页(VP)的大小固定的块来处理,每原创 2011-06-18 17:56:00 · 6203 阅读 · 0 评论 -
进程与线程
进程与线程的区别:.进程是资源分配的最小单位;线程是操作系统的最小调度单位。进程与线程的联系:一个进程可由多个线程组成,进程的资源为其所有线程共享。构造并发服务器的方法:在父进程中接受客户端连接请求,然后创建一个新的子进程来为每个新客户端提供服务。进程之间共享文件表,但每个进程都有自己独立的地址空间。这是优点也是缺点。优点是一个进程不可能覆盖另一个进程的地址;而缺点是,进程间为了共原创 2011-06-19 22:14:00 · 636 阅读 · 0 评论 -
异常流控制
在硬件层,异常是由处理器中的事件触发的控制流中的突变。控制流传递给一个软件处理程序(异常处理程序),该处理程序进行一些处理,然后根据引起异常的事件的类型,返回控制给被中断的控制流或终止被中断的控制流。在操作系统层,内核中ECF提供进行的基本概念。进程提供给应用程序两个重要的抽象:(1)逻辑控制流,它提供给每个程序一个假象,好像是在独占地使用处理器;(2)私有地址空间,它提供给每个程序一个假象,原创 2011-06-18 16:34:00 · 975 阅读 · 0 评论 -
动态存储器分配器
动态存储器分配器有两种:显式分配器。要求应用显式地释放任何已分配的块。例如,C标准库提供一种叫做malloc程序包的显式分配器。C程序通过调用malloc函数来分配一个块,并通过调用free函数来释放一个块。隐式分配器(也称垃圾收集器)。自动释放任何未使用的和不可达的块,例如,Java就是依赖垃圾收集来释放已分配的块。原创 2011-06-19 12:27:00 · 701 阅读 · 0 评论 -
系统级I/O
标准I/O函数用于磁盘和终端设备I/O之间的输入输出,在网络套接字通信上,要使用健壮的RIO函数。Unix的读和写操作会出现不足值,应用程序不应直接调用Unix I/O函数,而应该使用RIO包,RIO包通过反复执行读写操作,直到传送完所有的请求数据,自动处理不足值。原创 2011-06-19 21:13:00 · 693 阅读 · 0 评论 -
典型的计算机硬件组成
总线:是一组并行的导线,能携带地址、数据和控制信号。I/O桥接器:进行各种总线电子信号的翻译。虽然I/O总线比系统总线和存储器总线慢,但它可以容纳种类繁多的第三方I/O设备。 访问磁盘CPU使用一种称为存储器映射I/O的技术来向I/O设备发出命令。在使用存储器映射I/O的系统中,地址空间中有一块地址是为与I/O设备通信保留的,称为I/O端口。当一个设备连接到总线原创 2011-06-16 22:35:00 · 795 阅读 · 0 评论 -
旋转硬盘和固态硬盘
磁盘是由盘片构成,每个盘片有两面称为表面,表面覆盖着磁性记录材料。盘片中央有一个可以旋转的主轴,它使得盘片以固定的旋转速率旋转(单位:RPM)。磁盘通常包含一个或多个这样的盘片,并封装在一个密封的容器内。每个表面是由一组称为磁道的同心圆组成的。每个磁道被划分为一组扇区,每个扇区包含相等数据位(通常是512字节)。扇区之间由一些间隙分隔开,这些间隙中不存储数据位,用来标识扇区原创 2011-06-16 23:33:00 · 2518 阅读 · 0 评论 -
RAM和ROM介绍
缓存命中:当程序需要第k+1层的某个数据对象d时,它首先在当前存储在第k层的一个块中查找d,如果d刚好缓存在第k层中,那么就称为缓存命中。 SRAM与DRAM的比较:SRAM的存取要比DRAM快。由于SRAM具有双稳态特性,因此对诸如光和电噪声这样的干扰不敏感。代价是存储1个bit,SRAM与DRAM相比,使用更多的晶体管(SRAM使用6个,DRAM使用1原创 2011-06-16 23:13:00 · 978 阅读 · 0 评论 -
计算机字长
32位计算机字长为32bit,64位计算机字长为64bit。w位计算机可表示的最大整数为2^w-1,地址空间大小为2^w,最多可提供2^w Bytes的内存空间,实现的内存大小与集成的晶体管数目相关。原创 2011-06-14 19:18:00 · 1098 阅读 · 0 评论 -
中断
中断分为同步中断和异常中断。同步中断(也称为异常)是当指令执行时由CPU控制单元产生的,之所以称为同步,是因为只有在一条指令终止后CPU才会发出中断。异步中断是由其他硬件设备依照CPU时钟信号随机产生的。中断处理与进程切换有一个明显差异。由中断或异常处理程序执行的代码不是一个进程,更确切地说,它是一个内核控制路径,代表中断发生时正在运行的进程执行。每个能够发出中原创 2012-10-03 22:00:59 · 730 阅读 · 0 评论