趣谈Linux操作系统
刘超
网易杭州研究院云计算技术部首席架构师
立即订阅
19256 人已学习
课程目录
已完结 72 讲
0/4登录后,你可以任选4讲全文学习。
入门准备篇 (3讲)
开篇词 | 为什么要学习Linux操作系统?
免费
01 | 入学测验:你究竟对Linux操作系统了解多少?
02 | 学习路径:爬过这六个陡坡,你就能对Linux了如指掌
核心原理篇:第一部分 Linux操作系统综述 (3讲)
03 | 你可以把Linux内核当成一家软件外包公司的老板
04 | 快速上手几个Linux命令:每家公司都有自己的黑话
05 | 学会几个系统调用:咱们公司能接哪些类型的项目?
核心原理篇:第二部分 系统初始化 (4讲)
06 | x86架构:有了开放的架构,才能打造开放的营商环境
07 | 从BIOS到bootloader:创业伊始,有活儿老板自己上
08 | 内核初始化:生意做大了就得成立公司
09 | 系统调用:公司成立好了就要开始接项目
核心原理篇:第三部分 进程管理 (10讲)
10 | 进程:公司接这么多项目,如何管?
11 | 线程:如何让复杂的项目并行执行?
12 | 进程数据结构(上):项目多了就需要项目管理系统
13 | 进程数据结构(中):项目多了就需要项目管理系统
14 | 进程数据结构(下):项目多了就需要项目管理系统
15 | 调度(上):如何制定项目管理流程?
16 | 调度(中):主动调度是如何发生的?
17 | 调度(下):抢占式调度是如何发生的?
18 | 进程的创建:如何发起一个新项目?
19 | 线程的创建:如何执行一个新子项目?
核心原理篇:第四部分 内存管理 (7讲)
20 | 内存管理(上):为客户保密,规划进程内存空间布局
21 | 内存管理(下):为客户保密,项目组独享会议室封闭开发
22 | 进程空间管理:项目组还可以自行布置会议室
23 | 物理内存管理(上):会议室管理员如何分配会议室?
24 | 物理内存管理(下):会议室管理员如何分配会议室?
25 | 用户态内存映射:如何找到正确的会议室?
26 | 内核态内存映射:如何找到正确的会议室?
核心原理篇:第五部分 文件系统 (4讲)
27 | 文件系统:项目成果要归档,我们就需要档案库
28 | 硬盘文件系统:如何最合理地组织档案库的文档?
29 | 虚拟文件系统:文件多了就需要档案管理系统
30 | 文件缓存:常用文档应该放在触手可得的地方
核心原理篇:第六部分 输入输出系统 (5讲)
31 | 输入与输出:如何建立售前售后生态体系?
32 | 字符设备(上):如何建立直销模式?
33 | 字符设备(下):如何建立直销模式?
34 | 块设备(上):如何建立代理商销售模式?
35 | 块设备(下):如何建立代理商销售模式?
核心原理篇:第七部分 进程间通信 (7讲)
36 | 进程间通信:遇到大项目需要项目组之间的合作才行
37 | 信号(上):项目组A完成了,如何及时通知项目组B?
38 | 信号(下):项目组A完成了,如何及时通知项目组B?
39 | 管道:项目组A完成了,如何交接给项目组B?
40 | IPC(上):不同项目组之间抢资源,如何协调?
41 | IPC(中):不同项目组之间抢资源,如何协调?
42 | IPC(下):不同项目组之间抢资源,如何协调?
核心原理篇:第八部分 网络系统 (7讲)
43 预习 | Socket通信之网络协议基本原理
43 | Socket通信:遇上特大项目,要学会和其他公司合作
44 | Socket内核数据结构:如何成立特大项目合作部?
45 | 发送网络包(上):如何表达我们想让合作伙伴做什么?
46 | 发送网络包(下):如何表达我们想让合作伙伴做什么?
47 | 接收网络包(上):如何搞明白合作伙伴让我们做什么?
48 | 接收网络包(下):如何搞明白合作伙伴让我们做什么?
核心原理篇:第九部分 虚拟化 (7讲)
49 | 虚拟机:如何成立子公司,让公司变集团?
50 | 计算虚拟化之CPU(上):如何复用集团的人力资源?
51 | 计算虚拟化之CPU(下):如何复用集团的人力资源?
52 | 计算虚拟化之内存:如何建立独立的办公室?
53 | 存储虚拟化(上):如何建立自己保管的单独档案库?
54 | 存储虚拟化(下):如何建立自己保管的单独档案库?
55 | 网络虚拟化:如何成立独立的合作部?
核心原理篇:第十部分 容器化 (4讲)
56 | 容器:大公司为保持创新,鼓励内部创业
57 | Namespace技术:内部创业公司应该独立运营
58 | CGroup技术:内部创业公司应该独立核算成本
59 | 数据中心操作系统:上市敲钟
实战串讲篇 (9讲)
60 | 搭建操作系统实验环境(上):授人以鱼不如授人以渔
61 | 搭建操作系统实验环境(下):授人以鱼不如授人以渔
62 | 知识串讲:用一个创业故事串起操作系统原理(一)
63 | 知识串讲:用一个创业故事串起操作系统原理(二)
64 | 知识串讲:用一个创业故事串起操作系统原理(三)
65 | 知识串讲:用一个创业故事串起操作系统原理(四)
66 | 知识串讲:用一个创业故事串起操作系统原理(五)
67 | 期末测试:这些操作系统问题,你真的掌握了吗?
结束语 | 永远别轻视任何技术,也永远别轻视自己
免费
专栏加餐 (2讲)
学习攻略(一):学好操作系统,需要掌握哪些前置知识?
“趣谈Linux操作系统”食用指南
免费
趣谈Linux操作系统
登录|注册

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

