计算机系统是由硬件和系统软件组成的,它们共同工作来运行应用程序。虽然系统的实现方式随着时间在不断地变化,但是系统内在的概念却没有改变,所有的计算机系统都有相似的硬件和软件组件,它们执行着相似的功能。现在高级编程语言和集成的IDE的出现为程序员做了很多大量的工作,似乎不了解计算机系统的底层实现原理也可以写出大型的项目,做出很厉害的程序。但如果你愿意不仅知其然,还想知其所以然的话,让我们一起来学习吧,我始终觉得这个世界的所有知识都将成为体系,否则只是经验而已。之所以要成为体系,是因为人们需要稳定,需要做到有迹可循。比如一个建筑工人如果不知道如何看建筑图纸,或许他能建造一堵墙,并且保证它不会倒塌,当然就算塌了损失也不会太大。但是一栋大楼所消耗的资源是巨大的,这种情况下必须要有理论上的分析,OK,建筑学应运而生,我使用建筑学的知识画好图纸,这样盖好的房子就会很牢固,不会冒一些不必要的风险。计算机系统原理就是整个计算机工作的基石,这是计算机之神奇的基础,无论编程语言怎么变化,无论计算机怎么发展,这些知识都将是整个计算机行业技术的根本,也将是所有计算机应用的基础。最近我想将以前看过的《深入理解计算机系统》和最近正在研读的《程序员的自我修养:链接、装载与库》进行一个整理,会写一些这方面的博客,希望我们一起讨论,共同进步,在技术的这条道路上越走越远。
相关文章
- Elasticsearch原理学习--为什么Elasticsearch/Lucene检索可以比MySQL快?
- 为什么要学习和掌握Linux?
- 计算机组成原理学习笔记之机器字长、存储字长和指令字长
- 1、jQuery 为什么要学习jQuery?
- 【Linux课程学习】:《简易版shell实现和原理》 《哪些命令可以让子进程执行,哪些命令让shell执行(内键命令)?为什么?》
- 验证系列-机器学习中,为什么要进行数据标准化或者归一化?
- 从零开始一起学习SLAM | 为什么要学SLAM?
- 计算机组成原理学习笔记(一)
- 爬虫学习笔记之为什么要设置超时时间,怎么设置(使用selenium)
- 计算机组成原理学习笔记——定点数及其运算