What is the cache coherency problem, Operating System

Assignment Help:

Question:

(a) Modern processors operate in one of two modes: one for the operating system and one for applications. What is the purpose of having these two modes?

What are the usual mechanisms for switching from system mode to application mode, and vice versa?

(b) (i) Compare UMA (Uniform Memory Access) and NUMA (Non Uniform Memory Access) Microprocessor System.

(ii) What is the cache coherency problem in a multiprocessor environment?

(c) Discuss the following multiprocessor scheduling strategies Space Sharing Gang Scheduling.

(d) Three source files normally take 10 seconds, 18 seconds and 30 seconds respectively to compile by themselves on one processor in a processor pool. How long should it take to compile all the files using two processors? Explain what is liable to limit the time attainable for a parallel compilation, especially as the number of compilations increases.

(e) Steaming audio or video services are usually implemented over UDP instead of TCP. Assuming that both impose roughly the same computational burden on the processor, explain why this is the case?


Related Discussions:- What is the cache coherency problem

Search and print between two words/patterns, what if we need the portion fr...

what if we need the portion from a text based on some keyword. For eg. My file is like below, ------------------------------------------------ Order=[ 1 2 3 4 5 Order=[ 6 7 8 9

Explian reference string, What is reference string We evaluate an algor...

What is reference string We evaluate an algorithm by running it on a definite string of memory reference and computing the number of page faults. The string of memory reference

Explain internal file structure, Internal file structure All disk I/O i...

Internal file structure All disk I/O is performed in units of single block, and all blocks are the similar size. It is unlikely that the physical record size will exactly match

Determine the reasons for poor response time, Determine the reasons for Poo...

Determine the reasons for Poor response time Process busy or High I/O rates or High paging rates

Page-table lookups, How exactly is a page table used to look up an address?...

How exactly is a page table used to look up an address? The CPU has a page table base register (PTBR)which points to the base (entry 0) of the level-0 page table. Each process h

Explain the features that bash shell provides, LINUX OPERATING SYSTEM 1...

LINUX OPERATING SYSTEM 1. Write a brief explanation about the Linux distribution. 2. Explain the features that Bash shell provides? 3. Who is responsible for managing use

Comparison of disk scheduling algorithms, COMPARISON OF DISK SCHEDULING ALG...

COMPARISON OF DISK SCHEDULING ALGORITHMS Name      Description                  Remarks      (Selection according to requestor)   RSS        Random scheduling     fo

Define an assembly language, Define an assembly language  Assembly lan...

Define an assembly language  Assembly language stands for a Low level programming language

Explain acyclic-graph directories, Acyclic-graph directories An acyclic...

Acyclic-graph directories An acyclic graph permits directories to have shared subdirectories and files. The similar file or subdirectory may be in two dissimilar directories. A

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd