CSCI-4210 Operating Systems, Fall 2009

COURSE INFORMATION

Instructor: Robert P. Ingalls, Executive Officer, Computer Science Dept
  209 Lally, 518-276-2819 (ext 2819)
  e-mail ingalr@rpi.edu or ingallsr@cs.rpi.edu or robert.ingalls@gmail.com
 Office Hours: T,W 2:00-4:00

Text

Modern Operating Systems 3rd Ed.
Andrew Tanenbaum
Pearson Prentice-Hall, 2008

Course Meeting Time:Tues, Fri 10:00-11:50
Teaching Assts: Juri Boyar boyarj@rpi.edu
Office Hours: M,Th 2:00-3:30
  Jason Sanchez sanchj3@cs.rpi.edu
Office Hours: M,Th 12:00-2:00

All TA office hours are in Amos Eaton 217 except that Jason's are in Lally 04.

News: After today's class (Fri Dec 4) I read this:

A Vision of Computing From Microsoft's Future Thinker
CNN (12/03/09) Voigt, Kevin

Over the next 10 years, how people interact with computers will evolve drastically, with hand gesture controls becoming as common as keyboards, and file selection being determined by eye scans instead of mouse movements, predicts Microsoft chief research and strategy officer Craig Mundie. "Today, most people's interaction is through a screen--whether they touch it, type it, point or click, it's still just graphical user interface," Mundie says. "While that's very powerful and has a lot of applicability, I think it will be supplemented in dramatic ways by what we call a natural user interface." He says computers will soon be able to emulate the human senses of sight, hearing, speech, touch, and gesture, and combine them in multiple ways for people to interact with machines. The interactivity revolution will be fueled by new multiprocessor computers, which are expected to be widely available by 2012. Mundie says these new processors should provide a major performance gain, with some performances increasing by a factor of 100. One of the first major commercial applications of the new interface technology is expected to be released next year when Microsoft launches its new line of Xbox gaming consoles, which will completely eliminate the need for handheld controllers. Mundie says the new gaming interface enables players to move and use gesture controls, with the system calculating in real time the angular position of the 22 major joints in the body. Mundie envisions a day when users will simply be able to talk to their computers about solving problems. "You should be able to describe the problem or the policy you want and the computer should be able to somehow implement that," he says.

Read the full article here

And a student sent me this link about an augmented reality system called SixthSense

The project submission website is now available at http://cgi.cs.rpi.edu/submit/submit.html?course=csci4210 Log in with your cs login name and password.

Here is the spec for the seventh programming assignment

Here are some hints for project 7

If the olsen twins are down or overloaded, here are some other machines that you can try.

delaware.grid.cs.rpi.edu
pennsylvania.grid.cs.rpi.edu
newjersey.grid.cs.rpi.edu
georgia.grid.cs.rpi.edu
connecticut.grid.cs.rpi.edu
massachusetts.grid.cs.rpi.edu
maryland.grid.cs.rpi.edu
southcarolina.grid.cs.rpi.edu
newhampshire.grid.cs.rpi.edu
virginia.grid.cs.rpi.edu

Course syllabus
RPILMS Page

Some Web references

Link to the complete set of Windows APIs

Choose either Functions by Category or Functions in Alphabetical Order

Unix tutorials for newbies

Class notes and reading assignments (readings refer to sections in Tanenbaum)

DateTopicReading
Tues Sep 1Intro., History of Operating Systems 1.1 - 1.5
Fri Sep 4C ProgrammingNo reading
Tues Sep 8Quiz, Unix and Windows, System Calls and Win32 APIs 1.6, 1.8, 10.1,10.2,11.1,11.2
Fri Sep 11Process Concepts2.1, 10.3, 11.4
Tues Sep 15Quiz, Process System Calls, Threads 2.2
Fri Sept 18Thread System calls and APIs, Synchronization 2.3
Tues Sept 22Quiz, Concurrency2.5
Fri Sept 25Process and Thread Scheduling2.4
Tues Sept 29class cancelled, but there will be a quiz
Fri Oct 2Memory Management3.1, 3.2, 3.3
Tues Oct 6Virtual Memory3.4, 3.5, 10.4, 11.5
Fri Oct 9Quiz, Miscellaneous Unix stuff10.6.2, 11.7.2
Fri Oct 16File Systems4.1, 4.2
Tues Oct 20 Quiz More on File Systems4.3-4.5, 10.6.3, 11.8
Fri Oct 23 Input/Output Systems5.1-5.7, 11.7
Tues Oct 27 Quiz Deadlock6.1 - 6.8
Fri Oct 30Multimedia7.3, 7.5 - 7.9
Tues Nov 3Quiz Networking8.4.1, 8.4.2
Fri Nov 6SocketsNo reading
Tues Nov 10Quiz Network File Systems, Multiple Processor Systems10.6.4, 8.1
Fri Nov 13Multiple Processor Systems, Virtualization8.2, 8.3
Tues Nov 17Quiz Distributed Computing8.4
Fri Nov 20Security I, cryptography9.1, 9.2
Tues Nov 24Quiz Security II9.3-9.6
Tues Dec 1No Quiz Blue Gene OS, Kerberos9.7,9.8,10.7,11.9
Fri Dec 4Op Sys Design, Future Op SystemsChap 13
Tues Dec 8Quiz, wrap-up