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
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

Problem: (a) Modern operating systems are interrupt driven. If there are no processes to execute, no I/O devices to service, and no users to whom to respond, an operating syste

Fault tolerance Machine failures, Communication faults, storage device crashes, and decays of storage media should be tolerated by the system to some extent. A fault tolerant s

Q. Explain about Input - Output System Management? I/O System Management The module which keeps track of the status of devices is known as I/O traffic controller. Every

Question 1 What is Micro-kernel? What are the benefits of Micro-kernel? Question 2 Explain seven state process models used for OS with necessary diagram. Differentiate betwee

FIXED PARTITIONING In a fixed partitioning, the operating system inhabiting some fixed portion of main memory is available for use of multiple processes -Using fixed partit

Did Abhinav agree to the initial timeline requested by Rebecca

shell program for Armstrong number

Explain the various methods for handling deadlocks.      A set of processes is deadlocked if every process in the set is waiting for an event that only a process in the

Write a short note about context switch. Switching the CPU to another process needs saving the state of the old process and loading the saved state for the new process. This ta