2019年10月8日 下午8:56
2020年5月3日 下午11:44
计算机是如何执行任务的(5个发展阶段)
linux内核任务调度子系统
IPC中:共享内存的创建和映射过程
进程间通信之信号
linux内核的两个核心部件:进程,内存
linux文件系统-硬盘文件系统设计
linux文件系统-虚拟文件系统设计
linux文件系统的应用:Read Write
linux输入输出系统
2020年4月13日 下午1:42
linux中,是如何完成文件的读写(包括各种抽象文件:字符设备、块设备、套接字等等)
2020年4月5日 下午12:49
将操作系统分解,看看这个庞大的系统中包含哪些子系统
2020年3月15日 下午10:58
总结复习: 2020年3月15日
总结操作系统学习步骤
2019年12月14日 上午10:39
linux一切皆文件的系统讲解 核心
2019年12月13日 下午2:34
理解inode 核心
2019年10月8日 下午8:57
课程目录
2020年1月16日 上午11:37
我觉得这里面最最关键的两个问题是:
- 进程的创建过程
- 文件的打开过程(在文件系统中和输入输出系统中各是什么流程)
- ::注:这两个都是自顶向下的流程分析套路,关键就是谁知道的更加详细。比如说落实到数据结构之间的指向关系,落实到函数名之间的调用关系等等::
- 要想脑子里记住这些作者总结下的图,想死背是肯定不行的,一定要理解linux的设计哲学,如:自顶向下对复杂问题的分多步骤解决的思想,自底向上的层层抽象封装的思想。
- 作者这里将设计的哲学与管理公司的思想融合在了一起,让人有一个大致的感觉。