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
Nachos
操作系统课设--虚拟内存
山东大学操作系统课设lab7实验七虚拟内存(lab7)实验目的实验环境实验思路关键源代码注释以及程序说明调试记录实验七虚拟内存(lab7)实验目的在未实现虚拟内存管理之前,
Nachos
在运行一个用户进程的时候
WeidanJi
·
2024-01-09 12:13
操作系统
操作系统
[山东大学操作系统课程设计]实验三
还是那句话,有需要可以随时向我反馈你遇到的问题,你的指点就是我最大的动力1.实验代码解析注意,这个实验比较特殊,不是想以前一样,直接从
nachos
源码文件中复制文件到本目录下,然后做拓展。而是重新
ViceMusic5
·
2023-12-03 12:40
操作系统课设
课程设计
windows
Nachos
操作系统实验二:具有优先级的线程调度
Nachos
操作系统实验二:具有优先级的线程调度注意实验目的实验思路实验过程1.要先有优先级才能实现按照优先级的调度,所以先设置优先级。
m0_46422419
·
2023-10-20 00:26
nachos
操作系统
讲解:HW 2、C/C++、C/C++、
Nachos
Statistics、、|Hask
HW2FollowtheLab1instructionandcreateanewfreshNachosfolder.OverviewSofar,allthecodeyouhavewrittenforNachoshasbeenpartoftheoperatingsystemkernel(ThreadTest()iscompiledandranwithinNachos).Inarealoperatin
shuangzhuimai
·
2023-09-11 14:05
2022-11-15
前菜:墨西哥莎莎酱配
Nachos
炸物:现炸酥肉,软炸蘑菇,炸小鱼儿(如果那天早上不下雨,且能钓到鱼的话)主食:日式肥牛饭凉菜:凉拌四季豆饮料:威士忌Highball,冰拿铁,挂耳咖啡,CabernetSauvignon
弗兰基的自由之路
·
2023-08-19 22:17
Nachos
文件系统目录树实现
扩展
Nachos
的文件系统实验任务尝试多级目录(目录树)的设计与实现方法。拓展(选做):目前
Nachos
文件系统仅仅实现了单级目录结构,只有一个根目录。可以尝试采用目录树对文件进行管理。
Tcoder-l3est
·
2022-12-01 11:46
课程学习
操作系统
系统架构
数据结构
c++
中间件
山东大学软件学院操作系统课程设计
Nachos
-实验六-系统调用与多道用户程序
typora简单记录的笔记),完整内容(含代码+实验报告)可以通过(山东大学软件学院操作系统课设)下载,或者微信公众号关注“陌兮blog”免费获取(未设置自动回复,看见会回复)文章目录一、系统调用一、
nachos
陌兮_
·
2022-11-24 10:35
山东大学软件学院课程设计
山东大学软件学院
nachos
操作系统
操作系统课程设计
os
山东大学软件学院操作系统课程设计
Nachos
-实验七-虚拟内存
说明:blog中写到的这几个实验,不全面而且也不是上交实验报告的最终版本(是自己实验过程中用typora简单记录的笔记),完整内容(含代码+实验报告)可以通过(山东大学软件学院操作系统课设)下载,或者微信公众号关注“陌兮blog”免费获取文章目录一、虚拟内存1、问题分析1.1、请求式分页技术1.2、页置换1.3、帧的分配2、实现虚拟内存1、实现缺页异常处理2、实现页置换3、测试一、虚拟内存1、问题
陌兮_
·
2022-11-24 10:35
山东大学软件学院课程设计
山东大学软件学院
操作系统
nachos
os
操作系统课程设计
山东大学软件学院操作系统课程设计
Nachos
-实验五-具有二级索引的文件系统
实验报告)可以通过(山东大学软件学院操作系统课设)下载,或者微信公众号关注“陌兮blog”免费获取文章目录一、二级索引1、问题分析2、实现二级索引3、测试一、二级索引1、问题分析在…/lab4中,改进了
Nachos
陌兮_
·
2022-11-24 10:35
山东大学软件学院课程设计
操作系统
os
山东大学软件学院
nachos
山东大学软件学院操作系统课程设计
Nachos
-实验四-基本文件系统扩展
说明:blog中写到的这几个实验,不全面而且也不是上交实验报告的最终版本(是自己实验过程中用typora简单记录的笔记),完整内容(含代码+实验报告)可以通过(山东大学软件学院操作系统课设)下载,或者关注“陌兮blog”免费获取一、文件系统分析查看/filesys/filesys.cc中文件系统的构造函数,可以发现以下信息#defineFreeMapSector0#defineDirectoryS
陌兮_
·
2022-11-24 10:35
山东大学软件学院课程设计
os
操作系统
ubuntu
山东大学软件学院
nachos
山东大学软件学院操作系统课程设计
Nachos
-实验一
说明:blog中写到的这几个实验,不全面而且也不是上交实验报告的最终版本(是自己实验过程中用typora简单记录的笔记),完整内容(含代码+实验报告)可以通过(山东大学软件学院操作系统课设)下载,或者微信公众号关注“陌兮blog”免费获取一、安装Ubuntu起初想使用上学期操作系统实验时安装的Ubuntu20.04.2.0,在执行sudoaptinstallgcc-multilibg+±multi
陌兮_
·
2022-11-24 10:34
山东大学软件学院课程设计
ubuntu
linux
操作系统
os
山东大学软件学院
山东大学软件学院操作系统课程设计(2021秋季,
nachos
)实验6
一、实验内容二、源码分析1.理解
nachos
单线程地址映射机制Machine::Run()中调用Machine::OneInstruction(Instruction*instr)逐条执行可执行文件中的指令
Benzenene!
·
2022-11-24 10:03
操作系统课程设计
系统架构
山东大学软件学院操作系统课程设计(2021秋季,
nachos
)实验2
一、实验内容二、源码分析1.概述与本实验密切相关的有4套.cc和.h文件,其中list文件提供通用的数据结构,在内核线程管理中作队列;thread文件描述TCB,并提供控制线程动作的方法;scheduler文件是调度器,决定下一个运行的线程;system文件描述整个系统。2.源码分析list.cclist.h描述后向链表结构,不局限于列表元素的类型。分为两个类:链表元素和链表。每个链表元素的属性有
Benzenene!
·
2022-11-24 10:33
操作系统课程设计
系统架构
山东大学软件学院操作系统课程设计(2021秋季,
nachos
)实验1
据我所知,今年(2022年秋季)操作系统课程设计要求和去年有所不同,可能
nachos
源码也不太一样了,但我觉得核心部分应该没有太大改动,希望我
Benzenene!
·
2022-11-24 10:32
操作系统课程设计
系统架构
开源
山东大学软件学院操作系统课程设计(2021秋季,
nachos
)实验7
一、实验内容二、理解虚拟内存关于逻辑内存和物理内存转换的过程在lab6报告中已经详细讲解,异常处理也在lab1报告中解释了,在此我们只专注于虚拟内存相关事情。没有虚拟内存时,能在程序运行中被访问的内存空间只有物理内存空间那么大(32*128),因此加载一个可执行文件时即使内存空空如也,这个文件的code和initData和userStack加在一起的大小要是超过物理内存大小,就无法运行。有虚拟内存
Benzenene!
·
2022-11-24 10:27
操作系统课程设计
系统架构
Nachos
操作系统-文件系统添加多级目录
为了更好的了解
Nachos
,这里尝试向当前的文件系统中添加代码以完成多级目录的设置。
Baxkiller有只猫
·
2022-11-23 09:03
操作系统
c++
架构
学习
其他
【操作系统】
Nachos
多道程序设计
Nachos
的第二个阶段是支持多道程序设计。和第一次作业一样,我们给你一些你需要的代码;你的任务就是完成系统并加强它。到目前为止,你为
Nachos
编写的所有代码都是操作系统内核的一部分。
孤名为義
·
2022-03-11 07:32
Java
操作系统
Nachos
java
kernel
多进程
【操作系统】
Nachos
内核线程
2021SC@SDUSC文章目录配置文件创建线程测试代码题目1题目2题目3题目4题目5题目6源码配置文件在与
nachos
同层目录下创建
nachos
.conf文件,将
nachos
/proj1/
nachos
.conf
孤名为義
·
2022-03-11 07:02
Java
操作系统
Nachos
java
kernel
多线程
疫情期间,全美各州吃货下单最猛的外卖榜单出炉!加州人最爱的是....
chihuosocal最近Yelp统计了一份疫情期间外卖点单最火爆的单品汇总,不看不知道,50多个州各有各的爱其中不少都是亚洲食物来看看大家宅家期间都爱吃些啥吧(按首字母排序)Alabama阿拉巴马州最受欢迎外卖单品:
Nachos
INSIGHT视界
·
2020-09-15 00:00
操作系统课设--具有二级索引的文件系统
山东大学操作系统课设lab5实验五具有二级索引的文件系统(lab5)实验目的实验环境实验思路调试记录实验五具有二级索引的文件系统(lab5)实验目的
Nachos
系统原有的文件系统只支持单级索引,最大能存取
Riodan
·
2020-09-14 15:04
操作系统
山东大学
山东大学操作系统课设
课程设计环境搭建环境预装工具mips下载安装包安装版本切换小Bug环境预装主要步骤:1.安装虚拟机2.
nachos
解压3.编译执行前面两步略,这里着重记录第三步的环境搭建。
zzc_zhuyu
·
2020-09-14 13:37
本科课程
#
操作系统
如何让Alarm类更像一个“闹钟”
问题描述
nachos
.thread包下的Alarm类要求实现“闹钟”的功能,“闹钟”功能是对于每个Kthread而言的。像我们生活中使用起床闹钟那样,闹钟会在起床时间将我们叫醒。
xxx_qz
·
2020-09-13 07:45
nachos操作系统
模拟线程切换 C++
>>>前言:本文主要是剖析
NachOs
的线程切换原理,并通过一个简化的例子(就是将线程部分代码抽取出来再加以修改)来说明。
weixin_33805992
·
2020-09-12 07:31
操作系统课程设计 -
nachos
- lab-new1
nachos
的奇奇怪怪的问题太多了,我预测到之后肯定会有好多学弟学妹来问,所以直接放上来存这算了哈哈哈哈~Themain.ccprogramofNachosin..
ARRX
·
2020-08-22 14:59
操作系统课程设计
nacho_java(1)——特权指令
1、
nachos
操作系统的课程设计所选用的是伯克利分校的
Nachos
(java版本)的教学用途操作系统。
安全
·
2020-08-22 12:53
操作系统课设
Nachos
实验六、七、八:
Nachos
用户程序与系统调用、地址空间的扩展、系统调用 Exec() 与 Exit()
文章目录前言一、实验基础信息1.1实验信息1.2实验目的1.2.1实验六1.2.2实验七1.2.3实验八1.3实验任务1.3.1实验六1.3.2实验七1.3.3实验八二、实验基本方法2.1运行
Nachos
Gene_INNOCENT
·
2020-08-20 07:57
大学课程笔记(重要)
#
计算机系统及组成原理
操作系统课设
Nachos
用户程序与系统调用
地址空间的扩展
Exec
与
Exit
操作系统课设
Nachos
实验四、五:
Nachos
的文件系统、扩展
Nachos
的文件系统
文章目录前言一、实验基础信息实验信息实验目的实验任务二、实验基本方法2.1
Nachos
的硬盘及文件系统2.2
Nachos
的文件系统命令2.3两个UNIX命令2.4
Nachos
文件系统的删除操作2.5DISK
Gene_INNOCENT
·
2020-08-20 07:54
大学课程笔记(重要)
#
计算机系统及组成原理
操作系统课设
Nachos
的文件系统
扩展
Nachos
的文件系统
文件系统在硬盘上的布局
-ap
-hap
与
-nap
操作系统课设
Nachos
实验三:利用信号量实现线程同步
前言如果你对这篇文章可感兴趣,可以点击「【访客必读-指引页】一文囊括主页内所有高质量博客」,查看完整博客分类与对应链接。文章目录前言一、实验基础信息实验信息实验目的实验任务二、实验基本方法(1)信号量(2)生产者/消费者问题(3)命令行参数(4)Initialize函数(5)SimpleThread(6)monitor/prodcons++.cc(7)Thread::Yield()(8)Threa
Gene_INNOCENT
·
2020-08-20 07:23
大学课程笔记(重要)
#
计算机系统及组成原理
操作系统课设
Nachos
信号量
线程同步
RR
调度算法
操作系统课设
Nachos
实验二:
Nachos
的 Makefiles
.makefile文件结构2.Makefile文件3.Makefile.local文件4.Makefile.dep文件5.Makefile.common文件vpath.s/.o/.cc文件存放路径生成
nachos
Gene_INNOCENT
·
2020-08-20 07:52
大学课程笔记(重要)
#
计算机系统及组成原理
操作系统课设
Makefiles
Nachos
操作系统课设
Nachos
实验一:
Nachos
系统的安装与调试
文章目录前言一、实验基础信息实验信息实验任务二、实验基本方法常见gdbgdbgdb调试命令涉及的汇编内容三、源代码及注释四、实验测试方法及结果1.安装
Nachos
系统2.gccMIPS交叉编译器的安装与测试
Gene_INNOCENT
·
2020-08-20 07:51
大学课程笔记(重要)
#
计算机系统及组成原理
操作系统课设
Nachos
课设
Nachos
系统的安装与调试
gdb
调试
Nachos
的上下文切换
Nachos
系统调用的实现
了解并掌握Linux下
nachos
的系统调用实验内容在/userprog/syscall.h中进行宏定义和函数声明在/userprog/ksyscall.h中实现函数的功能在/userprog/exception.cc
雩停
·
2020-08-17 14:25
操作系统
gmake缺失错误
/configure--prefix=/usr&&make&&makeinstall&&chgrproot/usr/bin/make&&chmod755/usr/bin/make编译
nachos
程序的时候发现了这样一个错误
二进制程序猿
·
2020-08-10 21:54
nachos
安装 Ubuntu18.04为例
需要的文件已经共享到下面链接。https://download.csdn.net/download/weixin_43745072/12363569https://download.csdn.net/download/weixin_43745072/12363573安装编译基本工具包sudoapt-getinstallbuild-essential计算机32/64检查a)检查系统是64位内核,dp
_Raymond_
·
2020-08-09 01:32
os
【
nachos
】山东大学操作系统课设实验
nachos
系统(1):线程初探
实验内容:下载并编译
nachos
之后(注意只能在32位linux下成功编译)1.跟踪执行
nachos
之后,观察以下函数的执行(a)上下文切换函数SWITCH()(b)函数ThreadRoot()使用gdb
mottled233
·
2020-08-08 18:02
nachos
【
nachos
】山东大学操作系统课设实验
nachos
系统(6)系统调用Exec()和Exit()
一、
nachos
中系统调用的实现机制观察
nachos
/machine/machine,mipssim中的实现可以看出,每一条用户程序中的指令在虚拟机中被读取后,包装成一个OneInstruction对象
mottled233
·
2020-08-08 18:02
nachos
【
nachos
】山东大学操作系统课设实验
nachos
系统(2):线程同步
1.观察/threads/synch.h中Semaphore的定义2.观察/lib3/ring.h和ring.cc可知,slot定义了一个可以存取thread_id(用来存放生产者id)和value(用于存放代表信息的数字)的结构。而Ring定义了一个可以存取slot的循环队列。3.补全/lib3/producons.cc中的代码实现生产者消费者大致要补充的内容可以分成四部分①初始化信号量简单初始
mottled233
·
2020-08-08 18:02
nachos
Nachos
系统编译和安装---操作系统高级教程实验一
1.
Nachos
-3.4安装准备实验环境:UbuntuLinux32bit当需要单独编译某部分,如线程管理XE"线程管理"部分时,先进入threads子目录:$cd~/
nachos
-3.4/code/threads
Huang_oracle
·
2020-08-04 12:47
nachos
同步机制实验报告_
Nachos
Lab3
内容一:总体概述通过本次实习,了解同步的原理及其实现方法。信号量及PV操作是一种经典的同步方法,通过P和V操作在进程间传递一个整数值。为了解决信号量机制带来的程序编写困难、效率低等不足,出现了管程机制,这是一种高级的同步机制。管程类似于面向对象中的类,进程只能通过调用管程中的过程来间接的访问管程中的数据结构。同时,管程的进入是互斥的,管程中设置了条件变量以解决同步问题,一个进程或线程可以等待在条件
superli90
·
2020-08-04 01:11
高级操作系统课程作业
Nachos
-Lab2-线程调度模块实现
文章目录源码获取内容一:总体概述内容二:任务完成情况任务完成列表(Y/N)具体Exercise的完成情况Exercise1调研Exercise2源代码阅读Exercise3**线程调度算法扩展**Challenge**线程调度算法扩展**(至少实现一种算法)内容三:遇到的困难以及解决方法困难1内容四:收获及感想内容五:对课程的意见和建议内容六:参考文献源码获取https://github.com/
荒野之萍
·
2020-08-03 22:33
线程调度算法
操作系统
OpenSSL学习笔记:openssl命令行的使用
\n\l命令一:版本查看:opensslversion命令二:二进制文件保护,使用64位编码打包二进制文件成文本文件:opensslbase64filename.txt例如:opensslbase64
nachos
.txt
Code_Thinking
·
2020-07-30 07:55
信息安全
[
Nachos
-3.4] Lab4-filesystem
ObjectivesThepurposeofthislaboratorysessionistostudythefunctionalityofthefilesysteminNachos.ThefilesysteminNachosisdesignedtobesmallandsimplesothatyoucanreadallitssourcecodeinashortperiodoftime.Beforest
XiangYuanLiu
·
2020-07-29 09:55
operating
system
线程调度实验报告_
Nachos
Lab2
内容一:总体概述本次Lab针对的内容了解线程的调度机制,每个时刻每个CPU上只能有一个线程运行,为了提高系统的吞吐量和工作效率,必须合理的安排每个线程上CPU的顺序和时间。在实用中,多数为几种调度策略结合使用的。包括是否抢占、动态优先级还是静态优先级、是否分时等等。调度策略的实施通常需要在PCB中增加相应的修改,需要在其中增加相应的数据结构记录执行的状态和统计信息。【用简洁的语言描述本次lab的主
superli90
·
2020-07-28 12:23
高级操作系统课程作业
Nachos
-Lab3-同步与互斥机制模块实现
文章目录源码获取内容一:总体概述内容二:任务完成情况任务完成列表(Y/N)具体Exercise的完成情况Exercise1调研Exercise2源代码阅读Exercise3实现锁和条件变量Exercise4实现同步互斥实例生产者-消费者问题(Condition实现)生产者-消费者问题(Semaphore实现)Challenge1实现barrier(至少选做一个Challenge)Challenge
荒野之萍
·
2020-07-28 07:53
互斥机制
同步机制
【
Nachos
】山东大学操作系统实验五 具有二级索引的文件系统
完整源码见本人博客下载资源文章目录一、完成情况概览二、思路分析1、原
Nachos
文件头i-node结构和功能2、二级索引文件头i-node设计和功能维护1、Allocate(BitMap*freeMap
小西几y
·
2020-07-08 01:06
操作系统
【
Nachos
】山东大学操作系统实验六 系统调用
完整源码见本人博客下载资源文章目录一、完成情况一览二、
Nachos
用户进程和内存管理机制解读1、用户进程相关2、内存管理机制三、多道程序和Exec()实现步骤1、添加AddrSpace::Print()
小西几y
·
2020-07-08 01:35
操作系统
【
Nachos
】山东大学操作系统实验七 虚拟内存
完整源码见本人博客下载资源文章目录一、完成情况一览二、虚拟内存管理设计1、缺页异常2、交换空间3、缺页异常处理4、硬件条件三、实现过程四、结果展示一、完成情况一览了解了
Nachos
虚拟内存机制,包括翻译物理地址
小西几y
·
2020-07-08 01:35
操作系统
【
Nachos
】山东大学操作系统实验四 扩展文件系统
完整源码见本人博客下载资源文章目录一、完成情况概览二、
Nachos
文件系统机制研究1、**
Nachos
**文件系统的组织结构2、例子:
Nachos
如何创建文件,读写文件1)创建文件2)读写文件3、
Nachos
小西几y
·
2020-07-08 01:34
操作系统
操作系统
c++
NACHOS
线程调度
基于线程优先级调度部分一、问题分析及工作原理进程的基本状态:就绪,运行,阻塞进程程的基本操作:创建,阻塞,唤醒Fork方法调用StackAllocate,分配一块固定大小的内存作为线程的堆栈,设置栈首指针,线程准备好运行后进行线程切换,会切换到ThreadRoot函数。ThreadRoot函数将会开中断,并调用func(arg)成为一个独立的调度单位。然后设置PC指针,从ThreadRoot开始运
ACLegend
·
2020-07-07 13:41
操作系统
《操作系统》课程编译
nachos
问题与解决方法总结
问题:error:从‘void*’到‘int’的转换损失精度原因:64位系统上的void*占8字节,转换为int为4字节将会损失精度。解决:可以在编译时加上-m32选项让编译器以32位应用程序编译。参考:http://blog.csdn.net/sky_qing/article/details/11650497http://blog.csdn.net/chaoyue1216/article/det
xmuBin70
·
2020-06-22 18:00
CentOS
操作系统
Nachos
小问题汇集
我写好了实验要求的方法不知道怎么测试怎么办?用了newThreadQueue(),没法初始化怎么办?Q1.我写好了实验要求的方法不知道怎么测试怎么办?简单的说就是....在KThread中找到selfTest,然后在里面写自己的方法就可以了,如下就是写对实验一join()方法的测试publicstaticvoidselfTest(){Lib.debug(dbgThread,"EnterKThrea
草稿纸反面
·
2020-03-28 04:12
上一页
1
2
下一页
按字母分类:
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
其他