60、数据中心操作系统:上市敲钟

在这门课程里面,我们说了,内核态有很多的模块,可以帮助我们管理硬件设备,最重要的四种硬件资源是CPU、内存、存储和网络。 最初使用汇编语言的前辈,在程序中需要指定使用的硬件资源,例如,指定使用哪个寄存器、放在内存的哪个位置、写入或者读取哪个串口等等。...

趣谈Linux操作系统

61、搭建操作系统实验环境(上):授人以鱼不如授人以渔

操作系统的理论部分我们就讲完了,但是计算机这门学科是实验性的。为了更加深入地了解操作系统的本质,我们必须能够做一些上手实验。操作系统的实验,相比其他计算机课程的实验要更加复杂一些。 我们做任何实验,都需要一个实验环境。这个实验环境要搭建在操作系统之上...

趣谈Linux操作系统

62、搭建操作系统实验环境(下):授人以鱼不如授人以渔

上一节我们做了一个实验,添加了一个系统调用,并且编译了内核。这一节,我们来尝试调试内核。这样,我们就可以一步一步来看,内核的代码逻辑执行到哪一步了,对应的变量值是什么。 了解gdb在Linux下面,调试程序使用一个叫作gdb的工具。通过这个工具,我们...

趣谈Linux操作系统

63、知识串讲:用一个创业故事串起操作系统原理(一)

操作系统是一门体系复杂、知识点很多的课程,经过这么多节的讲解,你是否已经感觉自己被淹没在细节的汪洋大海里面了?没关系,从这一节开始,我们用五节的时间,通过一个创业故事,串起来操作系统的整个知识体系。 接下来,我们就来看主人公是如何从小马,变成马哥,再...

趣谈Linux操作系统

64、知识串讲:用一个创业故事串起操作系统原理(二)

上一节说到小马同学的公司已经创立了,还请来了周瑜和张昭作为帮手,所谓“兄弟齐心,其利断金”。可是,现在这家公司,还得从接第一个外部项目开始。 首个项目虽简单,项目管理成体系 这第一个项目,还是小马亲自去谈的。其实软件公司了解客户需求还是比较难的,因为...

趣谈Linux操作系统

65、知识串讲:用一个创业故事串起操作系统原理(三)

上一节我们说到,周瑜和张昭商定了调用schedule的时机。尽管项目越来越多,但是也井井有条。可是我们也说了,不管你的事情做得有多好,项目保密问题都是要解决的重要问题。怎么解决呢?今天我们就来看一看。 保密需封闭开发,空间小巧妙安排慢慢地,小马发现,...

趣谈Linux操作系统

66、知识串讲:用一个创业故事串起操作系统原理(四)

上一节,小马的公司已经解决了生存问题,成功从小马晋升马哥。 马哥是一个有危机意识的人。尽管公司开始不断盈利,项目像流水一样,一个接一个,赚了点儿钱,但是他感觉还是有点儿像狗熊掰棒子。因为公司没有积累,永远就都是在做小生意,无法实现成倍的增长。 马哥想...

趣谈Linux操作系统

67、知识串讲:用一个创业故事串起操作系统原理(五)

上一节我们说到,马哥的公司现在接个千万级别的项目没有任何问题,但是投资人说,要想冲一把上市,还差点劲,目前的项目虽然大,但是想象力不够丰富。 亿级项目创品牌,战略合作遵协议马哥突然想到,西部有一个智慧城市的订单,金额几个亿,绝对标杆性质的。如果能够参...

趣谈Linux操作系统

68、期末测试 | 这些操作系统问题,你真的掌握了吗?

你好,我是刘超。当你看到这篇文章的时候,说明你已经历经九九八十一难,完成了整个课程的学习,你是否已经悟到操作系统的“真谛”了呢?我们今天就来测试一下。 先和你说一下,期末测试题的设计,我采取了和入学测验不一样的思路。当时入学测验里的题目比较细节,类似...

趣谈Linux操作系统

69、结束语 | 永远别轻视任何技术,也永远别轻视自己

你好,我是刘超。又一次时隔5个多月,“趣谈Linux操作系统”专栏终于结束了。 之所以说“终于”二字,是因为这门课实在是太硬核了。写作的过程中,几乎每篇文章都超长。极客时间的要求是每篇3000字左右,而这个专栏差不多每篇6000字左右。我之前规划好的...

趣谈Linux操作系统
1567