易经有云:“伏羲一划开天地,太极生两仪,两仪生四象,四象生八卦”,而八卦的种种组合,得到六十四卦,世间万物都可以用这六十四卦来解释。
软件开发与易经描述的卦象,有异曲同工之处,现今种类繁多的编程语言、开发框架,好比六十四卦,追根溯源,终究会回归到最初的太极图;软件开发而言,这些开发语言、框架,也就最终都会回归到操作系统。所以有了操作系统连载篇章,记录自己学习操作系统的历程。
首先来了解什么是操作系统:"操作系统就是一个运行于硬件上的特殊软件!"

上图为现代计算机系统架构,可以看到,操作系统位于硬件层、BIOS之上,简而言之,也就是一个软件,这个软件管理着硬件资源、软件资源。用户软件经过编译软件编译后,运行于操作系统上,操作系统对其进行管理、调度等统筹工作。
-- BIOS是啥玩意?
在上图中,操作系统与硬件层之间,有一个BIOS的东西,那么BIOS是啥?我们知道,操作系统是软件,软件是不能直接单刀直入的运行于硬件之上,而需要借助其他力量,而BIOS(输入输出系统)扮演的就是这个角色,在我们开机时出现的蓝色操作界面,就是BIOS运行的效果,如下:

本文介绍了操作系统的基础知识,从易经的哲学思想出发,比喻编程语言和框架的多样性和操作系统的核心地位。详细阐述了BIOS的作用,它是连接硬件和操作系统的桥梁,负责初始化硬件和加载主引导程序。接着讲解了操作系统启动流程,包括BIOS如何自动执行,如何加载主引导程序,以及主引导程序如何找到并执行操作系统内核。最后总结了BIOS、主引导程序和操作系统内核在启动过程中的关键角色。
最低0.47元/天 解锁文章
2941

被折叠的 条评论
为什么被折叠?



