From e87dca5cc55fb4452a38d4a1130a61cf82faa563 Mon Sep 17 00:00:00 2001 From: kaashoek Date: Wed, 3 Sep 2008 12:29:44 +0000 Subject: nits in index.txt add slides for shell, x86 intro, x86 virtual memory (deleted JOS from slides) --- web/index.html | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'web/index.html') diff --git a/web/index.html b/web/index.html index d5f940c..4f8e84c 100644 --- a/web/index.html +++ b/web/index.html @@ -70,11 +70,10 @@ Intel x86 machines. Xv6's use of the x86 makes it more relevant to students' experience than V6 was and unifies the course around a single architecture. -Adding multiprocessor support also helps relevance -and makes it easier to discuss threads and concurrency. -(In a single processor operating system, concurrency–which only -happens because of interrupts–is too easy to view as a special case. -A multiprocessor operating system must attack the problem head on.) +Adding multiprocessor support requires handling concurrency head on with +locks and threads (instead of using special-case solutions for +uniprocessors such as +enabling/disabling interrupts) and helps relevance. Finally, writing a new system allowed us to write cleaner versions of the rougher parts of V6, like the scheduler and file system.

@@ -85,7 +84,8 @@ Since then, xv6 has stabilized, so we are making it available in the hopes that others will find it useful too.

6.828 uses both xv6 and Jos. -Courses taught at UCLA, NYU, and Stanford have used +Courses taught at UCLA, NYU, Peking University, Stanford, Tsinghua, +and University Texas (Austin) have used Jos without xv6; we believe other courses could use xv6 without Jos, though we are not aware of any that have. @@ -130,6 +130,7 @@ Jos labs, students implement a Unix-like interface and culminating in a Unix shell.

lecture notes +OS abstractions slides

Lecture 2. PC hardware and x86 programming

@@ -143,6 +144,7 @@ Reading: PC Assembly Language Homework: familiarize with Bochs

lecture notes +x86 intro slides homework

Lecture 3. Operating system organization @@ -180,6 +182,7 @@ xv6: bootasm.S, bootother.S, bootmain.c,
lecture notes +x86 virtual memory slides homework

Lecture 5. Address spaces using page tables -- cgit v1.2.3