操作系统之硬件结构认识

操作系统总体架构

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

硬件结构

计算机组成结构

   计算机基本结构为 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)

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《操作系统设计与实现PDF》是一本关于操作系统设计和实现的书籍。在这本书中,作者主要介绍了操作系统的基本概念、原理和设计技术。 首先,本书从操作系统的基本原理开始介绍,包括进程管理、内存管理、文件系统等内容。作者通过简单易懂的方式解释了这些原理的概念和作用,帮助读者建立对操作系统的基本认识。 其次,本书重点关注操作系统的设计技术。作者详细介绍了操作系统的体系结构、内核设计以及设备驱动程序的开发等方面的内容。通过深入讲解这些技术,读者可以了解到操作系统的内部工作原理和设计思路。 此外,本书还涵盖了操作系统的实现技术。作者介绍了一些常用的操作系统实现方法和工具,如编译器、调试器和虚拟化技术等。通过学习这些实现技术,读者可以了解如何将操作系统理论转化为实际可用的软件。 总体而言,《操作系统设计与实现PDF》是一本很好的操作系统学习资料。它不仅涵盖了操作系统的基本原理和设计技术,还介绍了操作系统的实现方法和工具。无论是想深入了解操作系统原理还是学习如何实现一个操作系统,读者都可以从这本书中获得很多有用的知识。 ### 回答2: 《操作系统设计与实现pdf》是一本介绍操作系统设计和实现的电子书籍。在这本书中,作者详细介绍了操作系统的基本原理、设计思想和实践方法。 首先,书中讲解了操作系统的作用和重要性。操作系统是计算机系统中最核心的组成部分之一,它负责管理计算机硬件资源,为用户提供友好的界面和丰富的功能。了解操作系统的设计与实现对于理解计算机系统的工作原理和优化系统性能非常重要。 其次,书中详细阐述了操作系统的组成和功能。操作系统由内核、进程管理、内存管理、文件系统、设备管理等模块组成。作者深入浅出地介绍了每个模块的设计思想和实现方法,帮助读者理解操作系统的整体架构和各个模块的工作原理。 此外,书中还涉及了操作系统的调度算法、并发控制、死锁处理和内存管理等重要问题。这些问题是操作系统设计和实现中常见的挑战和难点,作者从理论到实践层面都进行了全面而深入的讲解,帮助读者理解和解决这些问题。 最后,书中还介绍了一些实际的操作系统案例和应用。通过分析和比较不同的操作系统,读者可以更好地理解操作系统的设计和实现方法,并且根据实际需求选择和优化操作系统。 总之,《操作系统设计与实现pdf》是一本系统全面介绍操作系统设计与实现的优秀电子书籍。通过阅读这本书,读者可以理解操作系统的基本原理,掌握操作系统的设计和实现方法,提高系统性能和优化计算机资源的利用效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值