10、进程:公司接这么多项目,如何管?有了系统调用,咱们公司就能开始批量接项目啦!对应到Linux操作系统,就是可以创建进程了。 在[命令行]那一节,我们讲了使用命令创建Linux进程的几种方式。现在学习了系统调用,你是不是想尝试一下,如何通过写代码使用系统调用创建一个进程呢?我们一起来...2025-10-31
9、系统调用:公司成立好了就要开始接项目上一节,系统终于进入了用户态,公司由一个“皮包公司”进入正轨,可以开始接项目了。 这一节,我们来解析Linux接项目的办事大厅是如何实现的,这是因为后面介绍的每一个模块,都涉及系统调用。站在系统调用的角度,层层深入下去,就能从某个系统调用的场景出发,...2025-10-31
8、内核初始化:生意做大了就得成立公司上一节,你获得了一本《企业经营宝典》,完成了一件大事,切换到了老板角色,从实模式切换到了保护模式。有了更强的寻址能力,接下来,我们就要按照宝典里面的指引,开始经营企业了。 内核的启动从入口函数start_kernel()开始。在init/m...2025-10-31
7、从BIOS到bootloader:创业伊始,有活儿老板自己上有了开放的营商环境,咱们外包公司的创业之旅就要开始了。 上一节我们说,x86作为一个开放的营商环境,有两种模式,一种模式是实模式,只能寻址1M,每个段最多64K。这个太小了,相当于咱们创业的个体户模式。有了项目只能老板自己上,本小利微,万事开头难。另...2025-10-31
6、x86架构:有了开放的架构,才能打造开放的营商环境做生意的人最喜欢开放的营商环境,也就是说,我的这家公司,只要符合国家的法律,到哪里做生意,都能受到公平的对待,这样就不用为了适配各个地方的规则煞费苦心,只要集中精力优化自己的服务就可以了。 作为Linux操作系统,何尝不是这样。如果下面的硬件环境千差...2025-10-31