65 votes 65 votes A computer system supports $32$-bit virtual addresses as well as $32$-bit physical addresses. Since the virtual address space is of the same size as the physical address space, the operating system designers decide to get rid of the virtual memory entirely. Which one of the following is true? Efficient implementation of multi-user support is no longer possible The processor cache organization can be made more efficient now Hardware support for memory management is no longer needed CPU scheduling can be made more efficient now Operating System gatecse-2006 operating-system virtual-memory normal ugcnetcse-june2012-paper3 + – Rucha Shelke asked Sep 26, 2014 • recategorized Oct 23, 2018 by Pooja Khatri Rucha Shelke 26.1k views answer comment Share Follow See all 8 Comments See all 8 8 Comments reply Show 5 previous comments aryavart commented May 5, 2021 reply Follow Share @kamal250 Swap space on disk can be used without virtual memory. 1 votes 1 votes John_Smith commented Dec 10, 2023 reply Follow Share Virtual memory isn’t just a combination of swap space and main memory. It is an interface that allows for many more facilities as mentioned in the answers and comments of https://gateoverflow.in/1488/gate-cse-1999-question-2-10, https://gateoverflow.in/701/gate-cse-2001-question-1-8 and https://gateoverflow.in/1841/gate-cse-2006-question-63-ugcnet-june2012-iii-45. It’s just that one way of implementing VM is through a conjunction of main memory and swap space, and other hardware and/or software techniques. But, without VM too, we can take advantages of techniques like standard swapping/swapping (moving entire processes to and fro swap space when in paucity of physical memory), swapping with paging/paging (moving process pages instead of entire processes to and fro swap space when in paucity of physical memory), page tables, segmentation, etc. They are like individual dishes that a restaurant (OS) is serving, whereas VM is a combo pack. Ref. – Operating System Concepts (10th edition, Section 9.5.) P.S. Paging also refers to ‘a memory-management scheme that permits a process’ physical address space to be non-contiguous’, along with the one mentioned above. So, one should derive the meaning of the word based on the context it’s used in. 1 votes 1 votes PreyumKr commented Dec 21, 2023 reply Follow Share what was the gate answer for this question... 0 votes 0 votes Please log in or register to add a comment.
Best answer 99 votes 99 votes A is the best answer here. Virtual memory provides increased address space for processes memory protection relocation So, when we don't need more address space, even if we get rid of virtual memory, we need hardware support for the other two. Without hardware support for memory protection and relocation, we can design a system (by either doing them in software or by partitioning the memory for different users) but those are highly inefficient mechanisms. i.e., there we have to divide the physical memory equally among all users and this limits the memory usage per user and also restricts the maximum number of users. Arjun answered Feb 6, 2015 • edited Jul 27, 2016 by Arjun Arjun comment Share Follow See all 26 Comments See all 26 26 Comments reply Show 23 previous comments Sanjeev kumar Sen commented Oct 23, 2021 reply Follow Share @arjun sir if msq than a c both will be correct right 1 votes 1 votes JAINchiNMay commented Jun 30, 2022 reply Follow Share @Arjun sir, if these type of questions comes in exam then what should we do?...leave this 0 votes 0 votes Arjun commented Jun 30, 2022 reply Follow Share Why leave? Isn't the answer explained here? 1 votes 1 votes Please log in or register to add a comment.
7 votes 7 votes If there is no Virtual memory ,we cannot increase the degree of multiprogramming. so Option A) Laxmi answered Dec 25, 2014 Laxmi comment Share Follow See all 10 Comments See all 10 10 Comments reply Vicky Bajoria commented Jan 13, 2015 reply Follow Share no.. it's (C) explaination: MTU is no longer required.. because every thing is in now in memory since, address space are same that means size of the memories are same.. (A) is false.. earlier every thing was in virtual memory, now the same thing is in memory.. does that will reduece degree of multi user.. The number of user gonna be same because the size of memory is same is still same for them.... isn't it? 2 votes 2 votes Arjun commented Jan 13, 2015 reply Follow Share How the physical memory will be divided per user? 4 votes 4 votes Vicky Bajoria commented Jan 13, 2015 reply Follow Share I dont' know..!! Am I wrong??.. please explain it sir then. 0 votes 0 votes anshu commented Feb 5, 2015 reply Follow Share The same way as it happens in vm option c is right 0 votes 0 votes Arjun commented Feb 6, 2015 reply Follow Share A is the best answer here. 9 votes 9 votes robin sharma commented Dec 28, 2015 reply Follow Share Multi User can be provided by Code sharing i guess. Suppose a Main PC is there with no virtual mem concept and now its client can access it ans every client has separate data area and common code area. 0 votes 0 votes vamsi2376 commented Apr 20, 2016 reply Follow Share Suppose if RAM of capacity 64 or 128 MB to be used by the CPU resources. This amount of RAM is not sufficient to run all applications that are used by most users in their expected way and all at once. For example, an e-mail program, a web browser and a word processor is loaded into RAM simultaneously; the 64 MB space is not enough to store all these programs. In the absence of virtual memory, a message “Sorry, you cannot load any more applications. Please close an application to load a new one.” would be displayed. With the use of virtual memory, a computer can look for empty areas of RAM which is not being used currently and copies them on to the hard disk device. This process frees up RAM to load new applications. As it is done automatically, the user do not even know that it is happening, and the user feels like RAM has unlimited space even though the RAM capacity is 32 MB. The fact that hard disk space is much cheaper than RAM chips allows virtual memory also as a nice economic benefit. So, option A, is the best option. 4 votes 4 votes Ashutosh Mishra 1 commented Sep 15, 2016 reply Follow Share We are removing concept of VM not the HDD where all the programs stored So who are claiming that every thing will be in main memory are wrong since suppose if you need to load another process whose program is in HDD How would you loaded without HW support. 0 votes 0 votes vamsi2376 commented Sep 15, 2016 reply Follow Share here the question is about Hardware support for memory management. Not to load a program.... Loading a program into memory without hardware support doesn't make any sense... I.e. to make effective use of available memory using memory management techniques like demand paging... If virtual memory is not available then we don't have the advantage to run multiple programs simultaneously. But we can run programs using basic techniques like contiguous allocation, non contiguous allocation, paging and segmentation... This makes Efficient implementation of multi-user support is no longer possible would be the appropriate choice here.... 1 votes 1 votes suvasish pal commented Sep 20, 2017 reply Follow Share @ vamsi2376 where did u get this? 0 votes 0 votes Please log in or register to add a comment.
2 votes 2 votes Page 348 Stallings 6th edition In simple paging, processor uses page number, offset to calculate absolute address. Hence, A. Himanshu Kumar 1 answered Oct 1, 2017 Himanshu Kumar 1 comment Share Follow See all 0 reply Please log in or register to add a comment.
0 votes 0 votes answer c is correct because the hardware support for virtual memory mapping to physical memory are registers required for page table implementation basically PBTR register and TLB for caching the pages, now because the concept of virtual memory is removed hence no hardware components are required. ankur_mahiwal answered Jan 19, 2015 ankur_mahiwal comment Share Follow See all 2 Comments See all 2 2 Comments reply Piyush commented Jan 19, 2015 reply Follow Share without virtual addressing we can do sharing of memory??? 1 votes 1 votes Ram Swaroop commented Mar 8, 2020 reply Follow Share But hardware support also required in contiguous memory allocation as well as paging not only virtual memory right So A is best answer 0 votes 0 votes Please log in or register to add a comment.