Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com
Last updated: Feb 6, 2022

Memory Management

Memory is the important part of the computer that is used to store the data. Its management is critical to the computer system because the amount of main memory available in a computer system is very limited. It is the most important function of an operating system that manages primary memory. It helps processes to move back and forward between the main memory and execution disk.
Memory Hierarchy EASY
In this article, we will learn about the Memory hierarchy design and its properties. We will learn about internal and external memory design in detail.
Different Types of RAM
In this article, we will study different types of RAM and will understand the major differences between them.
Difference between DDR2 and DDR3 EASY
SDRAM is a crucial part of every computer system. In this article, we will cover the difference between DDR2 and DDR3 in SDRAM.
Overlays in Memory Management MEDIUM
Overlays in Memory Management operate on the premise that when a process runs, it does not consume the complete program at the same time but rather a subset of it.
Buddy System in Operating System MEDIUM
A Buddy System is memory management and allocation algorithm that divides memory into the power of two and tries to satisfy a memory request as suitable as possible.
Partition Allocation Technique
In this article, we will discuss partition allocation technique i.e. one of the responsibilities of the Operating systems.
Difference Between Volatile and Non-Volatile Memory EASY
Explore the difference Between Volatile Memory and Non-Volatile Memory with its advantages and disadvantages.
Fixed Size Partitioning
The purpose of this article is to provide an overview of fixed size partitioning, including its advantages, disadvantages, and how it works.
Variable Size Partitioning
Here, we are going to learn about variable size partitioning along with its advantages, disadvantages, and also how it works.
Non-Contiguous Memory Allocation in OS MEDIUM
Non-contiguous memory allocation is a memory allocation technique in which the different parts of a process are allocated to different places in the main memory
Difference between Logical Address and Physical Address EASY
The difference between logical and physical address space in OS is the logical address is generated by CPU while physical address is located in Meory unit. Read on!
Thrashing in OS (Operating System) MEDIUM
Thrashing occurs when a system spends most of its time handling page faults but accomplishes minimal processing, leading to inefficient performance.
Virtual Memory
This article is about the concept of Virtual Memory in Operating systems.
Author Alisha
0 upvotes
Memory Interleaving EASY
Interleaved memory evenly distributes memory addresses across multiple memory banks to improve overall system performance.
Swap-Space Management in Operating system EASY
Swap space, like virtual memory, is a type of secondary memory. It is used by the operating system when there is no physical memory available for further process execution.
Page Fault Handling in Operating System MEDIUM
Page fault handling is managing memory errors in an operating system. It occurs when a program tries to access a page that is not currently in the RAM. Read on!
Least Frequently Used Cache MEDIUM
This article will go through the least frequently used cache algorithm and its implementation in Java.

Paging

It is generally a memory management technique that allows the operating system to retrieve processes from secondary storage into the main memory. It is a non-contiguous allocation technique that divides each process in the form of pages.
Need for Paging
This article incorporates the need for paging in the operating system.
Author Alisha
0 upvotes
Paging in Operating System EASY
Paging is a storage mechanism that enables the operating system to retrieve processes from secondary storage and place them in the main memory as pages.
Multilevel Paging in Operating System
This post will cover the concept of MultiLevel Paging in Operating Systems. We will learn about the requirement, working with an illustration, and the disadvantage of MultiLevel Paging in OS.
MultiLevel Paging
This post will cover the concept of MultiLevel Paging in Operating Systems. We will learn about the requirement, working with an illustration, and the disadvantage of MultiLevel Paging in OS.
Inverted Page Table in Operating System
This post will cover the concept of Inverted Paging in Operating Systems. We will also see its examples, advantages, and disadvantages in OS.
Difference between Segmentation and Paging EASY
The difference between segmentation and paging is segmentation divides memory into variable-sized segments whereas paging divides into fixed-sized blocks.
Author Alisha
0 upvotes
Paged Segmentation and Segmented Paging MEDIUM
Paged segmentation and segmented paging are two memory management techniques that offer the advantages of both paging and segmentation. Read on!
Demand Paging in OS (Operating System) MEDIUM
This blog helps you clear your understanding of Demand Paging in Operating systems. This blog covers the concepts like page fault, swapping, thrashing and the advantages and disadvantages of demand paging
Difference between Paging and Swapping
This blog covers the concepts of paging, swapping, and the difference between Paging and Swapping.