趣谈Linux操作系统-刘超-极客时间-返现24元

极客时间专栏 2019-04-24 17:32:14 阅读(15447) 评论(0)

极客时间出品的《趣谈Linux操作系统》由刘超所作,刘超是网易杭州研究院云计算技术部首席架构师,《趣谈Linux操作系统》课程作者。这是一个像故事一样的操作系统入门课。

《趣谈Linux操作系统》课程封面图

订阅价格:

订阅价: ¥99,三人拼团价:¥79

已有15086 人已学习 · 共52讲 · 每周一/三/五更新,本课程为图文+音频课程。订阅成功后可在极客时间APP/小程序/网站上永久观看。

趣谈Linux操作系统-刘超-极客时间-返现24元

用我的邀请购买,返现24元。购买的朋友请加我微信号 dismissmewp ,备注:返现。

《趣谈Linux操作系统》背景介绍

操作系统在计算机中承担着“大管家”的角色。它合理分配计算机硬件和软件资源,并处理多种基本事务,比如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等,还提供一个让用户与系统交互的操作界面。在刘超看来,Linux 操作系统这个“大管家”的角色,就好比一家公司的老板。

假设我们现在的目标是把这家公司做上市,怎么做呢?至少要经历以下四个发展阶段:

Linux 操作系统工作流程图

这样一来,你是不是就能设身处地理解到,操作系统就是协调各种资源,帮助我们成事的。你就不再局限于原有的“外部思维”,而是进入 Linux 内部,全方位理解计算机的工作原理,掌握程序的运行机制。如此,你的并发编程、程序设计和性能分析能力都会上升一个层次,开发效率会得到质的提升。在遇到实际问题时,你也能从系统层面出发,去编写代码和解决问题。

《趣谈Linux操作系统》作者介绍

《趣谈Linux操作系统》作者刘超

刘超,网易杭州研究院云计算技术部首席架构师。曾在 EMC 从事分布式存储系统开发,在惠普从事 OpenStack 的开发和架构设计,目前在网易从事容器、Kubernetes 和微服务的架构工作,出版有《Lucene 应用开发解密》。

2018 年 5 月,他在极客时间开设的“趣谈网络协议”专栏,已有超过 30000 人订阅。这次,他将延续“趣谈”的风格,为你奉上一堂精彩的 Linux 操作系统基础课。

他将以 Linux 4.x 的内核源代码为基础,用一个完整的创业故事,配合生动详实的图片,深入剖析 Linux 操作系统的方方面面。他会教你快速上手 Linux 命令,掌握学习 Linux 的方法和路径,带你详细推演 Linux 内核的工作原理,让你对 Linux 操作系统的细节和全貌都有个完整的认识,并能站在一定高度去理解和优化当下的工作。

《趣谈Linux操作系统》模块介绍

专栏分为三大模块,共 52 讲。

入门准备篇
这一模块首先为你精心准备了一套入门测试题,你可以检验一下自己的水平,然后根据测试结果,明确学习目标,之后再结合 Linux 操作系统的学习路径,设定自己的爬坡计划,为进入正式学习做好准备。

核心原理篇
将带你快速上手几个 Linux 命令,学会系统调用;进而讲到进程管理、内存管理、文件系统、输入输出系统;最后讲到进程间的通信、网络系统和虚拟化、容器化。带你搞清 Linux 操作系统的内核原理和工作机制,学习背后的程序设计和实现原理,学会从系统层面编写代码和解决问题。

实战串讲篇
将带你搭建一个操作系统实验环境,并用创业故事串起整个操作系统的知识点,帮助你复习、巩固每一模块细碎的知识点,并把它们有机地连接起来。另外,这一模块同样为你准备了一套期末测试题,帮你检验学习效果,查漏补缺,形成闭环。

《趣谈Linux操作系统》课程目录

入门准备篇

开篇词丨为什么要学习Linux操作系统?

入学测验:你究竟对操作系统了解多少?

学习路径:爬过这六个陡坡,你就能对Linux了如指掌

核心原理篇

第一部分Linux操作系统综述

你可以把Linux内核当成一家软件外包公司的老板

快速上手几个Linux命令:每家公司都有自己的黒话

学会几个系统调用:咱们公司能接哪些类型的项目?

第二部分系统初始化

X86体系结构:有了开放的架构,才能打造开放的营商环境

MBIOS到BootLoader:创业伊始,有活儿老板自己上

内核初始化:生意做大了就得成立公司

系统调用:公司成立好了就要开始接项目

第三部分进程管理

进程:公司接这么多项目,如何管?

线程:如何让复杂的项目并行执行?

进程数据结构(上):项目多了就需要项目管理系统

进程数据结构(下):项目多了就需要项目管理系统

调度(上):如何制定项目管理流程?

调度(下):如何制定项目管理流程?

进程的创建:如何发起一个新项目?

线程的创建:如何执行一个新子项目?

第四部分内存管理

内存管理:为客户保密,项目组独享会议室封闭开发

进程空间管理:项目组还可以自行布置会议室

物理内存管理:会议室管理员如何分配会议室?

内存映射:如何找到正确的会议室?

第五部分文件系统

文件系统:项目成果要归档,我们就需要档案库

硬盘文件系统:如何最合理地组织档案库的文档?

虛拟文件系统:文档多了就需要档案管理系统

文件缓存:常用文档应该放在触手可得的地方

第六部分输入输出系统

输入与输出:如何建立售前售后生态体系?

字符设备:如何建立直销模式?

块设备:如何建立代理商销售模式?

第七部分进程间通信

进程间通信:遇上大项目,需要项目组之间合作才能完成

信号:项目组A完成了,如何及时通知给项目组B?

管道:项目组A完成了,如何交接给项目组B?

函IPC (上):不同项目组之间抢资源,如何协调?

龜IPC (下):不同项目组之间抢资源,如何协调?

第八部分网络系统

Socket通信:遇上特大项目,要学会和其他公司合作

Socket内核数据结构:如何成立特大项目合作部?

接收网络包:如何搞明白合作伙伴想让我们做什么?

发送网络包:如何表达我们想让合作伙伴做什么?

第九部分虚拟化

虛拟机:如何成立子公司,让公司变集团?

计算虛似化:如何建立独立的办公室,自己招人?

存储虛拟化:如何建立自己保管的单独档案库?

网络虛拟化:如何成立独立的合作部?

第十部分容器化

容器:大公司为保持创新,鼓励内部创业

Namespace技术:内部创业公司应该独立经营

CGroup技术:内部创业公司应该独立核算成本

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

核心原理篇总结与答疑

实战串讲篇

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

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

知识串讲(上):用一个创业故事串起操作系统知识点

知识串讲(下):用一个创业故事串起操作系统知识点

期末测试:你真的把Linux操作系统搞明白了吗?

实战串讲篇总结与答疑

用户购买评价

《趣谈Linux操作系统》用户评价

《趣谈Linux操作系统》用户评价1

《趣谈Linux操作系统》用户评价2

趣谈Linux操作系统 课程返现

猿人学banner宣传图

我的公众号:猿人学 Python 上会分享更多心得体会,敬请关注。

***版权申明:若没有特殊说明,文章皆是猿人学 yuanrenxue.con 原创,没有猿人学授权,请勿以任何形式转载。***

说点什么吧...