摘要:给MenuOS增加time和time-asm命令 上周是从用户态的观点来理解系统调用,这周从内核态出发研究系统调用,通过跟踪调试,首先把上周的两个命令加到MenuOS中: 更新menu代码到最新版 在main函数中增加MenuConfig(一个命令一行,与上面的格式一样) 增加对应的time和tim
阅读全文
摘要:《Linux内核设计与实现》读书笔记 第五章 系统调用 第五章系统调用 系统调用是用户进程与内核进行交互的接口。为了保护系统稳定可靠,避免应用程序恣意忘形。 5.1与内核通信 系统调用在用户空间进程和硬件设备间添加了一个中间层, 作用:为用户空间提供了一种硬件的抽象接口;保证了系统的稳定和安全,避免
阅读全文
摘要:实验步骤: 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用。本次实验中我使用第20号系统调用getpid()函数,用于取得进程识别码。 C代码(getpid.c): 嵌入汇编代码getpid_asm.c: 实验总结: 系统调用是操作系统为用户态进程与硬件设备进行交互提供的一组接口,
阅读全文
摘要:Unix内核的特点: Linux是类Unix系统,没有直接使用Unix的源代码,但也没有抛弃Unix的设计目标并且保证了应用程序编程接口的一致性。 Linux内核也是自由(公开)软件。 操作系统:整个系统中负责完成最基本功能和系统管理的部分。 内核(管理者或者操作系统核心):由负责响应中断的中断服务
阅读全文
摘要:http://blog.sina.com.cn/s/blog_78e559950102wo67.html
阅读全文
摘要:http://blog.sina.com.cn/s/blog_78e559950102wnqp.html
阅读全文
摘要:http://blog.sina.com.cn/s/blog_78e559950102wneg.html
阅读全文