Skip to content

izhuxin/CS140

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

#Introduction

This is my implementation to Stanford's CS140 Pintos Project. Pintos is a simple operating system framework for the 80x86 architecture. It supports kernel threads, loading and running user programs, and a file system,but it implements all of these in a very simple way.

#Feature List

  • Avoid alarm clock's busy waiting.
  • Priority Scheduling Support.
  • A multilevel feedback queue scheduler similar to the 4.4BSD scheduler.
  • Implement argument passing to user program.
  • Basic system call framework.
  • Lazy loading of a user program.
  • Stack growth support.
  • Implement memory mapped files system call.

#TODO

  • Fix the bugs of virtual memory implement.
  • Strengthen the file system implementation.
  • Socket API implementation.
  • Support multi-core processors.

About

A simple operating system framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published