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
Question 1: "Three entities must be accountable and responsible for accident prevention." (a) List and explain these three entities. (b) Discuss the role of workers in ma

Q. Suppose that you want to utilize a paging algorithm that requires a reference bit (such as second-chance replacement or working-set model) however the hardware does not provide

Parent and Child process communicate in unix A child and parent can interact through any of the normal  inter-process communication schemes (pipes, message queues, sockets, s

Write a short note on PCB? Every process is represented in the operating system by a process control block also called a task control block. It contains more information regard

Linked list allocation: At this time the blocks are stored using linked lists. The block size require not be the same. Thus internal fragmentation is avoided. Consider

Q. Describe why SSTF scheduling tends to favour middle cylinders over the innermost and outermost cylinders. Answer: The middle of the disk is the location having the smalles

Discuss the high barriers to entry in the market for PL operating systems

Explain the Spawnvp Function used in the netware Spawnvp(flags, execNmae, argv)   This function executes  similarly to spawnlp( ) except that parameters are passed as a v

difference between soft link and hard links

Define throughput? Throughput in CPU scheduling is the number of processes that are completed per unit time. For long processes, this rate might be one process per hour; for sh