操作系统之硬件结构认识

操作系统总体架构

   学习操作系统,是学习相关的原理,如内存,进程是如何管理的,而不是如何空手捏出一个操作系统。因此,操作系统的主体内容为内存管理进程管理文件系统设备管理网络系统等五大部分。在开始学习之前,可以先学习一下硬件结构,从总体上对计算机系统有一个直观的认识,同时作为一个兴趣的切入点。

硬件结构

计算机组成结构

   计算机基本结构为 5 个部分,分别是运算器、控制器、存储器、输入设备、输出设备,这 5 个部分也被称为冯诺依曼模型

   假如我们自行组装一个电脑,那么需要购买的零件有主板、CPU、CPU、内存条、硬盘、键盘鼠标、屏幕等。其中,CPU和GPU中就包含了运算器和控制器,区别在于CPU的控制单元多,而GPU的运算单元多。内存条和硬盘就是存储器,硬盘属于静态存储设备,在掉电的情况下,不会造成数据丢失,而内存条属于动态存储设备,每次掉电都会清空数据。当计算机启动时,操作系统将存在硬盘中的软件程序加载到内存里。最后,输入输出设备就是键盘鼠标和屏幕了。

程序执行过程

   程序是存放在内存中的一条条指令和数据,CPU的控制单元通过访问指令和数据,并使用运算单元进行加减乘除等运算,具体的过程如图所示:

https://cdn.xiaolincoding.com/gh/xiaolincoder/ImageHost2/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E7%A8%8B%E5%BA%8F%E6%89%A7%E8%A1%8C/CPU%E6%89%A7%E8%A1%8C%E7%A8%8B%E5%BA%8F.png

存储器的层次结构

   存储器的层次结构有四层,依次为寄存器、CPU Cache、内存、硬盘。数据加载需要从最底层的硬盘逐层加载到寄存器,才能够被CPU处理,具体的层次结构如下:

https://cdn.xiaolincoding.com/gh/xiaolincoder/ImageHost2/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E5%AD%98%E5%82%A8%E7%BB%93%E6%9E%84/CPU-Cache.png

存储器的性价比

   越靠近CPU的存储器,其速度就越快,相应的成本就越高,具体的对比如下:

https://cdn.xiaolincoding.com/gh/xiaolincoder/ImageHost2/%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F/%E5%AD%98%E5%82%A8%E7%BB%93%E6%9E%84/%E5%AD%98%E5%82%A8%E5%99%A8%E6%88%90%E6%9C%AC%E7%9A%84%E5%AF%B9%E6%AF%94.png

   不同层次的存储器其访问速度差了几个数量级,相应的制造成本也是差了几个数量级。

    内容来源之小林coding的学习总结,更详细的内容可访问小林coding (xiaolincoding.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值