刘超 2019-08-28
上一节我们说到,马哥的公司现在接个千万级别的项目没有任何问题,但是投资人说,要想冲一把上市,还差点劲,目前的项目虽然大,但是想象力不够丰富。

亿级项目创品牌,战略合作遵协议

马哥突然想到,西部有一个智慧城市的打单,金额几个亿,绝对标杆性质的。如果能够参与其中,应该是很有想象力的事情。
可是,甲方明确地说,“整个智慧城市的建设体系非常的大,一家公司做不下来,需要多家公司合作才能完成。你们有多家公司合作的经验和机制吗?”
马哥咬牙说道:“当然有!”先应下来再说呗,可是这心里是真没底。原来公司都是独自接单,现在要和其他公司合作,协议怎么签,价格怎么谈呢?
马哥找到鲁肃。鲁肃说:“我给你推荐一个人吧!这个人人脉广,项目运作能力强,叫陆逊,说不定能帮上忙。”
鲁肃找来陆逊。陆逊说:“这个好办。公司间合作嘛,就是条款谈好,利益分好就行,关键是大家要遵守行规。大家都按统一的规则来,事情就好办。”
这其实就像机器与机器之间合作,一台机器将自己想要表达的内容,按照某种约定好的格式发送出去。当另外一台机器收到这些信息后,也能够按照约定好的格式解析出来,从而准确、可靠地获得发送方想要表达的内容。这种约定好的格式就是网络协议。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《趣谈Linux操作系统》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(9)

  • EidLeung
    再来一个专栏啊😊

    作者回复: 这是要累死人不偿命

    2019-08-28
    5
  • leslie
    老师的这个串讲做的好啊-精辟;整个把知识体系梳理了一遍;老师这个串讲不是学习2-3遍的事情,是N遍的事情;这书能读的N厚,不过当把这书彻底读到薄的时候估计很多课程都串联起来了。
    这就是老师讲的学习方法中的读厚,然后再读薄的修炼啊。
    这堂课把两块梳理清楚了:一个是socket,一个是Docker:
    1)socket:socket大家都知道用,可是怎么用为什么用其实我们并不清楚;其实陶老师的Web网络协议买了且在学,网络相关这块它干啥我知道了,就是串联不起来不明白为啥这样。
    2)Kubernetes:张老师的Kubernetes把它讲的非常清楚-它是虚拟化的另外一种方式是为了方便部署,简化/优化了SVN的部分问题,可是它的部分数据的真实性和复杂性确实不好把握;老师换了个角度去解释梳理反而更容易去理解它的使用。
    老师把操作系统、网络、计算机组成原理、虚拟化以及应用程序与他们的关系串联起来了:让许多看似零散的课程变成了一个体系。
    我自己是个DBA兼系统运维且这种模式一直在两个角色之间转换多年:很多时候碰到的问题不仅仅在数据库层、网络、应用程序、操作系统甚至硬件原理都有关系,可是就是觉得是散的。
    能思考扩展想到程序、网络是否有问题,可是如此整体性去考虑去梳理是之前不曾想到的;学完老师的课程后我自己要好好花时间去梳理自己的这个串讲了,算是自己对自己知识体系掌握的总结和考试。
    老师的对知识体系的串讲虽然结束且没有留题目,其实是留了个无字试卷。老师的课程梳理讲解完了,对于我们而言这只是开始,如何梳理出自己版本的串讲才是学明白这块。
    感谢老师的分享:原本以为老师只是讲操作系统,故而从后面才开始尽力挤出其它时间来学习的,没想到老师把整个相关的全部串联起来了;一路学习、一路收获,期待老师下节课的分享。
    2019-08-28
    1
  • 罗乾林
    专栏里好像没对多核cpu如何管理做过多介绍。老师,有问题请教下?
    多核CPU是不是每一个核都有一套对应的寄存器,如4核cpu是否PC寄存器也有4个,每个核独立的取指,译码,执行都有一整套,发生中断后这些核会不会都跑去执行中断处理程序发生争抢
    2019-08-28
    1
  • 高大强
    我们购买的阿里云服务器,是否也是虚拟的?
    良心之作,学不好是自己的事,从头再来。

    作者回复: 是虚拟的

    2019-08-28
    2
    1
  • 阿西吧
    把N本书读通不是本事,把N本书读薄才是:)
    2019-11-22
  • 一笔一画
    老师,请教下我们常见的以太网卡驱动算是mac层吗?它负责加上以太头?
    2019-09-28
  • 许童童
    老师讲得真好,我现在就去把这个故事讲给同事听,估计要讲一个小时,希望同事不会被烦死。

    作者回复: 就是要烦死他,哈哈哈

    2019-08-28
  • Cyril
    老师能否详细写一点关于 smp 相关的知识,比如多 cpu 如何处理网卡过来的中断,多 cpu 如何进程调度,多 cpu 又是如何解决共享变量访问冲突的问题,对这一部分知识点一直比较模糊
    2019-08-28
  • 安排
    同期待老师的其它专栏🙏
    2019-08-28
收起评论
9
返回
顶部