School of Electrical Engineering and Computer Science

 

 

 

 

 

 

 

 

COP 4600/EEL 4882: Operating Systems (Fall 2007)

 

Instructor: Euripides Montagne
Office: HEC 217 Tel: 823-2684  Email: eurip@cs.ucf.edu
Office hour:
MW: 10:00 am to 12:00 pm (ENG III 217)
TR: 2:00 pm to 4:00 pm (ENG III 217)

 

GTAs

Merrill McKee

Tel: (407) 823-4733    Email: merrill@cs.ucf.edu

Office hour: TR: 1:30 p.m. to 2:30 p.m. (HEC 254)

 

Lisa Batsch-Smith
Tel: (321) 377-8359   Email: lbatsch@gmail.com

Office hour: MW: 11:00 pm to 12:00 pm (HEC 242)

 

Jianyong Dai

Tel:  (407) 823-2524   Email: daijy@cs.ucf.edu

Office hour:  T:  2:00 p.m. to 4:00 p.m. (HEC 313)

 

 

 

 

 

 

 

 

 

[Syllabus]       [Lecture Notes]       [Projects]       [Check your Grade]          

 

 

 

 

 

Date

Announcement

 9/4/2007

 Short instructions for printing from Olympus

 9/11/2007

 Objective 2 discussed in class - Due 9/28

 9/12/2007

 Information to help from Merrill with Bus Errors here 

10/2/2007

 Objective 3 discussed in class - Due 10/19

10/23/2007

 Objective 4 discussed in class - Due 11/9

11/13/2007

 Concurrent programming assignment discussed in class - Due 11/21

11/9/2007

Apparently, the slides from a past semester have an error in them. When you're getting the device instruction to start an I/O operation, you want to access the process control block's (rb->pcb) segment table (segtable). You don't want to use MEMMAP. MEMMAP is the memory from the cpu's point-of-view. A blocked process keeps track of its segments with its own segment table.

Second, the variable "dev" should be calculated by taking the instruction's opcode and subtracting OPCDSIZE. Omit the additional minus 1 found in the supplemental (not my slides) slides.

Many of you have come in with this same problem. Sorry the slides contained an error.
11/20/2007 Added code and information for Objective #5