ECE472/572 UCLX Digital Recording Schedule for 2011

Dates

Monday

Wednesday

Friday

January
17, 19, 21

Winter break

OS Introduction
[Chapter 1]

Linux Introduction
Live Ubuntu Demo
Lab Homework: two week work

January
24, 26, 28

Operating-Systems Structures
[Chapter 2]

Virtual Machines
Windows Demo

OS environments, C/C++ Compilers
Ubuntu and Windows Demo
Lab Homework 1: bootable USB drive

Jan. 31,
Feb. 2, 4

Processes
[Chapter 3]

Processes - OS interface
Linux and Windows Demo

Processes - API for communication
Linux and Windows Demo
Lab Homework 2: your own Ubuntu VM

February
7, 9, 11

Threads
[Chapter 4]

Threads / More on sockets
[Chapter 4] [Sockets]

More on comm and sockets, Makefile
Linux and Windows Demo
Lab Homework 3: comm.+files, tar, gzip

February
14, 16, 18

CPU Scheduling
[Chapter 5]

Process Synchronization
[Chapter 6]

Intro to compiling Linux kernel
Linux and Windows Demo
Lab Homework 4: makefiles

February
21, 23, 25

Intro to compiling Linux kernel (2)
Linux and Windows Demo

Synchronization, Deadlocks
[Chapter 6] [Chapter 7]

Deadlock demo
Linux Demo [Chapter 7]
Lab Homework 5: two-week-work

Feb. 28
March 2, 4

Main Memory
[Chapter 8]

Exam 1
Chapters 1 to 7 + console Linux

ucLinux on AVR32 Board
BuildRoot and setup
Lab Homework 5: compile Ubuntu kernel

March
9, 11, 13

Virtual Memory
[Chapter 9]

File System Interface
[Chapter 10]

Time made up by
occasionally longer lectures
Lab Homework 6: build ucLx

March
14, 16, 18
Spring Break
Spring Break
Spring Break

March
21, 23, 25

File System Implementation
[Chapter 10] [Chapter 11]

File System
[Chapter 11]

Recent assignments revisited
Accessing devices on Linux/ucLinux
Lab Homework 7: x-compile to ucLx

March 28, 30
April 1

Mass Storage Structure, Review
[Chapter 12]

I/O System and Accessing devices
Linux and Windows Demo

Setting up services
and servers on ucLinux
Lab Homework 8: device access

April
4, 6, 8

I/O System
[Chapter 13]

Exam 2
Chapters 8 to 13 + inside of Linux

Securuty considerations,
Buffer overrun considerations
Lab Homework 9: services

April
11, 13, 15

Protection and Security
[Chapter 14] [Chapter 15]

Exam 2 returned
Comments on recent homework assignment

Linux device drivers
Installation packages
Lab Homework 10: device driver module

April
18, 20, 22

Distributed Systems, dFSs, Coordination
[Chapter 16] [Chapter 17] [Chapter 18]

RTOS, Multimedia
[Chapter 19] [Chapter 20]

More on kernel modules
Linux cron tables
Lab Homework 11: installation packages

April
25, 27, 29

Review - Linux and Windows
[Chapter 21] [Chapter 22]

Exam 3
Chapters 13 to 22 + more Linux:
file access, devices, services, cron

Additional Office Hours
in the uC Linux Lab
Lab Homework 12: cron table

May
2, 4, 9

Exams returned
Last extra credit in-class Quiz

Study day

Final homework demoed
by 11am on Monday, May 9

web site front local main page general bookmarks software bookmarks programming bookmarks go back copyright info