1.project1——threads 说实话,质量参差不齐,感觉写得比较好的文章如下: CSDN:pintos-project1 实验报告 2.project2——userprog 相比Project1,关于Project2的讲解资料非常少,目前我发现的网上可参考的报告也就只有“西安电子科技大学”的一篇。 关于project2,最好的学习方法就是看github上人家的代码,自己尝试去理解...
源码:https://github.com/NicoleMayer/pintos_project2 代码解析:https://blog.csdn.net/weixin_44765402/article/details/111089137?utm_medium=distribute.pc_relevant_download.none-task-blog-2~default~BlogCommendFromBaidu~default-2.nonecase&depth_1-utm_source=distribute.pc_relevant_download.none-task-blog-...
当直接从GitHub下载文件夹覆盖原有Pintos文件夹时,可能会遇到环境变量不匹配的问题。正确的做法是将代码的源文件(.c)逐一覆盖至对应的目录中,进行备份后操作,避免整个文件夹覆盖导致的潜在问题。三、项目准备与知识预习 项目包含多个文件夹,每个文件夹对应特定的功能。Project 1主要关注threads和timer下...
Jan 13, 2023 766abc8·Jan 13, 2023 History 3 Commits project1/src pintos Dec 27, 2022 project2/src pintos Dec 27, 2022 README.md Update README.md Jan 13, 2023 Repository files navigation README pintos project1 and project2 all passed ...
pintos project (2) Project 1 Thread -Mission 1 Code 上一篇博客分析了一下Mission 1中的代码,现在我们来开始正式实现。 首先,给线程结构体 struct thread{}加上ticks_blocked成员,在threads/thread.h中 /*Record the time the thread has been blocked.*/int64_t ticks_blocked;...
Project 2 USERPROG 一. 设计概览 pintos 的第二个项目是实现用户程序,主要实现了以下部分: 读取command line,并执行对应的应用程序(包含传参) 通过syscall处理用户的进程控制操作, 例如终止当前进程 建立新的进程等 通过syscall处理用户的文件操作,例如新建文件 删除文件 读写文件等 ...
(project4 全通关图) (project2 通关图) (project3通关图) (project1通关图) 不得不说这玩意难度还是比较大的,特别是 我们学校是两人组队,要想独立在短时间内写出来 是蛮困难的。所以就…github上查查 参考一下都是很正常的…不过呢。我想说 github上我看到的实现都很…不优雅。特别是后两个project。所以呢...
Result Project 1: 26/26 Passed. Project 2: 73/76 Passed. Reference michel-liu.github.io Pintos Guide by Stanford @liziwl/operating_system_project2 Finished 2020.1.2, ECNU.About Solution for the Pintos project (Operating System course lab), with detailed reports in Chinese. Resources Readme...
Test Results (Project 2): --- (=) pass tests/userprog/args-none (=) pass tests/userprog/args-single (=) pass tests/userprog/args-multiple (=) pass tests/userprog/args-many (=) pass tests/userprog/args-dbl-space (=) pass tests/userprog/sc-bad-sp (=) pass tests/userprog/sc-b...
Pintos Project 1 序: 这是我第二次写Pintos内核,第一次上这课的时候由于刚接触操作系统,这个project难度又是非常大,所以其实写出的代码有很多bug,一些测试也没有通过,希望通过这次重写Pintos,加深对操作系统内核的理解,并力争通过所有测试。代码完整部分在我的github里,如果觉得有帮助的话记得star我一下哦。