Operating Systems BEDS 1    2008/9



Additional Material

My VMPlayer notes Link to Notes and Handouts
Get some VMPlayer Ubuntu/Kubuntu images @  http://isv-image.ubuntu.com/vmware/


Semester 1

 Note:  Lecture slides in PDF format available here

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 2Operating 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: Useful Links
Shell programming in windows. Batch files etc
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:
  • linuxsrv
    • Login into linuxsrv using ssh
    • Copy files using SFT over ssh
  • VMPlayer
    • Create your own vmx file using a Text editor
    • Create your own hard disk (vmdk file)with qemu
    • Use DSL-n ISO with VMPlayer having configured the player to start with ISO file
    • Configure DLS-n for network access
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:
  • More Linux Commands with Tutorial @ http://www.ee.surrey.ac.uk/Teaching/Unix/
  • Intro to VIM (VI improved)
  • Redirecting X requests from linuxsrv to lab machine
  • Revist the Linux file systems (Debian ref. handout)
  • Reboot X
  • Modifying Gnome

WK
10
CPU Scheduling

Ref: Silberschatz and Galvin  Chap 5 @ http://bcs.wiley.com/he-bcs/
Lab:

    • OSX (the MAC interface)
    • Vista (The new Windows interface)
    • NOTE: You must keep a log of the steps  you take and issues question that arise.
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





Semester 2

LectureLabHomework
Wk 1Disks 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

LABS

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