Skip to content

Latest commit

 

History

23 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projects for an Operating Systems Class

This repository holds a number of projects that can be used in an operating systems class aimed at upper-level undergraduates, from either Southeast University, or Efrei Paris.

Also available are some tests to see if your code works. A specific testing script, found in each project directory, can be used to run the tests against your code.

For example, in the initial utilities project, the relatively simple seucat program that you create can be tested by running the test-seucat.sh script. This could be accomplished by the following commands:

prompt> cd projects/initial-utilities/seucat
prompt> emacs -nw seucat.c 
prompt> gcc -o seucat seucat.c -Wall
prompt> sudo chmod 777 test-seucat.sh
prompt> ./test-seucat.sh
test 1: passed
test 2: passed
test 3: passed
test 4: passed
test 5: passed
test 6: passed
test 7: passed
prompt> 

Syllabus of OS Labs

Chapter # Project
Introduction 1 Unix Utilities
Operating System Structures 2 Xv6 Syscall (part 1)
Processes 3 Unix Shell
Process Synchronization 6 Xv6 Syscall (part 2)
Deadlocks 7 Map Reduce

About

操作系统课程实验

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages