计算机从问世到现在已过了70个年头。在这些年的发展中,计算机的芯片规模越来越大、电气频率越来越高、计算性能也越来越好。随着计算机硬件高速发展,多种计算机高级语言相继出现,并在各自的领域中发挥了重要的作用。
然而,越来越多的新语言导致IT从业人员的分工更加细化、知识面更加的狭窄,在学习这些新语言时更多的关注点是“实施”。新语言易学易用的特点让很多新从业人员没有机会去了解计算机的内部是如何运行的。久而久之,就容易进入到一种“知其然,不知其所以然”的状态。
本系列主要参考大学计算机系的课程安排,从数字芯片的基础门电路说起、再到cpu的主要架构、简单的汇编、高级语言及编译器、操作系统的相关知识等。以上基础文章写完后会结合当前特别流行的虚拟概念讲一下诸如jvm、kvm、docker的几种虚拟化。目的是让大家对计算机如何打印出“hello world”有一个贯穿软硬件的简单认识。
以下研究将陆续推出,敬请期待~
深入理解计算机体系- 1 -计算机芯片的基础: 门电路及触发器、周期信号
深入理解计算机体系- 2 - cpu核心-ALU(运算器)及四则运算方法
深入理解计算机体系- 3 - cpu构造简介
深入理解计算机体系- 4 - 汇编
深入理解计算机体系- 5 - x64 cpu及当代cpu技术发展
深入理解计算机体系- 6 - 硬件与用户的桥梁-操作系统 附带各大主流操作系统简介
深入理解计算机体系- 7 - 操作系统系列之 进程、线程及虚拟内存概念
深入理解计算机体系- 8 - 操作系统系列之 内存管理
深入理解计算机体系- 9 - 操作系统系列之 进程管理及调度
深入理解计算机体系- 10 - 操作系统系列之 文件系统
深入理解计算机体系- 11 - 操作系统系列之 输入输出及设备驱动
深入理解计算机体系- 12 - 当你按下电源后计算机做了哪些事儿?
深入理解计算机体系- 13 - 高级语言的出现和c语言
深入理解计算机体系- 14 - 跨平台语言的兴起和jvm虚拟机
深入理解计算机体系- 15 - 硬件虚拟化kvm
深入理解计算机体系- 16 - 轻量级虚拟化docker
深入理解计算机体系- 17 - 总结
领取专属 10元无门槛券
私享最新 技术干货