answer for all questions how do modern operating systems solve this 3 marks i this i 5152617
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 1 Table 2: TLB entry Virtual page number Page Frame 1 1 30 3 (a) What is the purpose of TLB? (b) [2 marks] Describe the process happening in belween a generation of page request and accessing the page reference when following pages are requested by the operating system? i. Page 9 il. page 0 il. page 30 6 marks] (c) Answer the question with reference to the Table 1: Page Table Entry i. What is R bit? [1 mark] 1 mark] i) Company X is designing an operating system for a critical computer system where the data consist of multiple components such as data segment which allows (read/write) and a security critical code segment which is (read-only). A major requirement of the system is to secure the code i. What is M bit? segment from malware and unauthorized access What should be the virtual address translating scheme, segmentation or paging? Give 1 reason for your answer? (2 marks iv) In a bite- addressable machine with 16 bit addresses and a page size of 4K (a) How many pages can there be in the virtual address space? (b) What are the page number and offset for the following addresses? (1 mark] (4 marks L 25035 H 804