Git Product home page Git Product logo

xv6's Introduction

xv6

This is my fork of the Xv6 operating system for studying operating systems. You can view the original README at README.orig. The projects homepage is here: http://pdos.csail.mit.edu/6.828/2014/xv6.html

Feel free to pull/copy any code from this repository. All source is licensed under the MIT open source license. Please keep in my mind that I'm not a professional kernel developer and am using this to learn more about hardware and operating systems. As such, I'm not making any guarantees about the correctness/design of the code.

Changes from original

  • Source tree has been reorganized in the following manner:
    • Kernel source is in sys
    • User space libraries are in lib
    • User space programs are in bin
    • All headers (kernel and user space) are located in include
    • Documentation/handbook generation logic has been removed from the respository
  • CPU scheduler will halt the cpu(s) when idle
  • Adds the following system calls:
    • dup2 : This mimics the functionality of Posix dup2
  • Lazily allocates pages on page faults

xv6's People

Contributors

rsc avatar ajwdev avatar kaashoek avatar zeldovich avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.