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
Why are segmentation and paging sometimes combined into one scheme? Segmentation and paging are often combined in order to improve upon each other. Segmented paging is helpful

What is the main function of the memory-management unit? The runtime mapping from virtual to physical addresses is done by a hardware device known as a memory management unit (

Scalability Scalability is the ability of the system to adapt to increased service load. A scalable system will respond more gracefully to increased load than a non scalable on

The idea of reference counting is to maintain, for every object, the total number of references to that object, i.e. the number of "incoming" pointers. Whenever the number of refer

State the advantage of multiprocessor system? The advantages of multiprocessor system are:- a)      Enhanced throughput. b)      Economy of scale. c)       Enhanced re

What is contiguous allocation? Allocation of a group of consecutive sectors for a one file.

Page Fault Handling conditions like, where the copy on write bit of a page is set and that page is send by more than one process, the Kernel assign new page and copies the conten

SCAN o Go from the outside to the inside servicing requests and after that back from the outside to the inside servicing requests. o Replicate this over and over. o Diminish

Explain the Resource Ownership and Control Operating systems are required to handle many different types of resources. CPU , memory, and I/O devices  are some of the varied sys

Q. Likewise some systems support many types of structures for a file's data while others simply support a stream of bytes. What are the merits in addition to demerits? Answer: