An open API service providing repository metadata for many open source software ecosystems.

Topic: "xv6"

SmallPond/MIT6.828_OS

MIT 6.828 Operating System Lab https://pdos.csail.mit.edu/6.828/2018/schedule.html

Language: C - Size: 2.11 MB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 873 - Forks: 174

splinedrive/kianRiscV

RISC-V Linux SoC, marchID: 0x2b

Language: Assembly - Size: 198 MB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 816 - Forks: 58

SilverRainZ/OS67

An unix-like toy kernel

Language: C - Size: 396 KB - Last synced at: 5 days ago - Pushed at: about 4 years ago - Stars: 739 - Forks: 122

d0iasm/rvemu-for-book

Reference implementation for the book "Writing a RISC-V Emulator in Rust".

Language: Rust - Size: 444 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 385 - Forks: 24

deyuhua/xv6-book-chinese

MIT操作系统工程的教学操作系统Xv6的源码剖析中文翻译项目,使用ANSI标准C重新在riscv架构上实现Unix v6;

Language: Shell - Size: 2.59 MB - Last synced at: 4 months ago - Pushed at: over 5 years ago - Stars: 333 - Forks: 137

skyzh/core-os-riscv

🖥️ An xv6-like operating system on RISC-V with multi-core support. Documentation available online.

Language: Rust - Size: 1.25 MB - Last synced at: 4 months ago - Pushed at: about 4 years ago - Stars: 313 - Forks: 25

daviddwlee84/OperatingSystem

PKU OS course project and notes based on Nachos and XV6

Language: C++ - Size: 12.4 MB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 174 - Forks: 43

imtsuki/xv7

🦀️ Operating System in 100% Pure Rust

Language: Rust - Size: 3.17 MB - Last synced at: 5 months ago - Pushed at: over 4 years ago - Stars: 100 - Forks: 4

HUST-OS/xv6-k210

Port XV6 to K210 board!

Language: C - Size: 80.5 MB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 91 - Forks: 49

therealdreg/x86osdev

x86 OS development using Bochs emulator. MIT xv6, JamesM's kernel development tutorials (with some changes) & more

Language: C++ - Size: 35.5 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 82 - Forks: 10

weijunji/xv6-6.S081

Lab of 6.S081 / Fall 2020

Size: 16.9 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 70 - Forks: 20

sonald/sos

Sian's Operating System

Language: C++ - Size: 362 KB - Last synced at: over 1 year ago - Pushed at: over 9 years ago - Stars: 58 - Forks: 14

marf/xv6-scheduling

Language: C - Size: 343 KB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 50 - Forks: 43

yunwei37/6.828-2018-labs

MIT 6.828 操作系统工程 2018 fall labs & notes

Language: C - Size: 1.17 MB - Last synced at: 5 months ago - Pushed at: almost 3 years ago - Stars: 47 - Forks: 14

CalvinHaynes/MIT6.S081-2020-labs

MIT6.S081实验官方纯净源代码以及我为此制作的开箱即用的实验环境(部署后即可以用web端的Vscode进行实验),转载于MIT官方仓库git clone git://g.csail.mit.edu/xv6-labs-2020,由于GitHub上没有放出2020版本的MIT6.S081的实验源代码仓库,故在此转载一下,方便大家Fork,也方便我自己使用

Language: Dockerfile - Size: 46.7 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 43 - Forks: 98

ShawnZhong/xv6-file-system-visualizer

Online Visualizer for xv6 File System Image

Language: JavaScript - Size: 8.34 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 35 - Forks: 2

Babtsov/jos

Detailed solutions to assignments of MIT's Operating Systems Engineering course

Language: C - Size: 7.66 MB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 35 - Forks: 31

camerondurham/cs350-docker

Docker container and run scripts for MIT's xv6 kernel. Useful for USC CSCI 350.

Language: Shell - Size: 346 KB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 32 - Forks: 7

Amirhossein-Rajabpour/Operating-System-Project

Operating System Project: Implementing scheduling algorithms and some system calls for XV6 OS

Language: C - Size: 526 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 21 - Forks: 1

SKTT1Ryze/xv6-k210 📦

Porting xv6-riscv on k210

Language: C - Size: 70.6 MB - Last synced at: 4 months ago - Pushed at: over 4 years ago - Stars: 19 - Forks: 4

nxbyte/Advanced-xv6

Modern improvements for MIT's xv6 OS

