November 10, 2003

Bulk view

Warning: include(): Unable to allocate memory for pool. in /var/www/sachachua.com/blog/wp-content/themes/sacha-v3/date.php on line 121

Discovery Learning in Introductory Operating System Courses

Warning: include_once(): Unable to allocate memory for pool. in /var/www/sachachua.com/blog/wp-content/plugins/nextgen-gallery/pope/lib/class.component_registry.php on line 939 Warning: include_once(): Unable to allocate memory for pool. in /var/www/sachachua.com/blog/wp-content/plugins/nextgen-gallery/pope/lib/class.component_registry.php on line 939 Warning: include_once(): Unable to allocate memory for pool. in /var/www/sachachua.com/blog/wp-content/plugins/nextgen-gallery/pope/lib/class.component_registry.php on line 939

http://doi.acm.org/10.1145/299649.299797

Although we probably won’t have computers during class sessions – this
is, after all the IBM Room, and we’ll probably have a sucky projector
too – students might be able to do programming exercises in order to
understand operating systems concepts. Students will need Knoppix or
another Linux distribution; if I have them install it early, then they
can get a quick introduction to C and system calls.

Could this be a potential overlap with systems programming? OS is
supposed to prepare them for that anyway. Who knows, they might even
replace parts of the OS in their systems programming course. We
discussed pairing the operating systems course with the systems
programming course during the curriculum review, so it’s probably not
a bad idea.

Local copy

Warning: include(): Unable to allocate memory for pool. in /var/www/sachachua.com/blog/wp-content/themes/sacha-v3/date.php on line 121

Remembering things

Cross-reference: PlannerMode#1

Warning: include(): Unable to allocate memory for pool. in /var/www/sachachua.com/blog/wp-content/themes/sacha-v3/date.php on line 121

Puzzles and games: addressing different learning styles in teaching operating systems concepts

http://doi.acm.org/10.1145/611892.611964

Lots of ideas for teaching operating systems. I remember the
crosswords from CS161 and I intend to have crossword and
find-and-match exercises. (Should go through the word puzzle book) The
paper described a process state transition game and a battlethreads
game. The Battlethreads game looks like a good way to emphasize the
difference between processes and threads. The process state transition
game looks a bit complex and the paper has some cautionary notes.

I’d like to learn under these teachers.

_Very_ interesting citations.

Link: Local copy

Warning: include(): Unable to allocate memory for pool. in /var/www/sachachua.com/blog/wp-content/themes/sacha-v3/date.php on line 121

planner-remember-to-plan-page-from-buffer

Cross-reference: PlannerMode#2

Warning: include(): Unable to allocate memory for pool. in /var/www/sachachua.com/blog/wp-content/themes/sacha-v3/date.php on line 121

Really funky BBDB aliases

Cross-reference: EmacsTips#1

Testing remember

Let’s try it out!