GeekOS操作系统课程设计项目介绍.pptxVIP

  • 17
  • 0
  • 约1.35万字
  • 约 52页
  • 2021-07-09 发布于河北
  • 举报
第八章 设计项目0 一、项目设计目的 熟悉GeekOS的项目编译、调试和运行环 境,掌握GeekOS运行工作过程。二、项目设计要求 1、搭建GeekOS的编译和调试平台,掌握GeekOS的内核进程工作原理。 2、熟悉键盘操作函数,编程实现一个内核进程。该进程的功能是:接收键盘输入的字符并显示到屏幕上,当输入ctrl+d时,结束进程的运行。三、项目0的实现主要由以下步骤完成(在项目0的/src/geekos/main.c中完成):编写一个C语言函数,函数功能是:接收键盘输入的按键,并将键值在显示器显示出来,当输入ctrl+d就退出;在Main函数体内调用Start_Kernel_Thread函数,将步骤1编写的函数地址传递给参数startFunc,利用Setup_Kernel_Thread函数建立一个待运行的线程。 在Linux环境下编译系统得到GeekOS镜像文件。编写一个相应的bochs配置文件。在bochs中运行GeekOS系统显示结果。第九章 设计项目1 一、项目设计目的 熟悉ELF文件格式,了解GeekOS系统如何将ELF格式的可执行程序装入到内存,建立内核进程并运行的实现技术。二、项目设计要求 1、修改/geekos/elf.c文件:在函数Parse_ELF_Executable( )中添加代码,分析ELF格式的可执行文件(包括分析得出ELF文件头、程序头,获取可执行文件

文档评论(0)

1亿VIP精品文档

相关文档