计算机系统概论
文章平均质量分 70
dark_tone
编程自学者,喜爱专研未知。
智商不够
展开
-
指令周期与存储器层次,系统加速三大方式
指令的执行步骤(又称指令周期),是在控制单元的控制下,精确地,一步一步地完成。 哈工大的课是分成了3个步骤,不同的教材细节划分不一样。 ①取指令 PC寄存器或称IP指向要取的指令,并保存在IR寄存器中 ② 分析指令 ③ 执行指令 而系统概论这本书分成了6个节拍: ① 取指令 PC寄存器或称I原创 2016-09-14 00:10:51 · 375 阅读 · 0 评论 -
指令到底是什么?机器码又是什么?
在初学C语言编程的时候,有这么一个概念——程序是由指令构成,若干条指令按照一定的顺序排列,来完成某个特定的任务。 我就在想指令到底是什么? 网络上说:“高级语言被翻译成汇编指令,汇编指令又被转换为可执行机器码。” 那么,汇编指令到底是什么? 汇编里的mov,add,sub,到底是什么? 书上说汇编指令就是机器码,那机器码又是什么? 我们都知道计算机是由硬件电路组成的,而基本原创 2016-09-04 00:07:38 · 5833 阅读 · 1 评论 -
计算机系统概论要点记录--2个重要理念及7层转换
两个反复出现的重要理念 1. 抽象 2. 脑子里不要对软件和硬件做任何区分 学会“抽象”是个重要的进步,它让我们站在更高的层次看问题,从而将事物的本质表现出来,而将其细节隐藏;它让我们更有效的使用大脑,提升工作效率。 但是如果事物出现问题,要想发现问题所在,就必须深入到每个组成的实现细节里去——分解抽象。 如果我们不需要将一个组件和其他的东西相结合,以构建更大的系统,那么将认识停留原创 2016-08-30 10:57:36 · 780 阅读 · 0 评论 -
冯诺依曼结构
单独看《计算机系统概论》的底部4层--器件,逻辑电路,微结构,ISA。 自学起来仍然有些头大,因此准备配合《计算机组成原理》两门学科一起学习。 听说哈工大的组成原理课很不错,所以在网上找到了刘宏伟教授的教学视频。 早期的冯诺依曼计算机是以运算器为核心。 现代的计算机对其进行了改进,以存储器为核心。因此现代计算机的瓶颈在存储器,而不是cpu。 计算ax平方+bx+c 初原创 2016-09-05 01:50:18 · 1185 阅读 · 0 评论 -
通俗易懂——线程,进程与中断调度
先说两个概念,因为这两个概念在下面会高频次的出现,请务必理解:1,进程:每个正在运行的EXE就可以视为一个进程。进程独占内存空间,不与其他进程共享。进程不能直接供CPU计算。2,线程:每个进程至少有1个线程,多至N个,同一进程下的所有线程共享内存空间,但每个线程独占CPU每个逻辑核心的运算周期。换句话说,CPU的运算实质是程序的线程被CPU调用运算。转载 2016-09-21 03:22:18 · 6386 阅读 · 1 评论 -
I/O的控制方式——查询,中断,dma
早期,I/O串行,查询方式。发展,I/O并行,两种方式其一是中断方式,其二是dma方式,使得外部设备能直接与主存储器信息交换,减轻了cpu的工作量。技术继续发展,出现通道结构,实质上为高性能的dma控制器(微处理器,dma方式的进化),目的在于让I/O自己完成输入输出。技术再发展,出现I/O处理机,实质上为更高性能的处理器(dma再进化),成为小型的cpu系统,具有自己的寄存器,内存,原创 2016-09-22 02:18:31 · 13305 阅读 · 0 评论