既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上C C++开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
- 混合内核 : 架构和微内核类似,实现是宏内核.
- windows NT 内核 NT:new technology
- 也支持Multitask 和 SMP(对称多处理) , 混合类型的内核,
- 有自己的可执行文件格式 PE 。
内核态与用户态
Kernel 运行在超级权限模式(Supervisor Mode)下,所以拥有很高的权限。按照权限管理的原则,多 数应用程序应该运行在最小权限下。
操作系统将内存分成了两个区域:
- 内核空间(Kernal Space),这个空间只有内核程序可以访问.
- 用户空间(User Space),这部分内存专门给应用程序使用。
- 内核态:在内核态空间运行的程序 用户态 : 在用户空间运行的程序。
系统调用过程
- 内核程序执行在内核态(
Kernal Mode
),用户程序执行在用户态(User Mode
)。当发 生系统调用时,用户态的程序发起系统调用。因为系统调用中牵扯特权指令,