计算机操作系统实验_运行用户态程序.docVIP

  • 12
  • 0
  • 约1.35万字
  • 约 13页
  • 2018-12-30 发布于安徽
  • 举报

计算机操作系统实验_运行用户态程序.doc

实用标准文案 PAGE 精彩文档 西北工业大学 操作系统实验 实验报告 一、实验目的 掌握在GeekOS系统用户态模式下加载并运行可执行程序的方法。 二、实验要求 1. 按照实验讲义P127页中的设计要求,实现在用户态模式下加载并运行可执行程序的代码,给出关键函数的代码以及实验结果。 三、实验过程及结果 答:核心函数代码如下: ================== user.c =============== //产生一个进程(用户态) int Spawn(const char *program, const char *command, struct Kernel_Thread **pThread) { //TODO(Spawn a process by reading an executable from a filesystem); int rc; char *exeFileData = 0; ulong_t exeFileLength; struct User_Context *userContext = 0; struct Kernel_Thread *process = 0; struct Exe_Format exeFormat; if ((rc = Read_Fully(program, (void**) exeFileData, exeFi

文档评论(0)

1亿VIP精品文档

相关文档