
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Diksha Patro has Published 123 Articles

Diksha Patro
3K+ Views
Introduction Memory management is a crucial part of computer systems that deals with managing memory resources. Memory is where computers store data, instructions, and programs while they are being used. Managing memory is important for the computer system to run smoothly. In this article, we will discuss what memory management ... Read More

Diksha Patro
649 Views
Introduction Some operating systems use memory ballooning to optimize memory usage in virtualized environments. It entails dynamically reallocating memory resources among virtual machines (VMs) based on their current requirements. In this article, we will explore what is Memory Ballooning, and its advantages and disadvantages in detail. Memory Ballooning Memory ballooning ... Read More

Diksha Patro
2K+ Views
Introduction In computer science and operating systems, memory allocation techniques are used to allocate memory to programs and processes. The mapping of virtual addresses to physical addresses is an important aspect of memory allocation because it allows programs to access the memory they require to run. Mapping Virtual Addresses to ... Read More

Diksha Patro
2K+ Views
Multiple clients can access and share files stored on various servers through a distributed file system (DFS), which is a type of file system. File servers, file access protocols, metadata servers, directory services, replication and caching, and security measures are just a few of the crucial parts that go into ... Read More

Diksha Patro
886 Views
Context switching is a basic procedure in contemporary computer systems that enables different jobs or processes to effectively share the CPU (Central Processing Unit). The operating system employs context switching to swiftly transition between jobs or processes that are vying for the CPU's attention on a computer system. This allows ... Read More

Diksha Patro
466 Views
The Master Boot Record (MBR), which is normally located on a conventional hard disc drive, is a tiny but crucial component of a computer's storage device. It includes crucial data required to initiate the computer's starting procedure and boot the operating system. The boot code, the partition table, and the ... Read More

Diksha Patro
3K+ Views
Multiple processes may require concurrent access to common resources in a distributed system. Concurrent access to a shared resource, however, may result in mistakes and inconsistencies. A distributed mutual exclusion algorithm must be employed to manage access to shared resources in order to guarantee mutual exclusion. A distributed mutual exclusion ... Read More

Diksha Patro
318 Views
MacOS and OpenBSD are two independent operating systems with contrasting objectives and layout views. the firm's operating system, MacOS, has become confidential, though OpenBSD is an unrestricted open-source operating system that emphasizes privacy and software truthfulness. The choice across MacOS and OpenBSD is based on your specific needs and ... Read More

Diksha Patro
1K+ Views
Caching is a technique to improve a computer's performance by storing frequently accessed data in a cache. The cache is a high-speed storage area in a computer. In this, data can be quickly retrieved from the cache rather than from slower main memory or disc storage whenever needed. Caching can ... Read More

Diksha Patro
4K+ Views
Introduction In computer operating systems, the LRU (Least Recently Used) approximation algorithm, commonly called the Second Chance algorithm, is a page replacement algorithm. It is based on the principle that pages that haven't been used in a while are more likely to be replaced than pages that have. In this ... Read More