发表评论取消回复
相关阅读
相关 GeekOS||project0实现及问题解决
项目0的要求和意义 Geekos是一个基于X86架构的PC上运行的微操作系统内核,主要用于操作系统课程设计,目的是使我们能够实际参与到一个操作系统的开发工作中。本文主要记
相关 GeekOS源代码学习(9)project1中Init_DMA与Init_Floppy
生成project1 $ startProject project1 ./geekos-0.3.0/src/ project0 在当前目录下生成了project1目录
相关 GeekOS学习(7)Project0,创建键盘输入进程
终于看完系统的启动代码了!!哈,基本上结构我们也都已经了解了,接下来就开始做project! 先来看第一个,project0,要求创建一个内核线程,打印一些信息,并且调用W
相关 GeekOS源代码学习(5)Main函数中Init_Scheduler
来看Main中的下一个函数Init\_Scheduler Init\_Scheduler函数开启了系统的多任务机制。 位于./src/geekos/kthread.c
相关 GeekOS源代码学习(3)Main函数中Init_Mem初始化内存
这此来分析Main中的第三个函数Init\_Mem(bootInfo)。 参数bootInfo是在主函数Main中传入的,为struct Boot\_Info类型 定义在.
相关 GeekOS源代码学习(3)Main函数中Init_BSS() 与Init_Screen()
Main函数的第一个函数Init\_BSS() 位于./src/geekos/mem.c中 / Initialize the .bss section
相关 GeekOS源代码学习(2)Main函数
Main函数代码 / GeekOS C code entry point Copyright (c) 2001,2003,2004 David
相关 GeekOS源代码学习(1) fd_boot.asm 和 setup.asm
这两个汇编文件完成的功能和sagalinux中的基本一致,只不过实现的更好一点,增强了一些扩展性。 就把代码贴在这里。 看看就行,好像我一直是在贴代码。。。。这只算是我自己
相关 GeekOS源代码学习(0)
我使用的是geekos-0.3.0,从 [这里][Link 1]下载。 doc目录下的hacking.pdf有详细的运行说明,只有40页,英文也很简单,稍
还没有评论,来说两句吧...