COT 4600 Operating Systems Fall 2010 Dan C

  • Slides: 19
Download presentation
COT 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office

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 n Last time: ¨ Discussion of “Hints

Lecture 6 – Thursday September 9, 2010 n Last time: ¨ Discussion of “Hints for Computer Systems Design” by Butler Lampson. ¨ Memory. n Today: Interpreters. ¨ Communication links. ¨ Naming. ¨ n Next time ¨ Naming. Lecture 6 2

Interpreters n n n Active elements. Hardware interpreters; software interpreters Three abstractions: instruction reference,

Interpreters n n n 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 3

Communication links n n n Primitives: send, receive. Wires and networks The Internet ¨

Communication links n n n Primitives: send, receive. Wires and networks The Internet ¨ Internet Core and Edge ¨ Hourglass communication model ¨ Protocol stack ¨ The hardware n n Router Network adaptor Lecture 6 4

Figure 2. 5 from the textbook Lecture 6 5

Figure 2. 5 from the textbook Lecture 6 5

Figure 2. 7 from the textbook Lecture 6 6

Figure 2. 7 from the textbook Lecture 6 6

Internet Core and Edge Lecture 6 7

Internet Core and Edge Lecture 6 7

Hourglass communication model Lecture 6 8

Hourglass communication model Lecture 6 8

Transport and Network Services Lecture 6 9

Transport and Network Services Lecture 6 9

Multiplexing and Demultiplexing Lecture 6 10

Multiplexing and Demultiplexing Lecture 6 10

Lecture 6 11

Lecture 6 11

Application, Transport, Network, and Data Link Layer Protocols Lecture 6 12

Application, Transport, Network, and Data Link Layer Protocols Lecture 6 12

It's a long way to Tipperary it's a long way to go!! Lecture 6

It's a long way to Tipperary it's a long way to go!! Lecture 6 13

From Local Area to Wide Area Networks Lecture 6 14

From Local Area to Wide Area Networks Lecture 6 14

Message delivery to processes Lecture 6 15

Message delivery to processes Lecture 6 15

Sockets and Ports Lecture 6 16

Sockets and Ports Lecture 6 16

Router Lecture 6 17

Router Lecture 6 17

Router supporting Qo. S (Quality of Service) Lecture 6 18

Router supporting Qo. S (Quality of Service) Lecture 6 18

The network adaptor Lecture 6 19

The network adaptor Lecture 6 19