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.
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
GET / HTTP/1.1 Host: www.cs.rpi.edu Connection: closeThe first is required by some web sites, the latter is needed to make sure that read or recv will return 0 at the end of the message. Replace www.cs.rpi.edu with the name of the server that you are trying to connect to.
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
Link to the complete set of Windows APIs
Choose either Functions by Category or Functions in Alphabetical Order
Unix tutorials for newbies
Date | Topic | Reading |
---|---|---|
Tues Sep 1 | Intro., History of Operating Systems | 1.1 - 1.5 |
Fri Sep 4 | C Programming | No reading |
Tues Sep 8 | Quiz, Unix and Windows, System Calls and Win32 APIs | 1.6, 1.8, 10.1,10.2,11.1,11.2 |
Fri Sep 11 | Process Concepts | 2.1, 10.3, 11.4 |
Tues Sep 15 | Quiz, Process System Calls, Threads | 2.2 |
Fri Sept 18 | Thread System calls and APIs, Synchronization | 2.3 |
Tues Sept 22 | Quiz, Concurrency | 2.5 |
Fri Sept 25 | Process and Thread Scheduling | 2.4 |
Tues Sept 29 | class cancelled, but there will be a quiz | |
Fri Oct 2 | Memory Management | 3.1, 3.2, 3.3 |
Tues Oct 6 | Virtual Memory | 3.4, 3.5, 10.4, 11.5 |
Fri Oct 9 | Quiz, Miscellaneous Unix stuff | 10.6.2, 11.7.2 |
Fri Oct 16 | File Systems | 4.1, 4.2 |
Tues Oct 20 | Quiz More on File Systems | 4.3-4.5, 10.6.3, 11.8 |
Fri Oct 23 | Input/Output Systems | 5.1-5.7, 11.7 |
Tues Oct 27 | Quiz Deadlock | 6.1 - 6.8 |
Fri Oct 30 | Multimedia | 7.3, 7.5 - 7.9 |
Tues Nov 3 | Quiz Networking | 8.4.1, 8.4.2 |
Fri Nov 6 | Sockets | No reading |
Tues Nov 10 | Quiz Network File Systems, Multiple Processor Systems | 10.6.4, 8.1 |
Fri Nov 13 | Multiple Processor Systems, Virtualization | 8.2, 8.3 |
Tues Nov 17 | Quiz Distributed Computing | 8.4 |
Fri Nov 20 | Security I, cryptography | 9.1, 9.2 |
Tues Nov 24 | Quiz Security II | 9.3-9.6 |
Tues Dec 1 | No Quiz Blue Gene OS, Kerberos | 9.7,9.8,10.7,11.9 |
Fri Dec 4 | Op Sys Design, Future Op Systems | Chap 13 |
Tues Dec 8 | Quiz, wrap-up |