这个月有时间刷完了一遍极客时间上面订阅的《趣谈linux操作系统》这个专栏, 可以说比较系统的梳理了一下操作系统相关的基础知识。这个专栏是去年12.04号订阅的了, 订阅这个专栏的初衷是当时在准备换工作,发现工作后操作系统的知识只剩大学操作系统课程学习后的遗留映像,很多东西都模糊了,想着要好好全面的补一把相关知识,陆陆续续的学习了近10个月了,里面的内容应该还算是干货满满, 从原理到代码的讲解还是比较细节的。刷完一遍感觉收获多多,不论是复习巩固,还是温故而知新,都有所得。后面还需要安排二刷、三刷。里面有一个很好的观点, 读书先把书读厚,再把书读薄,又把书读厚。。。 其实,一直以来我学习也是按照这个套路来学习,一万小时定律嘛。
照例学习完了,做一个小结。
学习指南
- 学习linux命令行
- 系统调用的学习
- Linux内核机制了解
- Linux源码学习, 场景分析
- 真实开发, 动手巩固
- 持续学习
Linux系统综述
计算机实体由多种硬件组成, 操作系统是控制系统的灵魂与核心。
操作系统还是一个软件平台, 控制多个软件的运行。内核是操作系统的核心。通过驱动对接输入输出设备,系统调用提供内核接口。中断响应事件等。文件管理系统保存二进制程序,进程管理子系统管理软件运行时调度,内存管理子系统分配资源。还有网络子系统,设备子系统等。
系统初始化
计算机各个组件通过总线相连:
CPU分为运算单元、数据单元和控制单元。
统一开放的硬件平台, x86。
计算机断电重置地址 –》 ROM 开始运行BIOS –》Grub Linxu启动管理器
行动,才不会被动!
欢迎关注个人公众号 微信 -> 搜索 -> fishmwei,沟通交流。