
重庆理工大学基于Linux 0.11 内核的操作系统实践
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《重庆理工大学基于Linux 0.11内核的操作系统实践》是一本针对计算机专业学生的教材或教程,通过学习和实践Linux 0.11操作系统内核的源代码,帮助学生深入理解操作系统的原理与实现方法。
在Linux 0.11环境下完成了基于内核栈切换的进程切换、地址映射与共享、终端设备控制以及proc文件系统的实现这四个实验项目。
具体来说:
- 基于内核栈切换的进程切换:成功地将基于TSS(任务状态段)的任务切换替换为使用内核栈进行进程切换。
- 地址映射与共享:通过直接修改物理地址参数,实现了循环结束;并通过内存共享来实现生产者消费者问题。
- 终端设备控制:对Linux 0.11的终端处理代码进行了调整。初始状态下一切正常运行。当用户按下F12键时,应用程序向终端输出的所有字母将被替换为“*”。再次按F12则恢复原状;第三次再按F12又进入字符替换状态。
- Proc文件系统的实现:在Linux 0.11上实现了procfs(进程文件系统)中的psinfo节点。通过读取该节点,可以获取当前所有运行中进程的状态信息。需要编写相应的proc.c文件,并进行必要的修改和扩展以支持新的功能需求。
全部评论 (0)
还没有任何评论哟~


