Data Storage Articles

Found 500 articles

Requirements of memory management system

Pranavnath
Pranavnath
Updated on 17-Mar-2026 4K+ Views

Memory is considered a major part of the operating system to store and access data. Memory management is a complex task performed by the OS when the main memory has limited space and requires more switching operations during multiuser environments. It manages the status of processes in ready, waiting, or execution states and allocates or frees memory locations based on the completion of each process. Each process is allocated to a specific memory location and its status is monitored and updated in the memory management system. During a multiprogramming environment, the operating system subdivides memory for multiple processes to perform ...

Read More

Round Robin Scheduling with different arrival times

Pranavnath
Pranavnath
Updated on 17-Mar-2026 11K+ Views

Round Robin (RR) is a preemptive CPU scheduling algorithm where each process is allocated a fixed time slice called a quantum. Unlike standard Round Robin with zero arrival times, this variant handles processes that arrive at different times, making scheduling more complex as the ready queue changes dynamically. In preemptive scheduling, a running process can be interrupted and moved back to the ready queue. Round Robin ensures fairness by giving each process an equal share of CPU time, preventing starvation while maintaining good response times for interactive systems. How Round Robin Works with Different Arrival Times When ...

Read More

Read-Copy Update

Pranavnath
Pranavnath
Updated on 17-Mar-2026 584 Views

Read-Copy Update (RCU) is a synchronization mechanism that enables concurrent access to shared data structures without traditional locking. RCU allows multiple readers to access data simultaneously while writers make updates, making it highly efficient for read-heavy workloads. The mechanism splits updates into two distinct phases: removal and reclamation, ensuring data consistency without blocking readers. How RCU Works RCU operates on the principle of allowing readers to access data structures concurrently while writers create new versions of the data. Instead of blocking readers during updates, RCU ensures that old versions remain accessible until all readers using them have finished. ...

Read More

Server Operating System

Pranavnath
Pranavnath
Updated on 17-Mar-2026 1K+ Views

A Server Operating System is a specialized OS designed to run on server computers and manage network resources, services, and multiple client connections simultaneously. Unlike desktop operating systems that serve individual users, server OS platforms are optimized for high performance, stability, and concurrent user support in enterprise environments. Server Operating System Architecture Server operating systems use a client-server architecture where one powerful server machine provides resources and services to multiple client devices across the network. This centralized approach enables efficient resource sharing, centralized management, and scalable service delivery. Client-Server Architecture ...

Read More

Copy on Write in Operating System

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 8K+ Views

Copy-On-Write (COW) is a memory optimization technique used by operating systems to reduce overhead when creating new processes. It allows multiple processes to share the same memory pages until one process modifies them. When modification occurs, the OS creates a duplicate copy for the modifying process while other processes continue sharing the original page. How Copy on Write Works The COW mechanism operates through virtual memory management. When a process is created (like during fork()), instead of immediately copying all parent memory pages, the OS marks them as read-only and shares them between parent and child processes. ...

Read More

Disk Attachment in OS

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 4K+ Views

Disk attachment is the process of connecting storage devices, such as hard disk drives or solid-state drives, to a computer system. This process is essential for the proper functioning of an operating system as it allows the system to read and write data to storage devices. Disk attachment can be either internal or external, and there are several methods of attachment, including SATA, SCSI, and SAS. Types of Disk Attachment There are four primary types of disk attachment methods used in modern computer systems − Disk Attachment Types ...

Read More

What are the differences between ZumoDrive and Ubuntu One?

Bhanu Priya
Bhanu Priya
Updated on 17-Mar-2026 202 Views

Let us understand the concepts of ZumoDrive and Ubuntu One before learning the differences between them. Both were cloud storage services that operated in the early 2010s before being discontinued. Ubuntu One Ubuntu One was a cloud storage and file synchronization service launched by Canonical Ltd. in 2009. It was designed to integrate seamlessly with Ubuntu Linux systems while also supporting other operating systems. The service provided file hosting, synchronization, and cloud storage capabilities until its discontinuation in 2014. Features Cross-platform file synchronization across multiple devices Automatic backup and sync of personal files Music streaming ...

Read More

Disk Formatting

Arnab Chakraborty
Arnab Chakraborty
Updated on 17-Mar-2026 6K+ Views

Disk formatting is the process of preparing a storage device, such as a hard drive or USB flash drive, for use by initializing its file system and creating a directory structure for storing files. This process allows the device to be recognized by the operating system and enables the storage and retrieval of data. Definition of Disk Formatting Disk formatting is like giving a blank slate to a storage device, preparing it to store new data by erasing any existing information and creating a structure for organizing files. It involves erasing any existing data, setting up a file ...

Read More

Distributed Hash Tables (DHTs)

Satish Kumar
Satish Kumar
Updated on 16-Mar-2026 11K+ Views

A Distributed Hash Table (DHT) is a decentralized distributed system that provides a lookup service similar to a traditional hash table. Unlike centralized hash tables where data is stored in a single location, DHTs distribute data across multiple nodes in a network, with each node responsible for storing and managing a portion of the key-value pairs. In a DHT, when a client wants to store or retrieve data, it uses a key to determine which node should handle the request. The system uses consistent hashing or similar algorithms to map keys to specific nodes, ensuring efficient data distribution and ...

Read More

Difference between Amazon S3 and Box

Pranavnath
Pranavnath
Updated on 16-Mar-2026 502 Views

Both Amazon S3 and Box are popular cloud storage solutions that serve different purposes in the enterprise ecosystem. Amazon S3 is primarily an object storage service designed for developers and applications, while Box focuses on file sharing and collaboration for business users. Understanding their differences helps organizations choose the right solution for their specific needs. Amazon S3 vs Box Architecture Amazon S3 Bucket 1 Bucket 2 ...

Read More
Showing 1–10 of 500 articles
« Prev 1 2 3 4 5 50 Next »
Advertisements