| Lecture | Lab | Homework | |
| Week 1 |
General introduction and course outline |
Windows Shell tutorial part 1 Adapted from Cay horstmann notes. General into to Windows from a programmers perspective. Keyboard shortcuts / Using the Shell etc. Resources: Summary of Keyboard shortcuts @ http://www.helpwithpcs.com/tipsandtricks/keyboard_shortcuts_windows_xp.htm |
Complete question 1 through 20 |
| Week 2 | Operating Systems past present and future REF: Deitel' s Operating System Book Chapter 1 @ http://www.deitel.com/books/os3e/ | Getting started with the Windows shell - in class video - and lab completes "Horstmann tutorial part 1" Useful hints for Windows from "Simon's Win32 cheat sheet " http://research.microsoft.com/~simonpj/win32-cheat.html | Complete tutorial 1 and had-up text file with your answers next week Class exam next week on shell commands |
| Week 3 |
Computer hardware VIDEO: AMD and Intel processor REF: Deitel' s Operating System Book Chapter 2 @ http://www.deitel.com/books/os3e/ |
Windows shell programming LAB:
|
Homework_Lab2 Submit to Moodle |
| Wk 4 |
Computer harware VIDEO: Motherboard evolution REF: Deitel' s Operating System Book Chapter 2 @ http://www.deitel.com/books/os3e |
Windows registry Lab 3 Contains lab overheads (in PDF form) and lab notes/exercises (in PDF form) |
Complete Windows registry lab and submit to Moodle |
| Wk 5 | Windows Networking Lab Material Introducing fizmez web server @ http://fizmez.com/?useCase=viewProduct&product=webServer |
Complete Windows Networking Lab and submit to moodle | |
| Wk 6 | Processes REF: Deitel' s Operating System Book Chapter 3 @ http://www.deitel.com/books/os3e/ Ref: Silberschatz and Galvin Chap 4 @ http://bcs.wiley.com/he-bcs/ |
Introduction to Linux References: Introduction To Linux @ http://tldp.org/LDP/intro-linux Shell commands tutorial @ http://www.ee.surrey.ac.uk/Teaching/Unix/ Ubuntu ditributions @ http://releases.ubuntu.com/ Linux Distrubution Rankings @ http://distrowatch.com/ |
Complete Quiz on Moodle |
| Wk 6 | Processes REF: Deitel' s Operating System Book Chapter 3 @ http://www.deitel.com/books/os3e/ |
Introduction to Linux Useful jpeg image of Linux filesystem here Videos on YouTube Linux Filesystem Hierarchy - Part One |
|
| Wk 7 | Processes REF: Deitel' s Operating System Book Chapter 3 @ http://www.deitel.com/books/os3e/ |
Lab:
|
Create a VMPlayer HOW-TO document. (submit on Moodle) |
| Wk 8 |
Threads Ref: Silberschatz and Galvin Chap 4 @ http://bcs.wiley.com/he-bcs/ |
Lab:
|
|
| Wk 9 |
CPU Scheduling Ref: Silberschatz and Galvin Chap 5 @ http://bcs.wiley.com/he-bcs/ |
Lab:
|
|
| WK 10 |
CPU Scheduling Ref: Silberschatz and Galvin Chap 5 @ http://bcs.wiley.com/he-bcs/ |
Lab:
|
Read Chapter 3 Introduction To Linux (http://tldp.org/LDP/intro-linux/html/index.html) and answer the on-line questions on Moodle related to that chapter. |
| Wk | Process Synchronization Ref: Silberschatz and Galvin Chap 6@ http://bcs.wiley.com/he-bcs/ |
||
| Wk | Deadlocks Ref: Silberschatz and Galvin Chap 6@ http://bcs.wiley.com/he-bcs/ |
Lab: Prepare a fresh hard-disk for a Windows/Linux install |
|
| Wk 12 | REVIEW |
| Lecture | Lab | Homework | |
| Wk 1 | Disks and IO Formatting hard-drives Notes here | Install and use VMware workstation Using Linux tools to prepare hard-drive $ sudo fdisk -l /dev/sda $ sudo fdisk /dev/sda And creating filesystems with mkfs utilitiy | |
| Wk 2 | |||
| Wk 3 | |||
| Wk 4 | |||
| Wk 5 |
| Part 1 | Linux System Calls |
| Part 2 |
X Windows |
| Part 3 | Linux file permissions and directory access Disks and I/O |
| Part 4 | Memory Management |
| Part 5 | |
| Part 6 | |
| Part 7 |
| Lab 1 | Introduction to VI editor |
| Lab 2 | Bash Shell Scripting ref: http://www.linuxcommand.org/ |
| Lab 3 | Bash Shell Scripting ref: http://www.linuxcommand.org/ |
| Lab 4 | |
| Lab 5 | |
| Lab 6 | |
| Lab 7 | |
| Lab 8 |