# 庖丁解牛Linux操作系统分析
![输入图片说明](img/linuxos_cover.png)
### 第1章 Linux操作系统概览
- 1.1 自由软件江湖里的码头和规矩
- 1.2 操作系统成长记
- 1.3 国产操作系统概述
- 1.4 与Linux 的第一次亲密接触
- 1.5 openEuler操作系统中的常用Linux命令参考
### 第2章 计算机系统的基本工作原理
- 2.1 存储程序计算机
- 2.2 X86汇编语言基础
- 2.3 ARM64汇编语言基础
- 2.4 指令乱序问题
- 2.5 编写一个最精简的操作系统内核
### 第3章 Linux内核源代码及调试环境
- 3.1 Linux内核源代码
- 3.2 搭建 Linux 内核调试环境
- 3.3 跟踪 Linux 内核的启动过程
### 第4章 深入理解系统调用
- 4.1 系统调用概述
- 4.2 触发系统调用的方法
- 4.3 深入理解X86 Linux系统调用
- 4.4 深入理解ARM64 Linux系统调用
### 第5章 进程的描述和进程的创建
- 5.1 进程的描述
- 5.2 进程地址空间
- 5.3 进程的创建
### 第6章 可执行程序工作原理
- 6.1 ELF目标文件格式
- 6.2 程序的编译过程
- 6.3 链接与库
- 6.4 可执行程序的装载
- 6.5 系统调用、fork和execve总结
### 第7章 中断处理、内核线程和设备驱动框架
- 7.1 中断处理概述
- 7.2 内核线程概述
- 7.3 设备驱动程序
### 第8章 进程调度与进程切换
- 8.1 进程调度概述
- 8.2 进程调度的时机
- 8.3 进程上下文切换
### 第9章 Linux系统的软件结构
- 9.1 Linux系统的一般执行过程
- 9.2 Linux系统架构
### 第10章 KVM及虚拟机技术
- 10.1 虚拟机技术概述
- 10.2 使用KVM API创建一个虚拟机
- 10.3 QEMU-KVM虚拟机的实现原理
- 10.4 StratoVirt虚拟机
### 第11章 Linux容器技术
- 11.1 容器技术概述
- 11.2 Linux容器技术的基本原理
- 11.3 如何创建一个容器
- 11.4 Docker
- 11.5 iSula
### 第12章 Linux系统安全相关技术
- 12.1. 操作系统安全概述
- 12.2. Linux系统的安全机制
- 12.3. Linux系统的访问控制
- 12.4. 可信计算和机密计算
* [Linux内核分析MOOC课程](http://mooc.study.163.com/course/USTC-1000029000)
* [庖丁解牛Linux网络核心](https://blog.51cto.com/cloumn/detail/32)
<img src="https://gitee.com/mengning997/linuxkernel/raw/master/img/LinuxCore.png" alt="Linux Core" width="500"/>
## 参考资料
- https://gitee.com/mengning997/mykernel
- [Linux内核分析MOOC课程](http://mooc.study.163.com/course/USTC-1000029000)
- [庖丁解牛Linux网络核心](https://blog.51cto.com/cloumn/detail/32)
- https://www.shiyanlou.com/courses/195
- [https://github.com/torvalds/linux/tree/v5.4](https://gitee.com/mirrors/linux/tree/v5.4/)
- [Linux kernel v3.18](https://github.com/torvalds/linux/tree/b2776bf7149bddd1f4161f14f79520f17fc1d71d)
- https://github.com/torvalds/linux
- https://gitee.com/openeuler
- https://gitee.com/openharmony
## Contact us
<img src="https://user-images.githubusercontent.com/609053/81026703-8c25df00-8ead-11ea-8254-29830c3e1146.png" alt="微信公众号互动二维码" width="100" align="bottom" />
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux是许多企业和服务提供商的首选操作系统,用于部署Web服务器、数据库服务器、邮件服务器等。Linux系统具有高效的网络功能和稳定的性能,因此被广泛应用于服务器领域,Linux是云计算的核心组成部分,被广泛用于构建云平台和云服务。许多知名的云计算服务提供商都采用Linux系统作为其基础架构,一些游戏平台和游戏开发工具采用Linux作为支持的操作系统,例如Steam平台上的某些游戏。Linux系统在科学计算、数据分析和机器学习等领域也有广泛应用。许多知名的科学计算软件都在Linux上开发和运行,Linux系统在各个领域都有广泛的应用,其强大的功能和灵活性使得它成为许多产品和服务的基础架构。
资源推荐
资源详情
资源评论
收起资源包目录
操作系统导论教学资料、《庖丁解牛Linux内核》配套资料.zip (90个子文件)
1.1
linuxos-book.md 1KB
.DS_Store 6KB
src
.DS_Store 6KB
exec
dllibexample.h 307B
shlibexample.c 289B
dllibexample.c 316B
shlibexample.h 377B
hello.c 65B
shell.c 619B
main.c 842B
mykernel
README.md 53B
assembly
compiler_reordering_O2.s 466B
assembly.c 112B
assembly_aarch64.s 1KB
assembly64_in_C.s 1KB
compiler_barrier.s 462B
assembly64_in_C.c 673B
assembly32.s 389B
compiler_reordering.c 74B
compiler_reordering.s 506B
assembly32_in_C.c 654B
assembly32_in_C.s 2KB
pushq-popq.c 684B
compiler_barrier.c 146B
README.md 411B
pushl-popl.c 717B
assembly64.s 320B
kerneldebuging
c_cpp_properties.json 545B
settings.json 2KB
tasks.json 1KB
init 133B
launch.json 1KB
fork
fork.s 7.72MB
fork.c 665B
systemcall
time_x86-64.S 9.22MB
time_x86-32.S 7.42MB
time-x86-64.c 608B
time.c 328B
time-arm64.c 738B
time-arm64.S 4.39MB
README.md 409B
time-x86-32.c 614B
hugepages
hugetbl.c 266B
ppt-old
SystemCall.pdf 218KB
ProgramExecute-SystemCall.key 1.13MB
9BuildLinuxSystem.key 679KB
LinuxArchitectureAndSystemExecution.pdf 175KB
BuildAndRunLinuxSystem.key 1.29MB
IntroductionofLinuxKernelSourceCode.key 1.05MB
9BuildLinuxSystem.pptx 493KB
ProcessSwitching.pdf 227KB
FoundationsForHackingLinux.pdf 552KB
LinuxArchitectureAndSystemExecution.key 1022KB
ProgramExecute-SystemCall.pdf 251KB
HowtheComputerWorks.pdf 490KB
BuildLinuxMenuOS.pdf 173KB
FoundationsForHackingLinux.key 1.71MB
BuildAndRunLinuxSystem.pdf 220KB
ProgramAndProcess.pdf 540KB
ProgramAndProcess.key 1.69MB
ch8.pptx 4.76MB
1与Linux的第一次亲密接触.pdf 4.15MB
SystemCall.key 1.03MB
ProcessSwitching.key 1.07MB
9BuildLinuxSystem.pdf 234KB
Ch7.pptx 2.58MB
HowtheComputerWorks.key 1.67MB
LICENSE 35KB
img
LinuxCore.png 75KB
osgrowup.drawio.png 25KB
license.drawio 2KB
冯诺依曼结构示意图.dio 4KB
庖丁解牛Linux思维导图.png 356KB
chineseLinuxOSgrowup.drawio 8KB
哈弗结构示意图.dio 5KB
linuxos_cover.png 82KB
osgrowup.drawio 10KB
ppt
.DS_Store 6KB
4-深入理解系统调用.pptx 2.14MB
2-计算机系统的基本工作原理.pptx 2.76MB
6-可执行程序工作原理.pptx 629KB
3-Linux源码阅读、编译调试和启动过程.pptx 762KB
8-进程调度和进程的切换.pptx 1.62MB
10-Linux容器技术.pptx 1.46MB
9-KVM及虚拟机技术.pptx 1.81MB
5-进程的描述和进程的创建.pptx 1.24MB
1-Linux操作系统概览.pptx 8.42MB
linuxkernel-book.md 7KB
README.md 3KB
2019.md 7KB
共 90 条
- 1
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功