Language: C - Size: 142 KB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 19 - Forks: 8

kishanpatel22/xv6-kernel-threads

Design and Implementation of kernel level threads for xv6 operating system. Adding system call related to threading environment in xv6 along with userland threading library with one to one mapping and semaphore implementation as synchronisation primitive

Language: C - Size: 11.4 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 18 - Forks: 5

ykskb/dax86

xv6-runnable x86 Emulator

Language: C - Size: 346 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 18 - Forks: 8

ejunjsh/myxv6

xv6 riscv operating system and labs from mit 6.S081 2020

Language: C - Size: 1.5 MB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 17 - Forks: 4

whileskies/xv6-labs-2020

MIT 6.S081 / Fall 2020 os lab

Size: 18.8 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 16 - Forks: 1

a-anurag27/xv6

This repository gives the complete description of adding system calls to the xv6 kernel.

Size: 17.9 MB - Last synced at: 8 months ago - Pushed at: almost 6 years ago - Stars: 16 - Forks: 1

Connor-GH/relix Fork of mit-pdos/xv6-public

xv6 OS

Language: C - Size: 54.8 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 14 - Forks: 1

joeylemon/xv6-threads

kernel threads in xv6

Language: C - Size: 112 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 14 - Forks: 4

zarif98sjs/cse-buet-academics

A log of all the coding stuffs I have done as part of my CSE BUET undergard academic life.

Size: 1.26 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 13 - Forks: 2

avaiyang/xv6-lottery-scheduling

Language: C - Size: 124 KB - Last synced at: 4 months ago - Pushed at: over 7 years ago - Stars: 11 - Forks: 12

CalvinHaynes/MIT6.S081-2020Fall-LabSolution

MIT6.S081实验记录,并且利用Docker+code-server(网页版Vscode)进行环境搭建,实现开箱即用的纯净实验环境,具体使用说明请看下面的网站

Language: C - Size: 130 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 7

foreverbell/xv6fs

xv6::file_system re-implemented in Rust and FUSE.

Language: Rust - Size: 115 KB - Last synced at: 5 months ago - Pushed at: over 7 years ago - Stars: 10 - Forks: 1

sihatafnan/Dissecting-Xv6

Xv6 installation , Adding System Calls

Size: 218 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 2

anandthegreat/xv7

xv7- (xv6+Demand Paging+Swapping)

Language: C - Size: 135 KB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 9 - Forks: 3

edydfang/UW-Madison-CS537

Operating System Projects

Language: C - Size: 1.19 MB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 9 - Forks: 6

sam46/xv6

Working through OS development course

Language: C - Size: 11.5 MB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 9 - Forks: 4

kishanpatel22/kernel_concepts

Operating Systems general concepts and detailed explanation of xv6 kernel.

Size: 2.37 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 0

hakula139/xv6-armv8

[WIP] Xv6, a simple Unix-like teaching operating system, re-implemented for ARMv8 (AArch64), written in C

Language: C - Size: 4.34 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 5

jrmenzel/vimix_os

Toy OS based on xv6.

Language: C - Size: 18.7 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 7 - Forks: 1

wtakuo/xv6-env

Docker image for building/running xv6

Language: Dockerfile - Size: 8.79 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 7 - Forks: 3

9root3/hyu-ele3021-operating-system

Hanyang University, ELE3021, Operating System, Spring 2022, Prof. Kang

Language: C - Size: 231 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 0

zarif98sjs/CSE-314-Operating-System

CSE 314 Operating System Sessional (L3/T2)

Language: C - Size: 6.9 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 3

swrj/xv6-Kernel-Threads

XV6 Kernel Threads

Language: C - Size: 115 KB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 13

swift2891/XV6-Scheduler

Changing the CPU Scheduler from Round robin to Priority based Scheduler

Language: C - Size: 99.6 KB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 6 - Forks: 8

kazukousen/xv6rs

Re-implementation MIT's xv6 in Rust

Language: Rust - Size: 481 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 5 - Forks: 0

themisvaltinos/MIT-Copy-on-Write-xv6

Implementation of copy-on-write fork

Language: C - Size: 95.7 KB - Last synced at: 4 months ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 1

nbicocchi/operatingsystemsmsc

Advanced course for learning how an operating system actually works internally using Xv6. We recommend this course to learners with experience in software development and the C language.

Language: C - Size: 77.6 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 0

erfanghasemi/XV6_OS

XV6 is a simple Operating system created by MIT. In this project, we decided to create some syscalls and make a change in the Scheduling policy. We add Round-Robin Policy with different Quantum, Priority Policy, and multilevel queue.

Language: C - Size: 272 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 1

tomoyasuzuki/kvmm

kvmm is a type2 hypervisor that uses the Linux Kernel Virtual Machine(KVM).

Language: C - Size: 592 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 2

MarschildX/xv6-editor

a simple editor for xv6 system

Language: Assembly - Size: 1010 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 5 - Forks: 1

sayak119/xv6_scheduler

Enhanced xv6 scheduler

Language: C - Size: 61.5 KB - Last synced at: 5 months ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 3

kierangilliam/xv6c

xv6c is the implementation of containers in MIT's xv6 (re-implementation of Unix version 6)

Language: C - Size: 2.02 MB - Last synced at: 6 days ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 0

x653/xv6-riscv-fpga

Build a RISC-V computer system on fpga iCE40HX8K-EVB and run UNIX xv6 using only FOSS (free and open source hard- and software).

Last synced at: over 2 years ago - Stars: 5 - Forks: 0

Sped0n/zv6

A complete reimplementation of xv6 (RISC-V) in Zig.

Language: Zig - Size: 2.48 MB - Last synced at: about 11 hours ago - Pushed at: 4 days ago - Stars: 4 - Forks: 1

chaoyangnz/rvz

xv6 port on RISC-V VisionFive2 / Nezha in Zig

Language: Zig - Size: 30.9 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

SmartPolarBear/xv6_enhanced

A set of extensions for xv6 kernel

Language: C - Size: 2.59 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 3

masum035/lottery-scheduling-in-xv6

lottery scheduling implemented in xv6 with the help of qemu inside ubuntu operating system

Language: C - Size: 135 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0

WCU-AIR/xv6-rust Fork of CSC525-WCU/xv6-rust

An in progress port of the xv6 operating system to Rust on x86.

Language: Rust - Size: 10.4 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

cyw320712/SKKU-xv6

성균관대학교 xv6

Language: C - Size: 266 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 1

Sayan3990/xv6

xv6 projects - small projects and way of making system calls

Language: C - Size: 23.1 MB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 0

nilax97/xv6-Extensions

Extensions to xv6 operating system done for course on Operating Systems at IIT Delhi

Language: C - Size: 1.11 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 0

siwadon/rpi-xboot

Raspberry Pi 3 + xv6

Language: C - Size: 6.84 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 0

aswinzz/XV6-OS

Contains Lab Assignment on XV6

Language: Assembly - Size: 2.53 MB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 4 - Forks: 5

Benezia/OS172_Ass3

BGU Operating Systems course 2017, Assignment3, Graded 100

Language: C - Size: 135 KB - Last synced at: almost 2 years ago - Pushed at: about 8 years ago - Stars: 4 - Forks: 6

9231058/Shakh6 📦

XV6 Improved

Language: C - Size: 12.6 MB - Last synced at: 6 months ago - Pushed at: over 9 years ago - Stars: 4 - Forks: 1

mveety/xv6-vsd

OS development playground.

Language: C - Size: 294 KB - Last synced at: 5 months ago - Pushed at: 11 months ago - Stars: 3 - Forks: 0

MdRaihanSobhan/CSE-314-Operating-System-Sessional

CSE 314: Operating System Sessional | CSE, BUET | Batch 2019

Language: Roff - Size: 13.9 MB - Last synced at: 17 days ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

ShawnJeffersonWang/xv6-2021

This repository contains my work on the xv6 operating system lab as part of MIT's 6.S081 course. The lab involves extending and optimizing various modules of the xv6 operating system, which is based on the RISC-V instruction set architecture.

Language: C - Size: 16.8 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

candrewlee14/xv6-riscv-zig

xv6-riscv + Zig

Language: C - Size: 17.1 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1

Chang-Chia-Chi/MIT6.s081

MIT6.S081 Operating System Engineering Labs & Notes

Language: C - Size: 66.4 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

unconsolable/ostep-xv6

Kernel hacking projects in Operating Systems: Three Easy Pieces

Language: C - Size: 11.2 MB - Last synced at: 6 months ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

mhazizian/xv6-private

Language: C - Size: 16.9 MB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 0

yuneg11-archive/SKKU-OS-XV6

