Skip to content

wyl0706/GEEKOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GEEKOS系统的实现,版本为0.3.0
GEEKOS系统网站:http://geekos.sourceforge.net/
系统介绍:
GeekOS是一个基于X86架构的PC上运行的微操作系统内核,由美国马理兰大学的教师开发,主要用于操作系统课程设计,目的是使学生能够实际动手参与到一个操作系统的开发工作中。出于教学目的,这个系统内核设计简单,却又兼备实用性,它可以运行在真正的X86 PC硬件平台。
项目内容:
project0:编译并运行GEEKOS,实现读取键盘输入并输出。
project1:实现LINUX下可执行程序(ELF文件)的加载,并创建内核进程来运行该程序。
project2:在项目1的基础上,创建用户态进程来运行可执行程序。
project3:在项目2的基础上,实现进程调度(使用多级反馈队列调度算法)。
project4:在项目3的基础上,实现内存页式管理(原本为段式管理)。(未完成)
project5:实现操作系统的文件系统管理。(未完成)
project6:在前面的项目基础上实现操作系统进程间通信。(未完成)