DOC PREVIEW
Stanford CS 140 - Midterm Exam

This preview shows page 1-2-3 out of 9 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

CS140 Operating Systems and Systems Programming Midterm Exam October 24, 2008 (Total time = 50 minutes, Total Points = 50) Name: (please print)______________________________ In recognition of and in the spirit of the Stanford University Honor Code, I certify that I will neither give nor receive unpermitted aid on this exam. Signature:_______________________________________ This examination is close notes and close book. You may not collaborate in any manner on this exam. You have 50 minutes to complete the exam. Before starting, please check to make sure that you have all 9 pages. 1 2 3 4 5 6 7 TotalCS140 Midterm Fall 2008 Page 2 of 9f 1. (12 points) For each of the changes described below, state the effect on the following hardware-defined data structure: the Page Table, a Page Table Entry (PTE), and the TLB. For each data structure, describe if it will increase in size, decrease in size, or stay the same size. Be sure to justify your answer. a) Increasing the number of virtual address bits in the architecture. Page Table: Page Table Entry: TLB: b) Increasing the number of physical address bits in the architecture. Page Table: Page Table Entry: TLB:CS140 Midterm Fall 2008 Page 3 of 9f Question 1) continued…. c) Increasing the number of processes/address spaces that can be active in the MMU at a time. Page Table: Page Table Entry: TLB:CS140 Midterm Fall 2008 Page 4 of 9f 2. (6 points) Assume you are given a modern OS environment that switches from using only statically linked object files to using shared dynamically linked libraries (DLLs) for all applications. For each of the following counts, describe if you would expect the count to increase, decrease, or stay the same. a) Number of code pages read from disk. b) Number of code pages in virtual memory across all the processes. c) Number of TLB misses an application suffersCS140 Midterm Fall 2008 Page 5 of 9f 3. (5 points) Describe an algorithm that computes the Idle Time of a page that is needed for the Working Set algorithm.CS140 Midterm Fall 2008 Page 6 of 9f 4. (5 points) Explain the mechanism used by VMS and Window NT to implement a FIFO page replacement policy yet get behavior similar to a LRU algorithm.CS140 Midterm Fall 2008 Page 7 of 9f 5. (6 points) For each of the following hardware changes, state what the effect would be on the internal and external fragmentations of the main memory: a) Increasing the virtual memory page size in a pure paging scheme. b) Converting from a pure segmentation segment to a pure paging scheme.CS140 Midterm Fall 2008 Page 8 of 9f 6. (12 points) For each of the following claims, argue if the claim is true or false. Be sure to include your justification. a) A CPU scheduler using lottery scheduling is well suited for a real-time system. b) Using lock ranks eliminates deadlocks involving locks. c) Given an ideal CPU scheduler (i.e. one that could predict the future, etc.) a system would not need locks.CS140 Midterm Fall 2008 Page 9 of 9f 7. (4 points) Explain how a larger page size can result in more “false sharing” in a Distribute Shared memory (DSM)


View Full Document

Stanford CS 140 - Midterm Exam

Documents in this Course
Homework

Homework

25 pages

Notes

Notes

8 pages

Load more
Download Midterm Exam
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Midterm Exam and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Midterm Exam 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?