Operating Systems - Project: XV6

Language: C - Size: 1.23 MB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 3 - Forks: 0

maelafifi/xv6-Containerization-OS

OS Containerization through file and process isolation

Language: C - Size: 7.01 MB - Last synced at: over 2 years ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 1

boranseckin/octopos

xv6 for RISC-V in Rust

Language: Rust - Size: 233 KB - Last synced at: 23 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

GerfautGE/xv6-mars

a port of MIT's xv6-riscv to MilkV mars SBC

Language: C - Size: 17.1 MB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 1

ouyangyuchen/6.S081-labs

Labs and other resources finished during self-study in 6.S081 (2021 Fall)

Size: 17.2 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

Marc-Viernes/bf-os-scheduler

Modifying the Unix kernel with an improved process scheduler using skip lists for efficient priority-based scheduling and dynamic level assignment.

Language: C - Size: 157 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

SabaSahban/XV6-system-call

Operating system project phase 1

Language: C - Size: 17.1 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

cliche-niche/CS330

Contains assignment (design tasks) submissions made for the course CS330 "Operating Systems" at IIT-K in 2022-23 I Sem.

Language: C - Size: 17.7 MB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

Becavalier/xv6-x64

A re-write of the xv6 kernel for x86-64.

Size: 1000 Bytes - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

SmartPolarBear/rexv6-2 📦

Researches on xv6 operation system

Language: C - Size: 11.3 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1

lxc656/xv6Labs

My Implementation and docs for MIT 6.S081 Labs

Size: 24.6 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

algon-320/rusty-xv6

Re-implementation of xv6 in Rust (WIP)

Language: Rust - Size: 217 KB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

wtakuo/opfs

A set of simple utilities for manipulating xv6-riscv file system images

Language: C - Size: 52.7 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 2

akshayrdeodhar/xv6-kthreads

Adding kernel-level threads to mit-pdos' xv6

Language: C - Size: 11.4 MB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 0

shauryashekhar/CS-537-Operating-Systems

7 Programming Assignments as part of CS 537 (Operating Systems) at UW Madison

Language: Assembly - Size: 4.58 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 2

Sepehr1812/xv6-public

Midterm and final project of Operation Systems at CE department of Amirkabir University of Technology (Tehran Polytechnic) - Fall 2019 & Winter 2020.

Language: C - Size: 184 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

willzhang05/uva-xv6-docker

Docker container for running the UVA distribution of xv6 here: https://github.com/uva-reiss-cs4414/xv6

Language: Shell - Size: 8.79 KB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 1

algon-320/ruxv6 📦

(ARCHIVED) restarted under "algon-320/rusty-xv6"

Language: Rust - Size: 93.8 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

aim17/xv6-lottery-scheduler

xv6 with lottery scheduler implementation, settickets() and getpinfo()

Language: C - Size: 91.8 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 4

Subangkar/xv6-Socket-API-Local-Loopback-Implementation

Socket API Implementation in xv6 OS

Language: C - Size: 248 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

Benezia/OS172_Ass4

BGU Operating Systems course 2017, Assignment4, Graded 100

Language: C - Size: 177 KB - Last synced at: almost 2 years ago - Pushed at: about 8 years ago - Stars: 2 - Forks: 0

EN10/xv6-unix-on-windows

xv6 unix on windows

Size: 379 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 1 - Forks: 0

CHAITANYA-IN/xv6-os-scheduling

Implemented following scheduling algorithms in xv6 operating system: FCFS, Preemptive Priority-based, Lottery

Language: C - Size: 11.2 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 1 - Forks: 0

remaxsrb/os_project22

RISC-V XV6 simple kernel

Language: C++ - Size: 2.17 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 1 - Forks: 0

helcsnewsxd/xv6-mlfq-scheduler 📦

Custom MLFQ scheduler for XV6 – Operating Systems course project – Computer Science @ FAMAF (UNC)

Language: C - Size: 5.06 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

helcsnewsxd/xv6-semaphores-spinlocks 📦

Semaphore and spinlock implementation on XV6 – Operating Systems course lab – Computer Science @ FAMAF (UNC)

Language: C - Size: 175 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

Assem-ElQersh/Xv6_Lab

Language: C - Size: 16.9 MB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

amirhnajafiz-teaching/xv6-installation

XV6 RISC-V installation manual.

Language: Shell - Size: 138 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0