Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 780 Bytes

README.md

File metadata and controls

21 lines (16 loc) · 780 Bytes

#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.