3.处理器读取并解释内存中的指令

   在上一篇文章中提到的hello.c文件被编译系统翻译成可执行目标文件hello,在unix系统上运行该可执行文件,我们将它的文件输入到成为shell的应用程序中:

 linux> ./hello

 hello, world

    linux>

    shell是一个命令行解释器,执行步骤如下:

 1.输入提示符等待输入

    2.接收到命令并执行,若命令并非是shell的内置命令,那么shell将此命令假设为一个可执行文件的名字然后加载并执行

 

4.系统的硬件组成

    1.总线

  贯穿整个系统的是一组电子管道,这被称为总线,他携带信息并负责在各个部件之间传递。

  总线传递的单位是字,是有字节组成,字的字节数在不同的系统中长度不同, 32位机器一般是4个字节, 64位机器一般是8个字节

     2.I/O设备

        I/O设备是系统与外界交流的工具,I/O有四种,鼠标,键盘,显示器以及磁盘,我们的hello可执行程序就是存放在磁盘上的

   I/O设备是通过是适配器或者控制器来和I/O总线相连。

        适配器和控制器的区别是封账方式,适配器是是插在主板的卡槽上的卡,适配器则是向前在主板上的芯片

      3.主存

         主存是一个临时存储设备,在处理器执行程序时,用来存储程序相关数据,在断电后数据清空。

         1.从物理上来说,就是动态随机存取存储器(DRAM)芯片组成的

    2.从逻辑上来说,存储器就是一个线性的字节数组。每个字节都有一个唯一的字节

       4.处理器(cpu)

    中央处理器,主要是解释(执行)在主存中的指令

    处理器的核心是一个大小为一个字的存储器也叫寄存器,称为程序计数器(PC),在任何时候都指向主存中的某条指令

    处理器的处理过程执行一条,更新PC,然后执行下一条指令。此处简单描述

  

 

  

 

posted on 2019-07-23 19:29  小熊家  阅读(138)  评论(0)    收藏  举报