03 2016 档案

摘要:第五章 系统调用 5.1 与内核通信 系统调用在用户空间进程和硬件设备之间添加了一个中间层。该层主要作用有三个。 它为用户空间提供了一种硬件的抽象接口。 系统调用保 证了系统的毡定和安全。 在第 3 章中曾经提到过,每个进程都运行在虚拟系统中,而在用户空间和系统的其余部分提供这样一层公共接口,也是出 阅读全文
posted @ 2016-03-27 16:07 20135221黄卫 阅读(247) 评论(0) 推荐(0)
摘要:系统调用在用户空间进程和硬件设备之间添加了一个中间层,该层主要作用有三个: 在Linux中,系统调用是用户空间访问。内核的唯一手段;除异常和陷入外,它们是内核唯一的合法入口。本章重点强调Linux系统调用的规则和实现方法。 首先,注意函数声明中的asmlinkage限定词,这是一个编译指令,通知编译 阅读全文
posted @ 2016-03-20 17:25 20135221黄卫 阅读(172) 评论(0) 推荐(0)
摘要:20135221黄卫估算学习时间:共4小时读书:2代码:0作业:0博客:2实际学习时间:共5小时读书:3 代码:0作业:0博客:2 耗时估计的公式:Y=X+X/N ,Y=X-X/N 处理器在任何指定时间点上的活动范围可以概括为下列三者之一: Linux内核和传统UNIX内核特点的比较 命名规则: 这 阅读全文
posted @ 2016-03-16 14:17 20135221黄卫 阅读(150) 评论(0) 推荐(0)
摘要:回顾: 计算机三大法宝 操作系统两把宝剑 cd Linuxkernel/ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img 进入menu系统,支持三个命令 help version quit 1、下载内核源代码编译内 阅读全文
posted @ 2016-03-13 12:06 20135221黄卫 阅读(189) 评论(0) 推荐(0)
摘要:一、实验过程 cd LinuxKernel/linux-3.9.4 qemu -kernel arch/x86/boot/bzImage 然后cd mykernel 您可以看到qemu窗口输出的内容的代码mymain.c和myinterrupt.c 1.mypcb.h 14行:定义thread用于存 阅读全文
posted @ 2016-03-04 23:44 20135221黄卫 阅读(196) 评论(0) 推荐(0)