E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
【pintos】
PintOS
lab2 User Programs 实验记录
Background大体流程如下图所示,显然这时候start_process无法被调度到。然后start_process里面load.out文件(.o文件就是对象文件,是可重定向文件的一种,通常以ELF格式保存,里面包含了对各个函数的入口标记,描述,当程序要执行时还需要链接(link).链接就是把多个.o文件链成一个可执行文件out)ELF格式先创造pagetable,然后加载headr(记录结构
boring_111
·
2023-08-22 02:47
cs162
linux
开发语言
Pintos
project2 实验报告
任务一参数传递用到的相干目录:
pintos
/src/userprog/process.cthread.hsynch.h在这个任务中,我们主要修改"process.c"和处理字符串。
阿阿阿扶
·
2022-06-23 08:44
操作系统
ubuntu
Pintos
project 1 实验报告(代码分享)
任务一AlarmClock用到的相干目录有:
pintos
/src/devicestime.h&&time.cpintos/src/threadsthread.h&&thread.c预期pass希望:暂无
阿阿阿扶
·
2022-06-23 08:43
操作系统
ubuntu
操作系统课程设计
pintos
project1实验摘记
第一部分项目概述一、
Pintos
简介
Pintos
是一个基于80x86架构的简单操作系统框架,它支持内核级线程、能够加载和运行用户程序,也拥有文件系统,不过,这些功能均以一种简单的形式实现。
·
2022-02-06 20:35
操作系统
VirtualBox 导入vdi文件注意事项
这个学期有操作系统这门课,老师让我们装个虚拟机,在Linux环境下修改
pintos
代码。我用的虚拟机是开源免费的VirtualBox,老师给了我们配置好的opensuSE,一个vdi文件。
chewan7560
·
2020-09-12 05:59
pintos
(4) --Mesa vs. Hoare style
在阅读
pintos
/src/threads/synch.c的时候,发现了一个令人疑惑的地方:/*Downor"P"operationonasemaphore.WaitsforSEMA'svaluetobecomepositiveandthenatomicallydecrementsit.Thisfunctionmaysleep
windroid
·
2020-08-04 07:58
pintos
2019-06-12-
pintos
实验1
layout:posttitle:“
pintos
实验一”description:“”date:2019-06-12文章目录layout:posttitle:"
pintos
实验一"description:
qq_42452405
·
2020-07-28 09:05
EOJ 3037 十六进制加法
写在前面:hhhhh我又回来了,发现一个学期都没写博客了嗷【捂脸现在回想起来其实还是有很多可写的内容的,比如计网实验、操作系统改
pintos
、Linux课后作业……还有这个寒假去杭州参加的GoogleInnoCamp
Qoo?
·
2020-07-04 12:33
大二下
EOJ
操作系统——实验一
3、阅读
pintos
操作系统源代码,画出系统调用实现的流程图。答:1.运行结果如下图
二磊Jerly
·
2020-02-05 17:37
Pintos
源码学习进度(5)
1.pageallocate内存分配方式structpool{structlocklock;/*Mutualexclusion.*/structbitmap*used_map;/*Bitmapoffreepages.*/uint8_t*base;/*Baseofpool.*/};palloc_init①allocate的初始存放位置是从1M的位置开始的,结束位置为ram的大小②获得userpage
speakspeak
·
2019-11-02 09:57
git进行版本控制(还原到之前的版本)三步
输入Linux的terminal或者是windows的bash上直接输入gitlog比如说这里的,我对于
pintos
建了一个仓库(可以看到这个东西的原作者是Stanford大学的一个教授或者学生?)
肥宅_Sean
·
2018-04-17 00:22
调试
技术知识库
Linux
操作系统:
Pintos
Project 1
也是借鉴了网上一些实现,勉勉强强将Project1过了,不过感觉代码中还是有些问题的。alarm测试集这个测试集要求重新实现timer_sleep()函数,将原来的忙等待改为非忙等待。思路跟阻塞线程类似:1.为线程增加一个新的状态,表示线程正处在sleep中。thread.h:在文件靠前添加宏定义:#defineTHREAD_SLEEPTHREAD_BLOCKED2.在内核中增加一个列表sleep
HOH_mizukun
·
2018-01-18 16:25
操作系统
两个实验操作系统-ubuntu在安装配置
pintos
使用最后gdb调试
pintos
什么时候, 这个错误将被报告: bochsrc.txt:8: Bochs is not compiled with gdbstub support 百度了好久没找到解决的方法
·
2015-11-02 09:44
ubuntu
Pintos
修改优先级捐赠、嵌套捐赠、锁的获得与释放、信号量及PV操作
Pintos
修改优先级捐赠、嵌套捐赠、锁的获得与释放、信号量及PV操作 原有的优先级更改的情况下面没有考虑到捐赠的情况,仅仅只是改变更改了当前线程的优先级,更别说恢复原本优先级了,所以不能通过任何有关捐赠的
·
2015-11-01 10:38
int
Pintos
实现条件变量与多级反馈队列
Pintos
实现条件变量与多级反馈队列 因为原来
pintos
的初始仅仅是留下了一些空函数,并没有任何实现,因此不可能通过这些test 。需要根据官方文档,自己实现后才能通过。
·
2015-11-01 10:38
int
Ubuntu系统安装配置
Pintos
和Bochs
Ubuntu系统安装配置
Pintos
和 Bochs 安装过程 首先是UEFI启动模式下Win8.1安装Ubuntu14.04双系统,由于篇幅过长,就不在这里详写。
·
2015-11-01 10:37
ubuntu
斯坦福大学操作系统
Pintos
-斯坦福大学操作系统Project详解-Project1 前言: 本实验来自斯坦福大学cs140课程,只限于教学用途,以下是他们对于
Pintos
·
2015-10-31 11:11
操作系统
Pintos
修改优先级抢占机制
Pintos
修改优先级抢占机制 代码修改 创建线程的时候,放入ready队列中,遍历所有线程,如果新线程的优先级比所以线程的优先级都高,则当前线程让出CPU /* Add to run queue.
·
2015-10-30 13:35
int
Pintos
增加睡眠与唤醒修改
Pintos
增加睡眠与唤醒修改 原来的设计当中,进程进入休眠的时候,并没有释放CPU,而是一直占有着,直到睡眠时间流逝掉,又继续占用着CPU。假如遇到一些流氓进程,电脑就会卡死在这一进程当中。
·
2015-10-30 13:34
int
pintos
线程转换机制
首先先大致感受下转换流程,稍后解释原来的汇编代码:####Thisfunctionworksbyassumingthatthethreadwe'reswitching ####intoisalsorunningswitch_threads().Thus,allithastodois ####preserve(保存)afewregistersonthestack,thenswitchstacksan
zjck1995
·
2015-06-09 18:00
pintos
操作系统thread部分的实现
pintos
是斯坦福大学自己开发的一个教学用操作系统,里面的代码给我们留了许多坑,我们的目标就是解决这些坑!
fuyukai
·
2015-06-08 17:00
qemu运行
pintos
Pintos
:基于80x86架构的一个简单操作系统框架,支持内核线程,加载和运行用户程序,以及一个文件系统,但是所有这些都是以一种简单的方式实现。
wuxiaoer717
·
2015-05-17 10:00
Pintos
-斯坦福大学操作系统Project详解-Project1
前言:本实验来自斯坦福大学cs140课程,只限于教学用途,以下是他们对于
Pintos
系统的介绍:Pintosisasimpleoperatingsystemframeworkforthe80x86architecture.Itsupportskernelthreads
#JerryLee#
·
2015-04-30 13:22
【Operating
System】
操作系统
Pintos
-斯坦福大学操作系统Project详解-Project1
前言: 本实验来自斯坦福大学cs140课程,只限于教学用途,以下是他们对于
Pintos
系统的介绍: Pintosisasimpleoperatingsystemframeworkforthe80x86architecture.Itsupportskernelthreads
laiy
·
2015-04-28 14:00
Pintos
操作系统Part1+Part2
https://www.gitbook.com/book/jeason/
pintos
-reference-guide-sysu/details这是我们整理的教学文档~记得点个赞
li362927450
·
2015-04-22 08:00
pintos
Ubuntu下安装
Pintos
安装
Pintos
之前需要先把bochs-2.2.6-
pintos
.tar和
pintos
-tar下载到自己的目录文件中。这两个文件可以在此网站中下载。
ITSophia
·
2014-10-16 14:32
操作系统
Ubuntu下安装
Pintos
安装
Pintos
之前需要先把 bochs-2.2.6-
pintos
.tar和
pintos
-tar下载到自己的目录文件中。这两个文件可以在此网站中下载。
HeyGirl
·
2014-10-16 14:00
pintos
操作系统实验二-ubuntu下安装配置
pintos
在最后使用gdb调试
pintos
的时候,会报这样的错误:bochsrc.txt:8:Bochsisnotcompiledwithgdbstubsupport百度了好久没找到解决办法。
hitwhylz
·
2014-04-27 18:00
VirtualBox 导入vdi文件注意事项
这个学期有操作系统这门课,老师让我们装个虚拟机,在Linux环境下修改
pintos
代码。我用的虚拟机是开源免费的VirtualBox,老师给了我们配置好的opensuSE,一个vdi文件。
Amstrong
·
2014-02-11 15:00
linux
VirtualBox
vdi
pintos
project2注意事项
问题:
pintos
run args-*一类的会出现load failed。
insertyou
·
2011-06-22 18:00
project
project2注意事项
解决方案:因为需要把userprog/build/tests/userprog中的可执行文件按照
pintos
-p[directoryandname]-aname---q导入一开始创建的fs.dsk中,这样才能跑
xiazdong
·
2011-06-22 18:00
interrupt.c
pintos
中的中断有256个即0-255.void*frame_pointer;是一个frame总会有个指针void(*eip)(void);下一个执行的指令的地址。
xiazdong
·
2011-06-05 22:00
interrupt.c
pintos
中的中断有256个即0-255. void *frame_pointer; 是一个frame总会有个指针 void (*eip) (void); 下一个执行的指令的地址。
isiqi
·
2011-06-05 22:00
编程
C++
c
C#
ext
interrupt.c
pintos
中的中断有256个即0-255. void *frame_pointer; 是一个frame总会有个指针 void (*eip) (void); 下一个执行的指令的地址。
insertyou
·
2011-06-05 22:00
interrupt
vaddr.h
pintos
一页为4KB。
xiazdong
·
2011-06-05 22:00
vaddr.h
pintos
一页为4KB。
insertyou
·
2011-06-05 22:00
add
vaddr.h
pintos
一页为4KB。
isiqi
·
2011-06-05 22:00
add
pintos
与windows宿主机的文件共享
在分配数据空间中分配一个目录,并提供一个名字,比如share打开terminal,输入sudomount-tvboxsfshare/home/osproj/Desktop/即可共享文件~yeah~
xiazdong
·
2011-04-14 00:00
windows
Terminal
第0讲:
pintos
概论
正好在学
pintos
,看那个文档实在麻烦,为了方便大众~~还是写个东西~
pintos
程序在simulator上跑,simulator有bochs和qemu两种选择。
insertyou
·
2011-04-05 10:00
int
第0讲:
pintos
概论
正好在学
pintos
,看那个文档实在麻烦,为了方便大众~~还是写个东西~
pintos
程序在simulator上跑,simulator有bochs和qemu两种选择。
isiqi
·
2011-04-05 10:00
OS
J#
第0讲:
pintos
概论
正好在学
pintos
,看那个文档实在麻烦,为了方便大众~~还是写个东西~
pintos
程序在simulator上跑,simulator有bochs和qemu两种选择。
xiazdong
·
2011-04-05 10:00
manager
object
command
File
Build
Terminal
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他