操作系统实战45讲
彭东
网名 LMOS,Intel 傲腾项目关键开发者
新⼈⾸单¥59.9
4799 人已学习
课程目录
已更新 5 讲 / 共 45 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 为什么要学写一个操作系统?
免费
尝尝鲜:从一个Hello到另一个Hello (2讲)
01 | 程序的运行过程:从代码到机器运行
02 | 几行汇编几行C:实现一个最简单的内核
心有蓝图:设计 (2讲)
03 | 黑盒之中有什么:内核结构与设计
04 | 震撼的Linux全景图:业界成熟的内核架构长什么样?
操作系统实战45讲
15
15
1.0x
00:00/00:00
登录|注册

04 | 震撼的Linux全景图:业界成熟的内核架构长什么样?

LMOS 2021-05-17
你好,我是 LMOS。
什么?你想成为计算机黑客?
梦想坐在计算机前敲敲键盘,银行账号里的数字就会自己往上涨。拜托,估计明天你就该被警察逮捕了。真正的黑客是对计算机技术有近乎极致的追求,而不是干坏事。
下面我就带你认识这样一个计算机黑客,看看他是怎样创造出影响世界的 Linux,然后进一步了解一下 Linux 的内部结构。
同时,我也会带你看看 Windows NT 和 Darwin 的内部结构,三者形成对比,你能更好地了解它们之间的差异和共同点,这对我们后面写操作系统会很有帮助。

关于 Linus

Linus Benedict Torvalds,这个名字很长,下面简称 Linus,他 1969 年 12 月 28 日出生在芬兰的赫尔辛基市,并不是美国人。Linus 在赫尔辛基大学学的就是计算机,妻子还是空手道高手,一个“码林高手”和一个“武林高手”真的是绝配啊。
Linus 在小时候就对各种事情充满好奇,这点非常具有黑客精神,后来有了自己的计算机更是痴迷其中,开始自己控制计算机做一些事情,并深挖其背后的原理。就是这种黑客精神促使他后来写出了颠覆世界的软件——Linux,也因此登上了美国《时代》周刊。
你是否对很多垃圾软件感到愤慨,但自己又无法改变。Linus 就不一样,他为了方便访问大学服务器中的资源 ,而在自己的机器上写了一个文件系统和硬盘驱动,这样就可以把自己需要的资源下载到自己的机器中。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《操作系统实战45讲》,如需阅读全部文章,
请订阅文章所属专栏新⼈⾸单¥59.9
立即订阅
登录 后留言

精选留言(5)

  • Ilovek8s
    置顶
    NT内核是微内核,但是是混合内核结构,原因如老师讲的,NT内核里还有内核,内核之上是执行体,说明各内核上的系统组件都是以进程方式运行起来,并且通过消息传递来实现各系统组件的功能协作
    2021-05-17
  • 尼欧
    打卡

    编辑回复: 日拱一卒,继续加油!

    2021-05-17
  • Ilovek8s
    比尔盖茨连偷带骗的把乔布斯的早期OS代码搞到手,成就了windows,然而乔布斯一直很鄙视比尔盖茨
    2021-05-17
  • springXu
    nt的内核还是混合内核。
    nt的图形部分是放在内核里的,这样设计是为了提供更快的响应么?
    像在xp的时代3d加速必须使用DX来提供访问,vista后就可以任何窗体都有3d的特效,比如桌面的毛玻璃效果用了3d加速,为啥xp的桌面系统来实现同样效果却很困难?

    对于apple的darwin系统图形系统是在用户态下的,这个是什么设计?而且在ios6系统之前是用3d拟物的操作界面丝毫无卡顿,这又是如何实现的?
    现在的ios系统界面风格却越来越像android了。

    linux下早期版本是用的x server的图像架构,现在也变化成了wayland和DRM的图像架构这是为什么?
    同样使用linux内核的android却使用的是framebuffer的图形架构。这些又如何分析呢?
    我们这课会不会讲2d gui驱动方面的知识?如何与这些商用操作上gui系统进行比较优劣呢?
    2021-05-17
  • 向天再借五百亿
    nt应该是微内核吧?
    2021-05-17
收起评论
5
返回
顶部