OSProject2:操作系统项目2. FIU 2021年Spring

时间:2024-04-22 00:46:13
【文件属性】:

文件名称:OSProject2:操作系统项目2. FIU 2021年Spring

文件大小:3.84MB

文件格式:ZIP

更新时间:2024-04-22 00:46:13

C++

OSProject2 操作系统项目2. FIU 2021年Spring 已获得的Nachos代码能够执行用户应用程序,但方式极为有限。 特别是,一次最多只能运行一个用户应用程序进程,并且已实现的唯一系统调用是关闭Nachos的暂停系统调用。 在此作业中,您将纠正其中的一些不足,并将Nachos变成具有一组工作的基本系统调用的多程序操作系统。 对于此分配,您将修改Nachos,以便它可以一次运行多个用户应用程序。 这意味着您必须实现Fork,Yield,Exit,Exec,Kill和Join系统调用。 这些系统调用的详细规格在下面给出。 对于此分配,您将在userprog目录中处理Nachos的版本。 您还需要编写一些简单的用户应用程序,使用MIPS交叉编译器对其进行编译,然后在Nachos下运行它们,以测试对Nachos所做的修改是否确实有效。 用户应用程序是用ANSI C编写的。要编写


网友评论