zoukankan      html  css  js  c++  java
  • 速读《深入理解计算机系统(第三版)》总结

    速读《深入理解计算机系统(第三版)》总结

    第一章 计算机系统漫游

    读完第一章的心情实在难以述说,在此写下这一章自己的一点学习经历及感想

    • 仔细读完了这本书的第一章的内容,之前零零散散的学过一些计算机系统知识,也接触过编程,但是对于这两者并没有什么太多的思考,它们底层是什么联系也不太了解。当我读完这一章的内容时,我的内心是非常激动的,解除了很多之前学习中所残留下来的困惑,虽说是残留,但十分致命,令我一直处于一知半解的状态,我第一次的深刻觉得计算机是一个如此紧密的工具,我跟着作者的思路,从给出计算机漫游的标题,初步感知是计算机互联互通之意,作者以一个简单c语言输出程序为例,详细描述了程序开始至程序结束所经历的过程(此处对编译系统的学习对我帮助甚大!),如图所示。

      这个过程中,汇编程序的文本在汇编器的处理下,变成了由二进制组成的文本,在链接阶段与所用到的库函数生成的文件进行合并,最终形成可执行文件,即可被系统执行的文件,最后被执行。
    • 另外,通过学习在键盘输入命令后程序运行时操作系统的各个部件的作用,我对于操作系统中各个部件的配合与分工在大体上也有了更清楚的认识,就好似对号入座一般,其中的体会也是非常奇妙。下图为从键盘上读取命令的大体流程
    • 高速缓存为什么存在?之前的理解只是停留在提高计算机运行效率的层次,比较范,却忽视了对比研究,那思考为什么主存、磁盘不能代替其工作,不得不说前面作者所介绍的知识为后面知识层次的不断推进做了很好的铺垫。主存的单位造价比较低,主存的存储空间大,但是想提升CPU从主存读取数据的速度是很困难的,而且根据机器原理存储空间大的储存设备要比其小的储存设备运行慢,对于它们的工作中性能的平衡是一个很有学问的问题。因此,高速缓存便出现了,在一定程度上缓解了计算机运行中数据读取与写入上过慢的问题。在今天,于某种程度上来说,对于不同人群的需求不同,便出现了各式各样的不同配置的电脑去满足人们的需求。
    • 从计算机的最底层漫游至用户的需求,除了时间的堆积,这期间还经历很多很多复杂的革新阶段。当今世界的信息仿佛无处不在,我们又处于一个信息爆炸的时代,当然能深深感受到其中带来的便利,然而这一切的一切都是前辈们从底层一点一点堆积而成,我们应珍惜!
    • 待更!
  • 相关阅读:
    POJ 1015 Jury Compromise【DP】
    POJ 1661 Help Jimmy【DP】
    HDU 1074 Doing Homework【状态压缩DP】
    HDU 1024 Max Sum Plus Plus【DP,最大m子段和】
    占坑补题。。最近占的坑有点多。。。
    Codeforces 659F Polycarp and Hay【BFS】
    Codeforces 659E New Reform【DFS】
    Codeforces 659D Bicycle Race【计算几何】
    廖大python实战项目第四天
    廖大python实战项目第三天
  • 原文地址:https://www.cnblogs.com/lilei0915lgz/p/11754282.html
Copyright © 2011-2022 走看看