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
MIT6.S081
MIT 6.S081 Lab 11 -- NetWork -- 上
MIT6.S081
课程前置基础参考:基于RISC-V搭建操作系统系列Network在本实验室中,您将为网络接口卡(NI
Binary Oracle
·
2023-07-21 06:14
#
MIT
6.S081
linux
MIT 6.S081 Lab Six
MIT6.S081
课程前置基础参考:基于RISC-V搭建操作系统系列Copy-on-WriteForkforxv6虚拟内存提供了一定程度的间接寻址:内核可以通过将PTE标记为无
Binary Oracle
·
2023-06-23 21:53
#
MIT
6.S081
git
java
开发语言
MIT 6.S081 Lab Five
MIT6.S081
课程前置基础参考:基于RISC
Binary Oracle
·
2023-06-23 16:43
#
MIT
6.S081
git
github
java
操作系统
MIT6.S081
:Lab5->Lazy allocation
本系列文章为
MIT6.S081
的学习笔记,包含了参考手册、课程、实验三部分的内容,前面的系列文章链接如下操作系统
MIT6.S081
:[xv6参考手册第1章]->操作系统接口操作系统
MIT6.S081
:[
爱你哦小猪猪
·
2023-06-22 19:46
操作系统MIT6.S081
unix
linux
risc-v
后端
架构
MIT 6.S081 (BOOK-RISCV-REV1)教材第四章内容 -- 下
MIT6.S081
教材第四章内容--下引言从内核空间陷入页面错误异常PageFaultBasicsLazypageallocationZeroFillOnDemandCopyOnWriteForkDemandPagingMemoryMappedFiles
Binary Oracle
·
2023-06-22 19:16
#
MIT
6.S081
risc-v
MIT 6.S081 (BOOK-RISCV-REV1)教材第四章内容 -- 上
MIT6.S081
教材第四章内容--上引言陷阱指令和系统调用RISC-V陷入机制代码:调用系统调用从用户空间陷入系统调用参数补充引言MIT6.S0812020操作系统本文为
MIT6.S081
课程第四章教材内容翻译加整理
Binary Oracle
·
2023-06-22 12:51
#
MIT
6.S081
网络
linux
服务器
MIT 6.S081 (BOOK-RISCV-REV1)教材第三章内容
MIT6.S081
教材第三章内容引言页表分页硬件内核地址空间物理内存分配代码(物理内存分配)kinit函数kfree函数kalloc函数代码:创建一个地址空间kvminit函数kvmmap函数walk函数
Binary Oracle
·
2023-06-19 05:46
#
MIT
6.S081
java
网络
linux
RISC-V 函数调用约定和Stack使用
补充函数调用约定寄存器约定函数跳转和返回指令的编程约定被调用函数的编程约定RISC-V汇编与C混合编程RISC-V汇编调用C函数C函数中嵌入RISC-V汇编引言MIT6.S0812020操作系统本文为
MIT6
Binary Oracle
·
2023-06-18 04:02
#
MIT
6.S081
risc-v
java
开发语言
MIT 6.S081 Lab Two
MIT6.S081
课程前置基础参考:基于RISC-V搭建操作系统系列systemcalls在上一个实验中,您使用系统调用编写了一些实用程序。在本实验室中,您将向x
Binary Oracle
·
2023-06-13 10:29
#
MIT
6.S081
git
github
MIT6.s081
实验记录(一):gdb调试qemu方法 & lab1
MIT6.s081
实验记录(一):gdb调试qemu方法&lab1准备工作xv6调试在xv6文件夹下makeqemu-gdb启动qemu上的gdbserver。
BoL0150
·
2023-06-11 13:20
os
c++
linux
MIT6.S081
学习总结-lab9:file system
lab9是文件系统相关,主要实现大文件的支持和软链接。Largefiles实现对大文件的支持文件分配策略就是国内操作系统教材上讲的索引分配。原本xv6中每个文件有13个地址索引,前12个是直接地址索引,对应的数据块直接存储数据,最后一个是一级间接地址索引,对应的数据块存储地址索引,因此最大文件为256+12=268256+12=268256+12=268个数据块。增大支持的最大文件大小,可以增加一
NullObjectError
·
2023-06-11 13:20
Linux
操作系统
linux
6.S081
操作系统
MIT6.S081
:Lab3->Page tables
本系列文章为
MIT6.S081
的学习笔记,包含了参考手册、课程、实验三部分的内容,前面的系列文章链接如下操作系统
MIT6.S081
:[xv6参考手册第1章]->操作系统接口操作系统
MIT6.S081
:P1
爱你哦小猪猪
·
2023-06-11 13:48
操作系统MIT6.S081
unix
linux
服务器
risc-v
架构
MIT 6.S081 (BOOK-RISCV-REV1)教材第二章内容
MIT6.S081
第二章内容引言操作系统架构抽象系统资源用户态,核心态,以及系统调用内核组织代码(XV6架构篇)进程概述代码(启动XV6和第一个进程)真实世界引言MIT6.S0812020操作系统本文为
Binary Oracle
·
2023-06-11 13:47
#
MIT
6.S081
unix
linux
网络
MIT 6.S081 Lab One
MIT6.S081
课程前置基础参考:基于RISC-V搭建操作系统系列sleep(难度:Easy)任务:实现xv6的UNIX程序sleep:您的sleep应该暂停到用户指定的计时数。
Binary Oracle
·
2023-06-10 15:30
#
MIT
6.S081
unix
linux
bash
MIT 6.s081学习笔记
MIT6.s081
学习笔记introduction计算机组织结构:最底部是一些硬件资源,包括了CPU,内存,磁盘,网卡最上层会运行各种应用程序,比如vim,shell等,这些就是正在运行的所有程序,它们都运行在同一个空间中
BoL0150
·
2023-04-13 06:20
os
linux
risc-v
MIT6.S081
MIT6.S081
笔记——写写OS深陷脊背的腐烂禁人生浪费指南三流写手/吃肉肉2人赞同了该文章MIT6.S081labtool环境要求主要是3个项目:一个是riscv64的toolchain,另一个就是虚拟机
cwb丶
·
2023-04-13 06:18
【操作系统】MIT 6.s081 LAB4
LAB4:Traps原文地址:YSBLOG参考:[
mit6.s081
]笔记Lab4:Traps|中断陷阱实验目的:探索如何通过trap实现系统调用。
Horizon_ys
·
2023-04-11 23:27
操作系统
C/C++
c语言
操作系统
mit
MIT6.S081
Lab4: Trap
RISC-Vassembly(easy)a0-a7.a2无函数调用位于0x630ra中是0x00输出为He110World,如果是大段存储,i应该为0x726c64,57616不需要改Backtrace(moderate)在kernel/defs.h中添加函数声明voidbacktrace(void)在kernel/riscv.h中添加以下字段://getframepointerstaticinl
BBAslayer
·
2023-04-11 22:24
6.S081
Lab
linux
MIT6.S081
LAB4 实验记录
Backtrace回溯(Backtrace)通常对于调试很有用:它是一个存放于栈上用于指示错误发生位置的函数调用列表。//printf.cvoidbacktrace(void){uint64fp;fp=r_fp();//获取当前栈的帧指针printf("backtrace:\n");while(PGROUNDUP(fp)-PGROUNDDOWN(fp)==PGSIZE){//当没有达到栈底prin
Takenzz
·
2023-04-11 22:24
操作系统学习
unix
linux
操作系统
MIT6.S081
:P5->Isolation & system call entry/exit
本系列文章为
MIT6.S081
的学习笔记,包含了参考手册、课程、实验三部分的内容,前面的系列文章链接如下操作系统
MIT6.S081
:[xv6参考手册第1章]->操作系统接口操作系统
MIT6.S081
:P1
爱你哦小猪猪
·
2023-04-11 22:49
操作系统MIT6.S081
unix
linux
服务器
risc-v
架构
操作系统
MIT6.S081
:P7->Interrupts
本系列文章为
MIT6.S081
的学习笔记,包含了参考手册、课程、实验三部分的内容,前面的系列文章链接如下操作系统
MIT6.S081
:[xv6参考手册第1章]->操作系统接口操作系统
MIT6.S081
:[
爱你哦小猪猪
·
2023-04-11 22:18
操作系统MIT6.S081
服务器
linux
risc-v
unix
后端
操作系统
MIT6.S081
:[xv6参考手册第2章]->操作系统组织结构
本系列文章为
MIT6.S081
的学习笔记,包含了参考手册、课程、实验三部分的内容,前面的系列文章链接如下操作系统
MIT6.S081
:[xv6参考手册第1章]->操作系统接口操作系统
MIT6.S081
:P1
爱你哦小猪猪
·
2023-04-11 22:18
操作系统MIT6.S081
架构
unix
服务器
linux
risc-v
操作系统
MIT6.S081
:Lab4->Trap
本系列文章为
MIT6.S081
的学习笔记,包含了参考手册、课程、实验三部分的内容,前面的系列文章链接如下操作系统
MIT6.S081
:[xv6参考手册第1章]->操作系统接口操作系统
MIT6.S081
:P1
爱你哦小猪猪
·
2023-04-11 22:44
操作系统MIT6.S081
unix
linux
risc-v
服务器
架构
Mit6.S081
学习记录
Mit6.S081
学习记录前言一、课程简述二、课程资源1,课程主页2,参考书3,实验环境三、学习过程Mit6.S081-实验环境搭建Mit6.S081-GDB使用Mit6.S081-xv6参考书翻译[Mit6
解析Ta
·
2023-04-08 09:41
操作系统
操作系统
【MIT 6.S081】实验一:Xv6 and Unix utilities 思路与代码
所以决定动手完成一下
MIT6.S081
的实验。关于6.S081的美誉我也不赘述了。实验使用win10+wsl2Ubuntu20.04完成。
热爱学习的贾克斯
·
2023-04-08 09:34
笔记
后端
linux
【
MIT6.S081
/6.828】手把手教你搭建开发环境
文章目录1.简介2.安装ubuntu20.043.更换源3.1更换/etc/apt/sources.list文件里的源3.2备份源列表3.3打开sources.list文件修改3.4刷新列表4.安装SSH4.1SecureCRT报错4.2解决方法4.3修改ssh_config4.4修改sshd_config4.5重新启动服务并测试5.配置静态IP6.安装RISC-V交叉编译工具7.安装QEMU8测
嵌入式与Linux那些事
·
2023-04-08 09:33
MIT6.S081/6.828
操作系统
MIT
嵌入式
程序员
计算机
【
MIT6.S081
/6.828】Lab util: Unix utilities
文章目录1.sleep1.1实验要求1.2代码实现1.3测试2.pingpong2.1实验要求2.2分析2.3代码实现2.4测试3.primes3.1实验要求3.2代码实现3.3测试4.find4.1实验要求4.2ls代码分析4.3代码实现4.4测试5.xargs5.1实验要求5.2代码实现5.3测试哈喽,大家好,我是仲一。本篇文章是从零实现操作系统的第一个实验,主要是让我们熟悉xv6及其系统调用
嵌入式与Linux那些事
·
2023-04-08 09:33
MIT6.S081/6.828
unix
物联网
linux
操作系统
mit
MIT6.S081
Lab3 Page tables
lab1、2不是太难,lab3太变态了,github上记一下代码,源代码地址:https://github.com/CodePpoi/mit-lab参考博客:https://blog.csdn.net/u013577996/article/details/109582932?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefaul
newbaby2012
·
2023-03-31 19:44
网络编程和多线程
linux
一、MIT xv6的启动和页表设计
1、谈一谈
MIT6.S081
中的重要概念对于一些非科班出身的同学来说,学习OS是有一定难度的,这种困难在一定程度上可以归结为对一些概念缺乏highlevel的理解,你记住的只是枯燥的概念。
风卷海棠花
·
2023-03-31 18:25
MIT
6.S081
c语言
学习方法
risc-v
操作系统
MIT6.S081
:[xv6参考手册第3章]->页表
本系列文章为
MIT6.S081
的学习笔记,包含了参考手册、课程、实验三部分的内容,前面的系列文章链接如下操作系统
MIT6.S081
:[xv6参考手册第1章]->操作系统接口操作系统
MIT6.S081
:P1
爱你哦小猪猪
·
2023-03-31 18:03
操作系统MIT6.S081
unix
linux
服务器
risc-v
架构
6.S081——Lab1——Xv6 and Unix utilities
0.BrieflySpeaking这是记录本人完成
MIT6.S081
课程系列博客的第一篇,在实验过程中我发现有非常多的点需要及时记录,也可能会有很多问题在完成后续的实验之后需要补记。
Zheyuan Zou
·
2023-03-30 12:22
MIT
6.S081
unix
linux
windows
Ubuntu20.04编译安装qemu
Ubuntu20.04编译安装qemu事先提醒,要弄清自己学的是哪个架构,早期的mit操作系统课(MIT6.828)教的是x86版,现在的课(
MIT6.S081
)教的是riscv-64,本文装的也是riscv
Babe_Pig
·
2023-03-22 22:45
MIT6.S081
git
linux
qemu
[
mit6.s081
] 笔记 Lab3: page tables
目录前言Speedupsystemcalls(easy)kernel/proc.hkernel/proc.c验收Printapagetable(easy)kernel/vm.c验收Detectwhichpageshavebeenaccessed(hard)kernel/sysproc.ckernel/vm.c验收前言这个实验,我们可以了解pagetable的实现机制,理解源码后,做起来还是相对容易
binary~
·
2022-09-08 15:22
mit6.s081学习笔记
操作系统
操作系统
MIT6.S081
:[xv6参考手册第4章]->Trap与系统调用
本系列文章为
MIT6.S081
的学习笔记,包含了参考手册、课程、实验三部分的内容,前面的系列文章链接如下操作系统
MIT6.S081
:[xv6参考手册第1章]->操作系统接口操作系统
MIT6.S081
:P1
爱你哦小猪猪
·
2022-08-02 17:37
操作系统MIT6.S081
unix
服务器
risc-v
linux
架构
MIT 6.S081: 搭建环境
MIT6.S081
:搭建环境最近,闲来无事,打算跟着
MIT6.S081
实现一个麻雀虽小五脏俱全的操作系统,下面是搭建环境的过程,以及搭建过程中遇到的问题。
RaySunWHUT
·
2022-06-17 09:29
MIT
6.S081
mit
云原生爱好者周刊:GitHub 官方文档终于开源了!
Sophos收购Capsule8开源项目推荐文章推荐国内一名开发者在学习MIT本科课程《
MIT6.S081
操作系统工程》一课时,对其进行了翻译,目前中文版已在GitHub开源。
·
2021-07-27 20:55
云计算
云原生爱好者周刊:GitHub 官方文档终于开源了!
Sophos收购Capsule8开源项目推荐文章推荐国内一名开发者在学习MIT本科课程《
MIT6.S081
操作系统工程》一课时,对其进行了翻译,目前中文版已在GitHub开源。
KubeSphere 云原生
·
2021-07-22 17:40
mit6.S081
小结
mit6.S081
小结这个课程的大部分视频看完了,lab也全部做完或者抄完了。
狗哥的迷妹~
·
2021-04-24 00:55
xv6
操作系统
MIT6.S081
/6.828 实验1:Lab Utilities
Mit6.828/6.S081fall2019的Lab1是Unixutilities,主要内容为利用xv6的系统调用实现sleep、pingpong、primes、find和xargs等工具。本文对各程序的实现思路及xv6的系统调用流程进行详细介绍。前言在实验之前,推荐阅读一下官网LEC1中提供的资料。其中Introduction是对该课程的的概述,examples则是几个系统编程的样例,这两部分
zhayujie
·
2020-06-07 14:00
MIT6.S081
/6.828准备:MacOS下搭建xv6和risc-v环境
本文介绍搭建Mit6.828/6.S081fall2019实验环境的详细过程,包括riscv工具链、qemu和xv6,以MacOS下的实践为例,Linux系统同样可以参考。介绍只有了解底层原理才能写好上层应用,曾经几度想要系统地学习OS课程,尝试去看了《计算机操作系统》、《OperatingSystems:ThreeEasyPieces》、《UNIX环境高级编程》,均以半途而废告终。被大量的抽象概
zhayujie
·
2020-05-27 10:00
上一页
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
其他