You are on page 1of 10

Virtual Memory The implementation of processes which are partially available in the memory is nothing but Virtual memory

. All the programs are larger than the physical memory is the main asset of virtual memory. The user logical memory is differentiated from the physical memory by using the concept called virtual memory. User is provided with large virtual memory after the separation process is defined as the process contains only small physical memory. The complete program is not required for the execution process in the main memory. Error occurred in the execution process can be resolved by using error handling routine techniques. Only limited options and tools of the program are used instead of entire concepts. Limited tables are used in the process is altered by allocating large number of tables. The Execution of complete program doesn’t fetch many benefits. Hence only partial program is execution to experience more advantages. In order to install or alter the program the user need to use limited number of I/O. User requires limited physical memory for the execution process. Many programs can be executed at a time within the available space by increasing the use of CPU along with the throughput. Any process can use the physical memory that is independent of other processes which are executed in the same time constraint is enabled in the virtual memory which is the major component in the operating system. The execution processes uses more space than the actual memory of the RAM. This process also involves little overhead as some contents are temporarily referred from RAM to a disk.

Any process may use the physical address beyond its limit and the preferred physical address can be altered into the physical address. User defines some preferred memory address required for the execution process. Each process has its own access of memory. According to the user request any page is swapped out then the same page can be replaced if there is no requirement of the new page.Any process using virtual memory partitions the physical memory into different number of sequentially sized pages. . as new page is created the preferred address is allocated to the new vacant page. Hence. As the main duty of the memory manager is to allocate the preferred address to the logical page in case the user doesn’t find any new logical page the address must be swapped into the swap area paging file or disk. Only a limited space is allocated to each process by the virtual memory. The logical pages containing the referred physical address are allocated to physical page. Hence the preferred memory stack is altered into different physical memory by the virtual memory. User finds restriction if one process uses the memory used by another process. Different processes are allocated different addresses by the memory manager where the same memory addresses is used by the same different process. Different pages consist of different pages swapped out. Different techniques are used to pick which page is interchanged. hence the main duty of the memory manager is to identify the disk containing the physical address and allocating it to the new vacant physical page. LRU is Least Recently Used page is firstly interchanged.

To check the management of the page file in the windows the user need to select the task manager by verifying the virtual memory size box after view. The space occupied by the physical address in the swap area is not erased so the physical address and the physical RAM are added up. Modest number of pages is allocated to many processes where the virtual memory can hold any number of pages. The main reason to enlarge the page file is that too many pages are interchanged which in return involves many processes. Windows may increase the range of the virtual memory if an error message is displayed. Almost all the pages from the page file are occupied when there is a requirement to swap a page from RAM to the page file. The intensity of the actual virtual memory is nothing but the addition of the physical RAM and swap area occupied by the preferred physical address. The intensity of the swap range is 1. After pop up report is displayed more stack is allocated to the page file and the space allocated is used to store newly interchanged page. select columns. The virtual memory manager pop ups the message as “Your system is low on virtual memory”. If more number of pages are allocated to the page file the execution speed of the system is reduced.5 times the range of the RAM. . Only a limited memory stack is allocated to each process and if the stack limit exceeds all the pages is inserted into the page file. Depending upon the number of pages the execution speed of the process is reduced. Any process can use only 2GB of memory where the exact space allocated is 4GB.For the process to execute the memory required is similar to the size occupied by the swapped physical address.

The more address space is allocated by the virtual memory. All the pages are stored on the disk until there is any request for the use of the pages. Swapping or paging is the process which involves rewriting the virtual pages from the disk to the main memory.The address space is elongated if more number of pages is installed into the page file. Each page is utilized according to the user requirement. Any program is partially installed into the virtual memory. The virtual memory allocated for the execution process is for short time period. . Each process might contain a limited number of addresses. Virtual memory contains double the memory address of the main memory. The execution process of the program is divided into different partitions. The partitioned pages are required at any point in the execution process. When any page is required all the pages are driven from the disk to the main memory by the operating system. Hence this process of converting the virtual address into the real addresses is called as mapping. This process can be enhanced by altering the virtual address into the real address. For further implementation in the execution process the operating system partitions the virtual memory to different pages. If the entire program is installed for the execution process it might require high speed and also the virtual memory delays the process. New memory space is generated by the operating system if the available memory is overloaded by the user requirements. The different partitions are altered into the main memory and are executed in a sequential way. All the programs are partitioned to enable the execution process which doesn’t require more speed. The delay in the process occurs when the memory is transferred from the main memory the physical memory of the CPU.

VM Advantages -Multiple applications can be driven at single instance. Once the user increases the speed of the system the changes in the execution process are notable.Cost factor matters when the entire process is involved in the execution process. This problem can be resolved by considering the RAM with more memory space. The best way to diminish the problem of over usage of the virtual memory is to pick the RAM with more space. -Applications can be installed at rapid rate as a result of file mapping. ADVANTAGES One of the properties of operating system which allows the procedure in using Random Access Memory (RAM) is Virtual Memory. -Using shorter original RAM immense applications can be run. During the process the virtual memory experiences lag time which makes the programs worthless. . Along with the cost the speed of the process is also increased to a greater extent. The user can experience problems in the cost factor as the up gradation of the RAM becomes costly to the user in an complicated computing surrounding. Hence the virtual memory makes the process slow. Multitasking process is restricted because of the limited RAM which is possible in the laptops with limited memory space. The multitasking process involves the execution of the multiple programs at a time and began to lag in the execution process.

