- 12
- 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
您可能关注的文档
最近下载
- 一次性使用负压引流敷料套件产品技术要求.docx VIP
- 2026国考公安专业知识真题答案(考生回忆版).pdf VIP
- 2025年金融风险管理师信用评级与通货膨胀关系专题试卷及解析.pdf VIP
- 2025年AWS认证AWSBudgets与AWSControlTower集成治理专题试卷及解析.pdf VIP
- 2025年房地产经纪人契税计算在房产税费筹划中的应用专题试卷及解析.pdf VIP
- 国家开放大学2026年春《形势与政策》专题测验1-5答案+大作业答案.docx VIP
- JJF(冀) 3038-2025 污染源挥发性有机物(总烃、非甲烷总烃、苯系物)在线监测系统校准规范.pdf VIP
- 2025年特许金融分析师利率风险情景分析专题试卷及解析.pdf VIP
- 2025年拍卖师商标权质押的实现与拍卖专题试卷及解析.pdf VIP
- 校区打印店合作服务 投标方案(技术方案).pdf VIP
原创力文档

文档评论(0)