Download Homework: OS Organization

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Burroughs MCP wikipedia , lookup

DNIX wikipedia , lookup

Process management (computing) wikipedia , lookup

RSTS/E wikipedia , lookup

Unix wikipedia , lookup

Library (computing) wikipedia , lookup

Plan 9 from Bell Labs wikipedia , lookup

Mobile operating system wikipedia , lookup

Berkeley Software Distribution wikipedia , lookup

Copland (operating system) wikipedia , lookup

Spring (operating system) wikipedia , lookup

CP/M wikipedia , lookup

Unix security wikipedia , lookup

Distributed operating system wikipedia , lookup

VS/9 wikipedia , lookup

Security-focused operating system wikipedia , lookup

Transcript
Homework: OS Organization
Homework: OS Organization
This lecture will provide an introduction to operating system organizations, monolythic, microkernel, etc. The assigned
paper describes the exokernel organization. The JOS operating system you are building in the labs is organized like an
exokernel.
Submit: In lab 4 you completed building the core of an exokernel-based operating system. In class you studied xv6, a
monolithic operating systems. Both are intend to support the UNIX API, but their internal organizations are different.
A good example is the virtual memory implementation: JOS implements many virtual-memory-related functions (such
as fork ) in its library operating system, while xv6 implements them in the kernel. Give an concrete example of what a
user program could do in JOS that a user-level program on xv6 is unable to do and why it is useful.
MIT OpenCourseWare
http://ocw.mit.edu
6.828 Operating System Engineering
Fall 2012
For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.