操作系统课程项目 OS project —— Pintos from Project 1 to Project 3

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/dylan_lyd/article/details/90714296

Pintos Project 陪伴我们操作系统课程大半个学期了……

虽然做了这么长时间,个人能力有限,pintos代码,看过的可能也就看懂了一半吧,更不用说没看过的了……

但是也找到了一些有价值的资料,整理一下,供后辈们参考……

关于环境的问题,最好是用ubuntu 16.04

windows用户不要折腾装双系统了,特别是win10,动不动更新一下,说不定双系统就出问题了,linux备份对新手来说也不好做……

虚拟机就行了,如果内存有12G及以上体验就更好了。虚拟机主要还是吃内存,做最后一个project给笔记本的一条4G内存换成了8G(没办法插槽最高支持8G,不然就上16G了),总共12G内存,运行比8G流畅很多……毕竟又不是只开虚拟机,浏览器也是内存大头,也不想再在虚拟机里重新配置……

斯坦福官网原版

https://web.stanford.edu/class/cs140/projects/pintos/pintos.html#SEC_Contents

讲解很详细的 pintos guide (非常推荐,其实做这些project最大的问题在于不知道怎么下手,没人讲该从哪里看起,这个guide大概可以解决这个问题)

https://static1.squarespace.com/static/5b18aa0955b02c1de94e4412/t/5b85fad2f950b7b16b7a2ed6/1535507195196/Pintos+Guide

Project 1 —— Threads

博客

1. https://www.cnblogs.com/laiy/p/pintos_project1_thread.html

2. https://blog.csdn.net/learner_slc/article/details/79922342

Github 代码(有的也有报告)

https://github.com/jangsoo/PintosOS/blob/master/doc/project1.md

https://github.com/codyjack/OS-pintos

https://github.com/ryantimwilson/Pintos-Project-1

Project 2 —— User Programs

教程的话其实百度文库里那个也算,project 3也有,而且都是西安电子科技大学的……

其实全看上面提到的pintos guide应该就行

代码一开始没找到比较好的,就去翻了翻学长学姐的……

https://github.com/lengyyy/pintos-user-program

https://github.com/liziwl/operating_system_project2

Project 3 —— File System

找到的一些可以直接make的代码

fail 27/125 in project 3

https://github.com/jangsoo/PintosOS/blob/master/doc/project1.md

fail 4/129 in project 3, pass all in project 2

https://github.com/titlis/pintos-project

fail 6/129 in project 3, fail 3/80 in project 2

https://github.com/williampsmith/pintos-os

猜你喜欢

转载自blog.csdn.net/dylan_lyd/article/details/90714296
今日推荐