- 13
- 0
- 约1.35万字
- 约 13页
- 2018-12-30 发布于安徽
- 举报
实用标准文案
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
您可能关注的文档
最近下载
- 2025年拍卖师机动车拍卖与金融服务的结合(如拍卖贷)专题试卷及解析.pdf VIP
- 2025年人教版高三物理匀速直线运动方向案例题专题试卷及解析.docx VIP
- 2013新原人读书笔记 .doc VIP
- 正丁基缩水甘油醚-国际化学品安全卡.pdf VIP
- 2026 孟献贵民法精讲课(众合精讲卷)目录(共 49 专题).docx VIP
- 2025年AWS认证AmazonEC2实例类型网络性能与带宽基准专题试卷及解析.pdf VIP
- 电大当代中国政治制度复习小抄.doc VIP
- 云南省定点医药机构接口规范.docx VIP
- 安全标示牌国标完整版实用指南.pdf
- 麻醉与慢性疼痛管理.pptx VIP
原创力文档

文档评论(0)