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,这是正常的,毕竟我们现在什么都没做。

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

未完待续

原文地址:https://www.cnblogs.com/haoweizh/p/10326820.html

时间: 2025-01-02 05:19:59

Pintos Project 2的相关文章

pintos project (2) Project 1 Thread Explanation

一 开篇 这篇博客开始介绍pintos project的第一个任务: Project 1 Threads 操作系统这门课对我个人而言算是比较有难度很有挑战的一门课,但是我非常的喜欢,关于一些算法性质的东西,在课上的时候可能不是很了解,但是通过pintos这个实验,很多东西自然而然的就明白了. 实验一从一开始我参考了这篇博客 Pintos-斯坦福大学操作系统Project详解-Project1 原博客的博主对于实验一讲解的非常细致,对于一些函数基本上也是一个个的讲解,所以如果觉得我这篇博客写的不是

pintos Project (1) 简介

一 实验描述 关于pintos的介绍,官方给出的introduction上是这样描述的: Welcome to Pintos. Pintos is a simple operating system framework for the 80x86 architecture. It supports kernel threads, loading and running user programs, and a file system, but it implements all of these

CSE 421/521 – Operating Systems

Programming Assignment – 2CSE 421/521 – Operating SystemsDue: April 5th and April 19th @11:59 pm, 20191. PreparationBefore beginning your work, please read the following carefully:● Chapters 8-9 from Silberschatz (9th edition)● Lecture slides on Memo

Team Foundation Server 2013 with Update 3 Install LOG

[Info   @10:14:58.155] ====================================================================[Info   @10:14:58.163] Team Foundation Server Administration Log[Info   @10:14:58.175] Version  : 12.0.30723.0[Info   @10:14:58.175] DateTime : 10/03/2014 18:1

Pintos-斯坦福大学操作系统Project详解-Project1

前言:  本实验来自斯坦福大学cs140课程,只限于教学用途,以下是他们对于Pintos系统的介绍:  Pintos is a simple operating system framework for the 80x86 architecture. It supports kernel threads, loading and running user programs, and a file system, but it implements all of these in a very s

(转载)解决AndroidStudio导入项目在 Building gradle project info 一直卡住

源地址http://blog.csdn.net/yyh352091626/article/details/51490976 Android Studio导入项目的时候,一直卡在Building gradle project info这一步,主要原因还是因为被墙的结果.gradle官网虽然可以访问,但是速度连蜗牛都赶不上... 解决办法主要有两种,一是直接下载gradle离线包,二是修改项目的gradle-wrapper.properties里的gradle版本为自己电脑已有的版本. 离线包下载导

maven -- 问题解决(三)Java compiler level does not match the version of the installed Java project facet

问题: Java compiler level does not match the version of the installed Java project facet 解决方法如下: properties->Java Compiler,修改JDK版本,然后Apply

畅通project续HDU杭电1874【dijkstra算法 || SPFA】

http://acm.hdu.edu.cn/showproblem.php?pid=1874 Problem Description 某省自从实行了非常多年的畅通project计划后.最终修建了非常多路.只是路多了也不好,每次要从一个城镇到还有一个城镇时,都有很多种道路方案能够选择,而某些方案要比还有一些方案行走的距离要短非常多.这让行人非常困扰. 如今,已知起点和终点,请你计算出要从起点到终点.最短须要行走多少距离. Input 本题目包括多组数据.请处理到文件结束. 每组数据第一行包括两个正

log4j的1.2.15版本,在pom.xml中的顶层project报错错误: Failure to transfer javax.jms:jms:jar:1.1 from https://maven-repository.dev.java.net/nonav/repository......

在动态网站工程中,添加了Pom依赖,当添加log4j的1.2.15版本依赖时,在pom.xml中的顶层project报错错误: Failure to transfer javax.jms:jms:jar:1.1 from https://maven-repository.dev.java.net/nonav/repository......,如下图 这是因为 https://maven-repository.dev.java.net/nonav/repository 这个域名已经无法解析了. 而