Networking and distributed systems, Operating System

Networks and operating systems have a lot of overlap. In this course, however,we are not going to discuss networking in detail, but rather focus on the networking abstractions provided by operating systems. These abstractions are necessary because in real-life networks we have to deal with a large variety of hardware and protocols. It would be almost impossible to implement practical networking solutions if we had to actually take all these factors into account when implementing, say, an instant messenger. When designing application-layer software, we we want to focus solely on the logic necessary to solve that particular problem; we don't want to deal with the details of routing, lostmessages, etc. Furthermore, since networks are slow,wewill need to use our previous work on threading and concurrency to hide latency and maximize parallelism.

What abstractions can the OS provide us so that we don't have to worry about all the nitty-gritty details of networking?

Posted Date: 3/13/2013 3:07:25 AM | Location : United States







Related Discussions:- Networking and distributed systems, Assignment Help, Ask Question on Networking and distributed systems, Get Answer, Expert's Help, Networking and distributed systems Discussions

Write discussion on Networking and distributed systems
Your posts are moderated
Related Questions
advantages and disadvantages of monolithic and layered approach

Refer a program with a linked origin of 5000. Suppose the memory area allocated to it have the start address of 70000. Determine the value to be loaded in relocation register?

File System Interface and Implementation The Nachos file system, as distributed, uses a single-level index allocation method for data allocation of files. In the current design,

Q. Give an instance of an application in which data in a file should be accessed in the following order: a. Sequentially b. Randomly Answer: a. Print the content of

Q. Remapping of bad blocks by sector sparing or else sector slipping could influence performance. Presume that the drive in Subsequent Exercise has a total of 100 bad sectors at r

The procedure for handling the page fault is as follows 1. We check the internal table to verify whether the reference was valid or invalid. 2. If the reference was invalid,

Write a XML with database with book details (BOOK ID, Title, Author, subject, publisher year, language, vendor, and price)

what is the meaning of co-operating process?

Explain the Architecting For Processes Processes are very important to the server application developer, as they may be used to increase responsiveness, deduction time, and tur

What is a buddy system? We are dividing the memory as powers of two therefore the division will be 2, 4, 8, 16, 32, 64, 128, 256...i.e. in powers of 2 as well as we are selecti