190 likes | 277 Views
COT 4600 Operating Systems Fall 2010. Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM. Last time: Discussion of “Hints for Computer Systems Design” by Butler Lampson. Memory. Today: Interpreters. Communication links. Naming. Next time Naming.
E N D
COT 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM
Last time: Discussion of “Hints for Computer Systems Design” by Butler Lampson. Memory. Today: Interpreters. Communication links. Naming. Next time Naming. Lecture 6 – Thursday September 9, 2010 Lecture 6
Interpreters Active elements. Hardware interpreters; software interpreters Three abstractions: instruction reference, repertoire, and environment reference. Flow of control; interrupts. Processors. Finite-state machine with a number of distinguished initial states. Layered organization. Example: a calendar program in Java. Lecture 6
Communication links • Primitives: send, receive. • Wires and networks • The Internet • Internet Core and Edge • Hourglass communication model • Protocol stack • The hardware • Router • Network adaptor Lecture 6
Figure 2.5 from the textbook Lecture 6 5
Figure 2.7 from the textbook Lecture 6 6
Internet Core and Edge Lecture 6
Hourglass communication model Lecture 6
Transport and Network Services Lecture 6
Multiplexing and Demultiplexing Lecture 6
Application, Transport, Network, and Data Link Layer Protocols Lecture 6
It's a long way to Tipperary it's a long way to go!! Lecture 6
From Local Area to Wide Area Networks Lecture 6
Message delivery to processes Lecture 6
Sockets and Ports Lecture 6
Router Lecture 6
The network adaptor Lecture 6