the virtual memory allocates space for the upcoming second program. The benefit of the usage of the virtual memory is that multiple programs can be executed at a time. Virtual memory acts as ideal source. information can be switched to and fro within RAM and hard drive. Almost all the operating systems must be inhabited with the virtual memory. Hard drive technology is generated to have an access to the large parts of the program which reduces the cost of usage of the virtual memory. in presence of insufficient RAM with virtual memory distribution.-No need of purchasing extra memory (RAM). The usage of the virtual memory involves the read and writes speed of the process. Without the virtual memory the system might crash and the program might get corrupted. Both of them have the requirement of actual-time speed in meeting the goals of a user for which they planned it. One of the examples can be systems planned for New York stock exchange or for control features of air traffic. At the execution of one program. The execution process may exhibits slight change in the process that is the process lags in the execution process. In my view. Any system that depends on the virtual memory will experience performance speeds. . If the performance of the RAM is increased the user notices that all the tasks are executed in an synchronized order. When required RAM is launched to match demands of a particular user them. In Contrast to that. the price exceeds the profits in case many features are used or if speed is considered as a vital role. Such process is known to be called as thrashing and it lowers execution speeds.

Large address space is observed when the process requires more space for the upcoming pages out of which the virtual memory uses limited capacity to solve the problems associated with the execution process. The virtual memory allows to run any number of applications of different size. These factors must be declared properly as these play major role in the execution process. If many applications are run at a time then the user is not allowed to open a new application unless the first one is executed. Different processes execute with different tools. implementation and preservation. If more than one application is allowed to run at a time then the process may experiences different problems.User finds an restriction that only a limited number of applications are allowed to run at a time. More number of tables are assigned to the newly added pages which results in high table fragmentation. The main disadvantage experienced with the virtual memory is that time required to execute the program exceeds the limit. Another drawback of the virtual memory is that the space required for the upcoming new pages is more. If the user doesn’t require to open a new page the virtual memory will allocate new memory which is not utilized by the application. . The entire program used for the execution process may delay the process. In order to implement it the user must keep in mind the following factors testing. User must make sure that the virtualization must run properly. For different process the performance varies.

But all the process must be allocated in different locations. Operating system avoids the thrashing process by swapping the pages which makes the system slow. Virtual machine interchanges some of the parts of the processes. The operating system starts interchanging the pages from the RAM and the hard disk. But if the system is limited with RAM then the system will find some problems. . One or two processes may have same virtual address. Users can write programs for extremely large virtual address space. The program is not constrained to the amount of physical memory available. All the hard disks are erased out when ten important servers are considered on both the physical host and the RAID controller. Such process of swapping pages between the RAM and hard disk is called as thrashing. All the virtual memory is restored back into the system if the user finds that is physical server goes down.The program installed by user is interdependent on the memory allocated. Virtual memory confines the memory with in the each process. It allows swapping between the process address space out of disk. The system is provided with enough RAM then the virtual memory works efficiently. Less I/O is required to swap the pages from the virtual memory to the main physical memory. More number of programs can run simultaneously as each program takes less physical memory. which in turn simplifies the programming task. User finds that there is low discontinuation of the program and also provides high access than other such as SSD. SAN or NAS. Disadvantages: 1.

The new physical servers are brought according to the user requirement but at least once it is required in the process. Almost all the servers use the same physical address which causes many problems which doesn’t exist before. User can set up the servers according to his requirement by installing the Virtualization. Different issues are addressed efficiently by using different patterns. Different structural changes are made to the Free BSD by the virtual machine in the last few years. Many of the issues are resolved by the virtual memory in a modern operating system. It is not possible to determine how many extra resources might be required in the execution process. 3. More number of hardware resources are required by Virtualization. New technical skills are required to enhance the process. Each application must be tested with the virtualization solution of the user’s choice. After the first virtualization server is installed the administrators are required to test their servers in the virtual environment. . There are different techniques and tools for the implementation process where each and every piece of software behaves in an different virtualized environment. Major sections of the code are implemented and clear view is given by explaining the concepts of modular and algorithm approach that gives an brief description of BSD.2. Not almost all are different in an virtual environment. Virtual memory in modern operating systems must address a number of different issues efficiently and for many different usage patterns. Later the report was given by the administrator that he could not verify his servers because there was no RAM available. Generally minimum time is required to get the new memory modules and install them to the server. The user need to allocate enough memory to the newly provided physical server.

. TLB is a cache which is quite different from other cache. The data is stored can be identified by considering the second piece. Any data entered in TLB holds different modules of information which tells the computer from where to extract the data. This type of cache is easily understandable and plays an prominent role and can be placed anywhere in the cache.Small piece of hardware used in the operating system is nothing but the virtual machine or even called as translation look aside buffer or TLB. The information stored in the second piece is altered within the physical address. The user sends the request to the address of TLB which is compared with the address of all the Tags in TLB. For further prospective the cache address is reverted back which is extremely easy task. One piece is called the tag. The main feature of TLB is to track where the information is stored and what operations are made by the data entered into the system. Tag is place the virtual address is stored.