Skip to content

GCYYfun/OSTEP_RUST

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OSTEP_RUST

简单说明

不温不火修缮中...🔥🚧

运行

运行命令查看使用帮助

cargo run help

目前项目进度

Introduction

Chapter What To Do
Introduction                         No homework (yet)

Virtualization

Chapter What To Do Status
Abstraction: Processes Run process-run ✔️
Process API Run fork and write some code ✔️
Direct Execution Write some code
Scheduling Basics Run scheduler ✔️
MLFQ Scheduling Run mlfq ✔️
Lottery Scheduling Run lottery ✔️
Multiprocessor Scheduling Run multi
Abstraction: Address Spaces Write some code
VM API Write some code
Relocation Run relocation ✔️
Segmentation Run segmentation ✔️
Free Space Run malloc ✔️
Paging Run paging-linear-translate ✔️
TLBs Write some code
Multi-level Paging Run paging-multilevel-translate ✔️
Paging Mechanism Run mem.c
Paging Policy Run paging-policy ✔️
Complete VM No homework (yet)

Concurrency

Chapter What To Do Status
Threads Intro Run x86 🚧
Thread API Run some C code
Locks Run x86 🚧
Lock Usage Write some code
Condition Variables Run some C code
Semaphores Read and write some code
Concurrency Bugs Run some C code
Event-based Concurrency Write some code

Persistence

Chapter What To Do Status
I/O Devices No homework (yet)
Hard Disk Drives Run disk 图形
RAID Run raid ✔️
FS Intro Write some code
FS Implementation Run vsfs ✔️
Fast File System Run ffs
Crash Consistency and Journaling Run fsck
Log-Structured File Systems Run lfs
Solid-State Disk Drives Run ssd
Data Integrity Run checksum and Write some code
Distributed Intro Write some code
NFS Write some analysis code
AFS Run afs ✔️

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages