编写一个操作系统内核
2014-11-29 23:53
363 查看
学习操作系统最好的方式当然是实现一个系统内核。自己从零开始写一个完整的内核会消耗大量时间在一些小细节上。
MIT 6.828课程“Operating System Engineering”就提供了很好的实现一个系统内核的素材,该课程最终实现一个完整的包含“内存管理”、“中断处理”、“进程调度”、“网络系统”、“文件系统”等各个组件的内核,课程提供了开发环境(qemu)和部分代码,而且提供了丰富的资料。
https://github.com/tuituji/6.828-MIT-OS是我实现的系统内核。
MIT 6.828课程“Operating System Engineering”就提供了很好的实现一个系统内核的素材,该课程最终实现一个完整的包含“内存管理”、“中断处理”、“进程调度”、“网络系统”、“文件系统”等各个组件的内核,课程提供了开发环境(qemu)和部分代码,而且提供了丰富的资料。
https://github.com/tuituji/6.828-MIT-OS是我实现的系统内核。
相关文章推荐
- 从头开始编写一个实时嵌入式操作系统的内核(一)
- 从头开始编写一个实时嵌入式操作系统的内核(二)
- 一个操作系统的实现---内核雏形
- 一个操作系统的实现---内核雏形
- 用java做一个最小的操作系统内核
- 编写一个简单的内核模块程序Hello World!
- Linux内核分析课程--完成一个简单的时间片轮转多道程序内核代码,理解操作系统是如何工作的
- 让我们自己编写一个操作系统(OS)(一)
- 读书笔记:Orange's 一个操作系统的实现(1) - 实验环境搭建和引导扇区的编写
- 如何编写一个最简单的嵌入式操作系统(1)简单任务调度
- 操作系统是如何工作的-------通过一个简单的时间片轮转多道程序内核代码分析
- 通过一个简单的时间片轮转多道程序内核代码,分析linux操作系统系统
- 一个简单的内核模块编写到测试的全过程testmodule 之内核版本2.4.20.8
- 操作系统开发 – 开发multiboot内核要小心的一个东西
- 编写一个helloworld的驱动程序到内核
- 如何编写一个自己的模块,并加载到内核中
- 利用linuxkernel构建一个精简版的操作系统内核
- 如何编写一个简单的嵌入式操作系统 (2)时间片轮转
- ucos ii的特点 1.ucos ii是由Labrosse先生编写的一个开放式内核,最主要的特点就是源码公开。这一点对于用户来说可谓利弊各半,好处在于,一方面它是免费的,另一方面用户可以根据自己的需
- 编写一个简单的内核模块