GeekOS
求佛_ce123
专注于嵌入式软件开发
展开
-
GeekOS Project3
1项目31.1项目3设计要求 要求学生改进GeekOS的调度程序,实现基于4级反馈队列的调度算法(初始GeekOS系统仅提供了FIFO进程调度算法),并实现信号量,支持进程间通信。即完成以下几项:(1)实现src/geekos/syscall.c文件中的Sys_SetSchedulingPolicy系统调用,它的功能是设置系统采用的何种进程调度策略; (2)实现src/geekos/sysc原创 2011-07-03 01:18:41 · 8813 阅读 · 3 评论 -
GeekOS Project2
1项目21.1项目2设计要求本项目需要对以下几个文件进行修改: ⑴ “src/GeekOS/user.c”文件中的函数Spawn(),其功能是生成一个新的用户级进程;⑵ “src/GeekOS/user.c”文件中的函数Switch_To_User_Context(),调度程序在执行一个新的进程前调用该函数以切换用户地址空间;⑶ “src/GeekOS/elf.c”文件中的函数Parse_ELF_原创 2011-07-03 09:40:39 · 8792 阅读 · 2 评论 -
GeekOS 遇到问题及解决方法
开始因为Bochs的配置总是出现问题,一个配置文件在别人的电脑上能用,但在自己的电脑上就没法用。在网上查找资料发现:bochs的配置文件和物理主机的硬件配置密切有关,并且还和bochs的安装路径有关。有的电脑可能要把newharddrivesupport:enabled=1注释掉;有的电脑可能要把diskc:file=diskc.img, cyl=40, heads=8, spt=64替换成ata原创 2011-07-03 09:23:05 · 4973 阅读 · 1 评论