Operating Systems
-
August 2008
CPSC 304 - Assignments: 8/25 - 10/15
Earl Rodd
erodd@malone.edu Extension 8546 www.malone.edu/erodd
-
Monday 8/25
-
Due:
Class:
- Course Introduction
- Operating System Components
- Binary / hex
-
Wednesday 8/27
-
Due:
Class:
- Program Development
- Operating Systems Overview
-
Friday 8/29
-
Due:
Class:
- Invoking Operating Systems Functions
- The Boot Process
- Storage Hierarchy
-
Monday 9/1
-
Due:
Class: NO CLASS - Labor Day
-
Wednesday 9/3
-
Due:
Class:
- Review chapters 1-6 homework.
- Input / Output
- Start Interrupts
-
Friday 9/5
-
Due:
Class:
- Review chapters 7-10 homework.
- Interrupts
-
Monday 9/8
-
Due:
Class:
- Quiz on chapters 1-10 CLOSED BOOK.
- Overview of files. Continue with User Interface.
-
Wednesday 9/10
-
Due:
Class:
- Review quiz
- LINUX User Interface
-
Friday 9/12
-
Due:
Class:
-
Monday 9/15
-
Due:
Class:
- Quiz on files and paths (Chapter 13)
- Review LINUX lab.
- Invoking Shell Commands from Programs
- Introduce Shell from Program Lab
-
Wednesday 9/17
-
Due:
- Shell from Program Lab - if turned by Friday,
counts for full credit, but if you want it grades prior to the exam,
it needs turned in today.
Class:
- Meet in TS-111
- Review quiz.
- Work on Shell lab.
-
Friday 9/19
-
Due:
Class:
-
Monday 9/22
-
Due:
Class:
- Review Exam
- Device Management
- Files
-
Wednesday 9/24
-
Due:
Class:
- Files: Windows Externals. LINUX Externals.
-
Friday 9/26
-
Due:
Due:
Class:
- Review Device Management Homework
- File Systems
-
Monday 9/29
-
Due:
Class:
-
Wednesday 10/1
-
Due:
Class:
-
Friday 10/3
-
Due:
- DSFS Hypothetical File System - questions
- Read remaining sections of chapter 16.
- You will need to get the file R:\ERODD\OPSYS\EXT2DOC.HTML
which is LINUX documentation of EXT2. You are not responsible for all
of this supplement, but you will find it helpful to do the
Homework on EXT2 and mounts due next Wednesday.
Warning: This homework assignment is long. It will count as
2 normal assignments. Do NOT wait until the last minute to start it.
You will need to refer to the R:\ERODD\OPSYS\EXT2DOC.HTML file!
This is also available on the web at
http://tldp.org/LDP/tlk/fs/filesystem.html
Class:
- Show example of Sector 0 and BPB for FAT
- NTFS2 and EXT2
- NOTICE: Due to the short class period today, we will not cover
all material on the quiz scheduled for Monday 10/6. Therefore, so you have
time to look up answers, I will
hand this quiz out and you can take it at home (open book - but you must
work on your own) and turn it in Monday! You will find the first part of
the LINUX documentation
(
http://tldp.org/LDP/tlk/fs/filesystem.html
or
R:\ERODD\OPSYS\EXT2DOC.HTML) helpful.
-
Monday 10/6
-
Due:
Class:
- Review homework
- Discuss EXT2/EXT3 Internals Lab. This lab
is non-trivial. You need to start work on it well before the due date of
10/15.
- Start memory Management
-
Wednesday 10/8
-
Due:
- Homework on EXT2 and mounts
Warning: This homework assignment is long. It will count as
2 normal assignments. Do NOT wait until the last minute to start it.
You will need to refer to the R:\ERODD\OPSYS\EXT2DOC.HTML file!
- Read chapter 17
Class:
- Review open book quiz on NTFS and EXT3
- Memory Management
-
Friday 10/10
-
Due:
Class:
- Memory Management
- Discuss Lab on Memory Leak
WARNING: The version of the lab in your
workbook has errors and is missing steps. Use the version handed out
in class which matches this online version.
- Show memory leak with mleak.java.
-
Monday 10/13
-
Due:
Class:
- Meet in lab to work on Memory Leak Lab or EXT2/EXT3 Internals Lab..
-
Wednesday 10/15
-
Due:
- Lab on Memory Leak
- EXT2/EXT3 Internals Lab NOTICE: When
using "bc" to convert hex to decimal, hex numbers must be in upper case!
NOTICE: The offsets in the documentation of the superblock are
in decimal. you must convert to HEX to look at the dump output.
- Read chapter 18 sections: 18.1-18.4.
Class:
- Review Memory Leak Lab
- Review DSFS homework
- Review EXT2 and mounts homework
- Process Management Overview
- Dispatching