精·课程设计项目.pptVIP

  • 7
  • 0
  • 约1.39万字
  • 约 51页
  • 2017-01-16 发布于北京
  • 举报
一、项目设计目的 熟悉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格式的可执行程序装入到内存,建立内核进程并运行的实现技术。 Linux ELF = Executable and Linkable Format,可执行连接格式,是UNIX系统实验室(USL)作为应用程序二进制接口

文档评论(0)

1亿VIP精品文档

相关文档