Pintos Project 2

Posted haoweizh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Pintos Project 2相关的知识,希望对你有一定的参考价值。

Part1:

  第一部分的我们需要部署九大系统调用,在此之前,我们先要实现Argument Passing的部分,否则Pintos无法成功读取可执行文件,更谈不上系统调用。

  首先按照文档要求进入userprog/build创建文件系统

1 pintos-mkdisk filesys.dsk --filesys-size=2
2 pintos -f -q
3 pintos -p ../../examples/echo -a echo -- -q
4 pintos -q run ’echo x’

  发现执行echo程序时出现了kernel Panic,这是正常的,毕竟我们现在什么都没做。

 

--------------------------

未完待续

以上是关于Pintos Project 2的主要内容,如果未能解决你的问题,请参考以下文章

pintos操作系统实验Project1-时钟

Pintos Project1的同步问题

获取信号量必须是原子的。 Pintos 的 sema_down 安全吗?

[异常解决] Make nRF51 DFU Project Appear "fatal error: uECC.h: No such file or directory"(代码片段

Linux基于 Pintos 实现新的用户级程序的系统调用 | 冯诺依曼架构

看表情包学Linux冯诺依曼架构 | 理解操作系统 | 基于 Pintos 实现新的用户级程序的系统调用