COT 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM
Lecture 6 – Thursday September 9, 2010 Last time: Discussion of “Hints for Computer Systems Design” by Butler Lampson. Memory. Today: Interpreters. Communication links. Naming. Next time 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
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
Router supporting QoS (Quality of Service) Lecture 6
The network adaptor Lecture 6