Question

Most operating systems today are use a scheme that supports multiple address spaces, each with multiple...

Most operating systems today are use a scheme that supports multiple address spaces, each with multiple threads of control. assume you are giving two operating systems: OS-A which supports multiple addresses spaces each with one thread of control and OS-B which is single address space OS with multiple threads of control. Which OS (OS-A or OS-B) would it be easier to modify to support multiple address spaces each with multiple threads of control? Explain

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Answer:-

OS-B

Explanation:-

Presents a paradigm that combines the speed of single address spaces with the traditional protection mechanisms found in multiple address space systems such as UNIX. Multiple address spaces are common today for providing safety and security in operating systems. A process in one address space cannot corrupt or compromise memory locations an another process's address space. However, inter-process communication is slow because it is expensive to context switch between address spaces. Single address space systems provide a solution to the problem of slow context switches. In a single address space system, which is typically implemented in a 64-bit address space, all processes shape a common address space. Hence, the need to move between address spaces during inter-process communication is avoided. It is our position that it is not strictly necessary to use a single address space in order to achieve fast inter-process communication

Add a comment
Know the answer?
Add Answer to:
Most operating systems today are use a scheme that supports multiple address spaces, each with multiple...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Various computers and operating systems in the past have used separate instruction and data spaces, allowing...

    Various computers and operating systems in the past have used separate instruction and data spaces, allowing up to 2k program addresses and also 2k data addresses using a k-bit address. For example, for k=32, a program could access 4GB of instructions and also 4GB of data, for a total address space of 8GB. Using a scheme like this it is impossible for a program to overwrite itself. How could the operating system load programs into memory?

  • 1. Threads created by a single program share the same memory address space. T/F 2. Threads...

    1. Threads created by a single program share the same memory address space. T/F 2. Threads created by a single program share the same memory stack. T/F 3. Threads created by a single program share the same scheduling state (e.g., Ready, Waiting). T/F 4. Threads created by a single program share the same open files. T/F 5. A thread enters the Running state when the thread scheduler resumes it. T/F 6. The thread_exit() call can immediately garbage collect the exited...

  • Most systems allow a program to allocate more memory to its address space during execution. Allocation...

    Most systems allow a program to allocate more memory to its address space during execution. Allocation of data in the heap segments of programs is and example of such allocated memory. What is required to support dynamic memor allocation in the following schemes? a. Contiguous memory allocation b. Pure segmentation c. Pure paging Explain each of the above schemes and provide sources to back your answers.

  • Operating systems Consider a logical address space of 4 pages of 1024 words each, mapped onto...

    Operating systems Consider a logical address space of 4 pages of 1024 words each, mapped onto a physical memory of 16 frames. a. How many bits are there in the logical address? b. How many bits are there in the physical address? te: Show the calculation.)

  • answer for all questions.... How do modern operating systems solve this? [3 marks] i) This is...

    answer for all questions.... How do modern operating systems solve this? [3 marks] i) This is a snapshot of a page table and a translation look aside buffer (TLB) of an operating system (Assume that these are the only populated entries). Toble 1: Page Table Entry Virtual Page Page Frame Time Loaded Time R bit M bit number Referenced 2 0 60 161 0 1 1 1 130 0 160 1 2 26 162 0 1 30 3 20 163...

  • 18. Which of the following is not a red flag for a scheme involving fraudulent invoices...

    18. Which of the following is not a red flag for a scheme involving fraudulent invoices from non-accomplice vendors? MULTIPLE CHOICE a. Noting that  paid was marked on every voucher that has been paid. b. Mailing addresses differing from the real vendor address.   c. Deviations from the approved vendor list. d. An invoice number out of sequence. 19. For the small business, which of the following is a good way to prevent or detect fraud? MULTIPLE CHOICE a. Segregate duties.                 b....

  • Systems Architecture 7--> By default, what do most file management and operating do when a user...

    Systems Architecture 7--> By default, what do most file management and operating do when a user deletes a file? A) mark the storage allocation unit as free and the directory entry as unused B) overwrite all allocated storage with spaces or other null content C) Remove the entry from secondary storage   D) Mark the directory entry as used 8--> Linux file access control types include________ A) read, write and change B) read, modify and list C) read, write and execute...

  • Operating systems: please explain 1 (24) Multiple Choice(3 points for each): 1) In the interrupt systems....

    Operating systems: please explain 1 (24) Multiple Choice(3 points for each): 1) In the interrupt systems. What processing need be done by hardware when an interrupt occurs? A. Save remainder of process state information B. Restore process state information c. pushes PSW and PC onto control stack D. Restore old PSW and PC E None of the above. 2) In the distributed system, which of the following statement is true? A All the processors in the system share the memory....

  • deposit today 25,000 value 10 years from today 50,000 r please help with nuimber 6, but...

    deposit today 25,000 value 10 years from today 50,000 r please help with nuimber 6, but only in EXCEL CHAPTER 2 The Time Value of Money 47 5. (PV single cash flow) Your friend comes to you with a $2,000 post-dated check. The check is due 2 years from today. If the interest rate is 5%, what is the value of the check today? 6. (PV single cash flow, finding r) If you deposit $25,000 today, Union Bank offers to...

  • 1-7 Multiple Choice Select the best answer to each question. Space is provided for computations after...

    1-7 Multiple Choice Select the best answer to each question. Space is provided for computations after the quantitative questions. 1. The most accurate and most widely used method for allocating support depart- ment costs is: a. the direct method. b. the step-down method. c. the reciprocal method. d none of the above. 2. (CPA adapted) Boa Corp. allocates support department overhead costs to operating departments X and Y by means of the reciprocal allocation method. Information for the current month...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT