xv6

ssslar6 天前
操作系统·risc-v·xv6
MIT XV6 - 1.1 Lab: Xv6 and Unix utilities - sleep 是怎样练成的?接上文MIT XV6 - 1.1 Lab: Xv6 and Unix utilities - sleep
ssslar9 天前
操作系统·risc-v·xv6
MIT XV6 - 1.1 Lab: Xv6 and Unix utilities - sleep接上文 MIT XV6 - 1. 环境准备打开实验链接 Lab: Xv6 and Unix utilities ,可以看到他一共有6个小实验(头大,让我们争取日拱一卒吧…):
Rinai_R14 天前
笔记·操作系统·环境搭建·计算机基础·xv6·mit6s081
MIT6.S081-2024版本的环境搭建我看网上的环境搭建版本大多是2020年,或者ubuntu20版本的,我也跟着很久没有搭建好,在下载工具链之前,我最开始直接用git去拉取哪个工具链,之后又配置了半天,发现一个比较友好的最新版本的环境搭建办法,在这里重新分享一下
Roadinforest1 个月前
linux·操作系统·qemu·wsl·环境配置·xv6
wsl2配置xv6全解(包括22.04Jammy)下载好并正确进入OS源代码所在文件夹后,结构应该为最终环境:QEMU 5.1+, GDB 8.3+, GCC, and Binutils.
小林up5 个月前
操作系统·xv6
【MIT-OS6.S081作业1.3】Lab1-utilities primes本文记录MIT-OS6.S081 Lab1 utilities 的primes函数的实现过程Write a concurrent version of prime sieve using pipes. This idea is due to Doug McIlroy, inventor of Unix pipes. The picture halfway down this page and the surrounding text explain how to do it. Your solution
LunarCod1 年前
c++·操作系统·c·unix·xv6·进程调度·onix
这才是计科之 Onix & XV6 源码分析(3、Unix-like系统的进程调度模块)前面已经分析了XV6的启动流程以及内存管理,接下来,我们探究进程调度的实现。与其说进程调度,我觉得可以顺应内存的虚拟化的叫法,将进程调度称为“CPU的虚拟化”更加贴切。
碰碰狗1 年前
操作系统·xv6
Lab1: Xv6 and Unix utilities
QQQ_1 年前
c语言·c++·操作系统·unix·xv6·mit6.828
MIT6.828实验:Xv6 and Unix utilities官方地址查看官方文档提示的文件中,多采用如下定义:在make qemu之前,还需进行将编写的sleep()程序加入编译文件中:
轻闲一号机1 年前
xv6
【xv6操作系统】Lab systems calls阅读 xv6 文档的第 2 章和第 4 章的 4.3 节和 4.4 节以及相关源文件:系统调用的用户空间代码在 user/user.h 和 user/usys.pl 中。
idMiFeng1 年前
数据结构·算法·操作系统·risc-v·xv6
MIT6.1810/Fall 2022(which was called 6.S081 then) Lab8-10程序user/kalloctest强调xv6的内存分配器:三个进程增加和缩小它们的地址空间,导致对kalloc和kfree的多次调用。Kalloc和kfree获取kmem.lock。对于kmem锁和其他一些锁,Kalloctest打印(作为“#test-and-set”)由于试图获取另一个核心已经持有的锁而导致的acquire中的循环迭代次数。acquire中的循环迭代次数是锁争用的粗略度量。
徐锦桐1 年前
system·xv6·mit6.s081
MIT6S081-Lab2总结大家好,我叫徐锦桐,个人博客地址为www.xujintong.com,github地址为https://github.com/xjintong。平时记录一下学习计算机过程中获取的知识,还有日常折腾的经验,欢迎大家访问。
Jyang~1 年前
操作系统·xv6
xv6:labs2 syscall使用系统调用时,用户态会通过软中断(trap,陷阱)进入内核中,由trap识别中断来自系统调用,然后调用syscall函数,
ziix1 年前
linux·c语言·c++·ubuntu·操作系统·xv6
xv6-x86在ubuntu14.04 i386下正常编译、调试,在ubuntu23.04下编译各种报错--google镜像来源原git仓库 xv6-x86(xv6-public)文档 mit 6.828/2023/文档 MIT 6.828/2018/xv6/book-rev11.pdf
lhw---99992 年前
xv6·操作系统实验·写时拷贝
xv6实验课程--xv6的写时复制fork(2023)7. xv6实验课程--xv6的写时拷贝(COW)(2021)7. xv6实验课程--xv6懒惰分页分配(lazy)(2020)
瑜陀2 年前
笔记·学习·操作系统·mit 6.s081·xv6
MIT 6.S081学习笔记(第一章)本章主要是关于实验环境的搭建和完成 LAB UTIL。 平台:阿里云 Ubuntu20.04+VScode on macOS(M1 Apple Silicon)。