From 6a74329b0da313e3350693c899891dd99ea4ddb3 Mon Sep 17 00:00:00 2001 From: Steve Klabnik Date: Sat, 8 Oct 2016 14:36:04 -0400 Subject: [PATCH 1/2] My idea of workshop layout --- README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/README.md b/README.md index e1f2595..a4b7a0b 100644 --- a/README.md +++ b/README.md @@ -35,8 +35,41 @@ with intermezzOS, a learning kernel for the x86_64 platform, written in Rust ## Learning Objectives +* Understand what an OS is. +* Understand "boot to kmain" and why it has to happen. +* Understand talking to hardware. +* Understand some basic OS abstractions. + ## Schedule +The schedule is structured like a song, in ABABCB form. Some popular songs with +this structure: + +* “What’s Love Got To Do With it” by Tina Turner +* “Girl” by The Beatles +* “Hot N Cold” by Katy Perry + +There's three kinds of sections: verses, choruses, and a bridge. + +* The chorus contains the main idea, or big picture, of what is being expressed + lyrically and musically. +* The verse contains the details of the song. Each verse is different. +* The bridge is a device that is used to break up the repetitive pattern of the song. + +[for more](https://en.wikipedia.org/wiki/Song_structure) + +### Verse: Background (30 mins) + +### Chorus: VGA Driver (90 mins) + +### Verse: Let's talk about the boot process (30 mins) + +### Chorus: Boot to kmain (90 mins) + +### Bridge: Interrupts (60 mins) + +### Chorus: Other abstractions (60 mins) + ## Supporting Materials ## Challenges From 9009074a36387dbad2eb29a2db1a4e7368ea4293 Mon Sep 17 00:00:00 2001 From: Steve Klabnik Date: Sat, 8 Oct 2016 15:06:14 -0400 Subject: [PATCH 2/2] Clarify ABABCB --- README.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a4b7a0b..4f34e14 100644 --- a/README.md +++ b/README.md @@ -42,14 +42,17 @@ with intermezzOS, a learning kernel for the x86_64 platform, written in Rust ## Schedule -The schedule is structured like a song, in ABABCB form. Some popular songs with +The schedule is structured like a song, in [ABABCB] form. Some popular songs with this structure: +[ABABCB]: https://en.wikipedia.org/wiki/Song_structure#Variation_on_the_basic_structure + * “What’s Love Got To Do With it” by Tina Turner * “Girl” by The Beatles * “Hot N Cold” by Katy Perry -There's three kinds of sections: verses, choruses, and a bridge. +There's three kinds of sections: verses, choruses, and a bridge. (A is "verse", +B is "chorus", C is "bridge".) * The chorus contains the main idea, or big picture, of what is being expressed lyrically and musically.