Tuesday, December 31, 2019

Major Elements Of Memory Management - 1648 Words

D. Major elements of memory management Linux operating system is using virtual memory to support programs running in the system. The virtual memory provides lots of optimal ways to maximize the memory mapping and utilization. The virtual memory can allocate much more memory to processes than its actual physical memory size. Linux provides virtual memory great support to allow the processes running in the system, such as mapping the process’s memory to physical memory (Arora, 2012). There are two major important elements in memory management: virtual memory and demand paging. As discussed before, virtual memory plays a powerful role to support the programs for memory needs which may more than the physical memory size. Virtual memory is a†¦show more content†¦In the process, page model plays a role as a flag with virtual/physical page frame number as identified number for mapping; in addition it also provides access information such as read-only, or read-write, for access control. E. Major elements of scheduling The scheduling of Linux operating system is priority based scheduling. It is to make scheduling policies into the core of Linux which called Kernel for multi-tasking processes. There are two different scheduling: real time and normal, for handling large data processes performance balance and sharing CPU equally in the system. In the scheduling of Kernel, each process has a priority value which ranges from 1 to 139. 1 is the highest priority level. 139 is the lowest priority level. The real time priorities range from 1 to 99 and the normal priorities range from 100 to 139. The smaller number of priority value, the priority is higher. All real time programs have a higher priority than normal programs in the system. In Linux scheduling is implemented by a class named sched_class (Seeker, 2013). The purpose of this class is to handle the multi-tasking processes by scheduler skeleton and data algorithms. As discussed above, the priority value is very important for the scheduling, so how the system set the priority in the Linux for assigning which is in higher priority? It depends on the types of the

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.