操作系统研究
以linux为主,主要对操作系统的运行体系,架构,机制等方面进行研究。主要是个人原创为主。
kevinjp
这个作者很懒,什么都没留下…
展开
-
linux内核学习笔记(二)_系统调用过程
系统调用1.异常。通过两种不同方式:INT $80和sysenter。INT $80是老版本常用的。但也需要维持新老的兼容性。通过异常的形式产生一个同步中断,生成中断向量。2.cpu转内核态,保护现场。 1)临时存储ss、ds、esp,ss,pc到内存tss。此时这几个寄存器还是用户态的值。intel 的编程手册里这样描述这个过程pc->中断向量表(I...原创 2020-03-03 20:53:18 · 283 阅读 · 0 评论 -
linux内核学习笔记(一)_系统启动过程
之前很少看到系统启动过程的资料,翻完一遍《深入理解Linux内核》第三版,看到附录1中专门介绍了系统启动的流程,感觉又涨了不少知识,特别是增强了对操作系统和硬件适配工作的理解。 《深入理解Linux内核》第三版主要以x86结构为基础来介绍内核,因此系统启动也是根据x86的结构体系描述的。分为以下5部分:BIOS、引导装入程序、setup()函数、startup...原创 2020-02-24 00:04:49 · 815 阅读 · 0 评论