What memory management technique does Linux use?
Table of Contents
- 1 What memory management technique does Linux use?
- 2 What are the basic interview questions on Linux?
- 3 What is the physical memory allocated by Linux to hold some concurrent running programs temporarily?
- 4 How many types of memory are there in Linux?
- 5 How do I prepare for Linux admin interview?
- 6 Which scheduler is invoked very infrequently?
- 7 Who is responsible for memory management?
What memory management technique does Linux use?
Linux uses demand paging to load executable images into a processes virtual memory. Whenever a command is executed, the file containing it is opened and its contents are mapped into the processes virtual memory.
What are the basic interview questions on Linux?
Linux Interview Questions
- 1) What is Linux?
- 2) What is the difference between UNIX and Linux?
- 3) What is Linux Kernel?
- 4) Is it legal to edit Linux Kernel?
- 5) What is LILO?
- 6) What is the advantage of open source?
- 7) What are the basic components of Linux?
- 8) What is the advantage of Linux?
What is the physical memory allocated by Linux to hold some concurrent running programs temporarily?
Answer: Swap space is the amount of physical memory that is allocated for use by Linux to hold some concurrent running programs temporarily. This memory management involves the swapping of memory to and from physical storage.
What is memory management unit in Unix?
A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit having all memory references passed through itself, primarily performing the translation of virtual memory addresses to physical addresses.
Is memory management part of the kernel?
The Windows kernel-mode memory manager component manages physical memory for the operating system. This memory is primarily in the form of random access memory (RAM). The memory manager manages memory by performing the following major tasks: Managing the allocation and deallocation of memory virtually and dynamically.
How many types of memory are there in Linux?
Memory Types
private | shared | |
---|---|---|
anonymous | 1 stack malloc() mmap(ANON, PRIVATE) brk()/sbrk() | 2 mmap(ANON, SHARED) |
file-backed | 3 mmap(fd, PRIVATE) binary/shared libraries | 4 mmap(fd, SHARED) |
How do I prepare for Linux admin interview?
The following Linux admin interview questions and example answers can help you prepare for your interview:
- Explain how you would assign the umask to a user permanently.
- What would you do to change the default run level?
- Describe your process for creating an ext4 file system.
- How would you use NFS to share a directory?
Which scheduler is invoked very infrequently?
The short-term scheduler selects the process to get the processor from among the processes which are already in memory. The short-time scheduler will be executing frequently (mostly at least once every 10 milliseconds).
What are the functions of memory management?
The memory management function keeps track of the status of each memory location, either allocated or free. It determines how memory is allocated among competing processes, deciding which gets memory, when they receive it, and how much they are allowed.
What is role of memory management unit?
An important function of the Memory Management Unit (MMU) is to enable the system to run multiple tasks, as independent programs running in their own private virtual memory space.
Who is responsible for memory management?
In operating systems, memory management is the function responsible for managing the computer’s primary memory. The memory management function keeps track of the status of each memory location, either allocated or free.