计算机操作系统 --- 计算机系统基本组成与基本功能

概述

           此文主要介绍计算机基本组成和基本功能

计算机系统层次结构

         

com_layout



ISA


         上图是各个层次的抽象,我们先从底层硬件了解最基本的部件,了解如何运作的,要知道一切的程序控制都需要依赖硬件实现。

认识计算机中最基本的部件

         下图为冯诺依曼的主要思想,它提出了计算机由几个部件组成。

孟曼


             现代计算机最基本的部件,如下图所示 ,其中需要注意的

  • MAR : 存储器地址寄存器, 用于确定下一个要读写的存储器地址
  • MDR: 存储器数据寄存器


基础元件


计算机基本组成和基本功能

基本组成和功能


       

计算机如何工作

计算机如何工作

程序执行概述

          几个寄存器介绍如下 :

  • EAX 是"累加器"(accumulator), 它是很多加法乘法指令的缺省寄存器。
  • EBX 是"基地址"(base)寄存器, 在内存寻址时存放基地址。
  • ECX 是计数器(counter), 是重复(REP)前缀指令和LOOP指令的内定计数器。
  • EDX 则总是被用来放整数除法产生的余数。
  • ESI/EDI分别叫做"源/目标索引寄存器"(source/destination index),因为在很多字符串操作指令中, DS:ESI指向源串,而ES:EDI指向目标串.
  • EBP是"基址指针"(BASE POINTER), 它最经常被用作高级语言函数调用的"框架指针"(frame pointer).

                   


IA32体系结构       关于IA32 - 寄存器可以查看这篇文章

IA32-寄存器组织

        上图,其中上面8个寄存器是程序可见的,指令寄存器(EIP)和标志寄存器(EFLAGS)是半可见的,下面的CS 等是不可见的。

程序执行总结


参考资料

  • 袁春风老师的操作系统课程
原文地址:https://www.cnblogs.com/Benjious/p/10557719.html