第六周——分析Linux内核创建一个新进程的过程
摘要:“万子恵 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 ” 万子恵 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.co
阅读全文
第五章读书笔记
摘要:系统调用 与内核通信 系统调用作为用户空间进程和硬件设备的中间层的三个主要作用: 为用户空间提供了一种硬件的抽象接口 系统调用保证了系统的稳定和安全 每个进程都运行在虚拟系统中。 在Linux中,系统调用时用户空间访问内核的唯一手段;除异常和陷入外,它们是唯一的合法入口。 一般情况下,应用程序通过在
阅读全文
Linux内核分析——分析system_call中断处理过程
摘要:万子惠 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 我选择的是getuid: int Getuid(int argc ,char argv) { pid_t uu; uu=getu
阅读全文
第一二章读书笔记
摘要:第一二章读书笔记 第一章 关于Unix根本强大的原因: Uniix很简洁,仅仅提供几百个系统调用,并有非常明确的设计目的 在Unix中所有东西都被当做文件对待,这种抽象使对数据和对设备的操作是通过一套相同的系统调用接口来进行的:open(),read(),write(),lseek(),close(
阅读全文
linux内核分析——扒开系统调用的三层皮
摘要:万子惠 + 原创作品转载请注明出处 + 《Linux内核分析》MOOC课程http://mooc.study.163.com/course/USTC 1000029000 实验部分 选择24号getuid / getuid / include include int main() { pid_t u
阅读全文
Linux内核分析——跟踪分析Linux内核的启动过程
摘要:万子惠 + 原创作品转载请注明出处 + "《Linux内核分析》MOOC课程" 实验部分 menu程序: cd LinuxKernel/ qemu kernel linux 3.18.6/arch/x86/boot/bzImage initrd rootfs.img 其中: 1.qemu 是一个快速
阅读全文
Linux内核分析——操作系统是如何工作的
摘要:万子惠 + 原创作品转载请注明出处 + "《Linux内核分析》" 实验部分 使用实验楼的虚拟机打开shell 然后cd mykernel 您可以看到qemu窗口输出的内容的代码mymain.c和myinterrupt.c my_time_handler(调用printk //实际时会做一些中断处理
阅读全文