Gershon操作系统专栏----计算机系统的组织简单概要

mac2024-10-31  10

本篇标题是:

Computer-System_Organization


上一篇我们说到计算机组成的两种理解,以下整理的是从硬件角度理解的从书中特别提炼的对CPU和设备管理器的功能理解。其余设备控件读者感兴趣的可以自行学习。

计算机的组成

由一个或多个CPU以及大量通过提供对共享内存 访问的公共总线连接的许多设备控件组成现代通用的电脑系统 可以将计算机理解为由5大单元组成: 输入单元 输出单元 CPU的控制单元 算术逻辑单元 主存储器(内存)

CPU和设备控制器的功能:

为了保证对共享内存的有序访问,提供了一 个内存控制程序,其功能是对内存的同步访问 To ensure orderly access to the shared memory, a memory controler is provided whose function is to synthronize access to the memory

关于CPU

主机的核心--CPU,是一个具有特定功能的芯片,其中含有微指令集 CPU主要负责管理和运算,因此他由两部分组成,算术逻辑单元和控制单元

CPU进行运算和判断

CPU进行运算和判断的数据是从内存读取的,内存中的数据是从输入单元 获取的,CPU处理完毕的数据也要写回内存中,最终由输出单元输出

操作系统是如何启动的

在电脑的ROM或者EEPROM中有初始化程序,开机的时候,初始化整 个系统 初始化程序必须定位操作系统内核并将其加载到内存中

中断机制是计算机功能结构中重要的部分

要中断,就必须将控制转移到合适的中断处理程序 通过一个通用子程序,使用一个指针表来中断例程中断例程是通过表 间接调用的,这个表存储在低地址内存中,存储着各种设备的中断处 理子程序的地址 --现代的中断结构设计 返回地址都保存在系统堆栈地址中 在处理中断后,保存的返回地址会被装入程序计数器,被中断的 计算重新开始,就像中断没发生过一样

由于本人从读到本书第二章才开始将笔记整理为博文分享的,此为早期笔记,较为粗陋请读者见谅。感兴趣的读者还请移步本人操作系统专栏阅读其他的文章,谢谢!


欢迎大家相互关注交流! 我的个人主页:GershonHold个人博客

我的GitHub地址:GershonHold的Github

最新回复(0)