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
Operating System Articles - Page 83 of 199
664 Views
If you are a Linux user, you may have experienced some difficulties when it comes to monitoring system resources. Keeping track of CPU usage, memory usage, network activity, and other important system statistics can be a challenging task. Fortunately, there are several open-source tools available that make it easy to monitor system resources. In this article, we will be discussing one such tool – Bashtop. What is Bashtop? Bashtop is a resource monitoring tool for Linux that provides real-time information on system resources. It is a terminal-based application that displays a live graph of system resources usage, making it easy ... Read More
11K+ Views
If you're new to command line interface, you may have come across terms bashrc and bash_profile. These are important files that can be found in your home directory and are used to customize your shell environment. However, many users are often confused about differences between these two files. In this article, we'll dive into differences between bashrc and bash_profile, and explain how they work. What is Bashrc? Bashrc is a configuration file for Bash shell, which is default shell on most Linux distributions and macOS. This file is executed each time you open a new terminal window, and it contains ... Read More
30K+ Views
File allocation methods refer to the strategies employed by computer operating systems for the efficient distribution of storage space on disks or other storage media. Their main objective is to optimize the utilization of available space and minimize fragmentation, which can impede file access and decrease the overall performance of the system. There are several different file allocation methods that are commonly used, each with its own strengths and weaknesses. Contiguous File Allocation In this method, files are stored in a continuous block of free space on the disk meaning that all the data for a particular file is ... Read More
14K+ Views
As a computer user, you might have noticed that your computer's hard drive can become cluttered and slow over time. This is where disk management comes into play. Disk management is a process used by your computer's operating system to manage the storage of your data on your hard drive. In this article, we will simplify the concept of disk management and explore the different tasks involved in managing your hard drive. We will also discuss the tools available to help you manage your hard drive and some simple tips to keep your hard drive running smoothly. Definition of Disk ... Read More
11K+ Views
An operating system is software that manages every single aspect of a computer so that it can function smoothly and properly. Because of this reason, the OS has to perform several tasks simultaneously. Doing simultaneous tasks isn’t really a problem for the OS but when this simultaneous task uses a common resource, then it becomes a mishap. To overcome this situation synchronization is introduced, which basically manages the processes that share the same resource. Dining Philosophers problem is a classic synchronization problem. What is Dining Philosophers Problem? The story behind Dining Philosophers problem is that it represents a scenario where ... Read More
4K+ Views
In operating system, there are some common types of "stucking" situations. Among these, Deadlock, Starvation, and Livelock are three well-known terms. Deadlock, Starvation, and Livelock are related concepts in computer science that deal with synchronization issues in concurrent systems. Understanding these concepts is important for designing and implementing correct and efficient concurrent systems. Deadlock − A situation where two or more processes are waiting for each other to release a resource, creating a standstill. In other words, each process is holding a resource that the other process needs, and both are waiting for the other to release the resource. ... Read More
14K+ Views
In a computer system a deadlock is where two or more processes are unable to proceed because each process is waiting for the other to release a resource that it needs to continue execution. In other words, a deadlock occurs when two or more processes are in a circular wait state, and none of them can release the resources they hold until they receive the resources they are waiting for. Deadlock System Model − The Deadlock System model is a way to describe and analyze systems that may be prone to deadlocks, which occur when two or more processes are ... Read More
12K+ Views
Deadlock prevention and avoidance are crucial in operating systems because they help ensure that the system can continue to operate without being stuck in a deadlock. Deadlocks can cause a system-wide halt, leading to loss of data, system downtime, and reduced productivity. Therefore, it is essential to prevent or avoid deadlocks in a computer system to maintain its availability and reliability. Key Areas Covered What is Deadlock? What is Deadlock Prevention? Advantages and Disadvantages of Deadlock Prevention What is Deadlock Avoidance? Advantages and Disadvantages of Deadlock Avoidance Comparison between Deadlock Prevention and Deadlock Avoidance What is Deadlock? Deadlock ... Read More
24K+ Views
Introduction A file system is a way of organizing and managing files on a storage device such as a hard disk or a flash drive. It provides a logical structure to the physical storage space and allows users and applications to access and manipulate the files. A file system typically consists of three components: files, directories, and file metadata. The file system hierarchy starts with a root directory and includes subdirectories that can contain files and further subdirectories. File allocation methods, security, maintenance, and performance are all important considerations in designing and using a file system. Definition of File System ... Read More
3K+ Views
Introduction A file system is a method used to organize and manage data on a storage device, such as a hard disk or solid-state drive. It provides a logical structure for storing and retrieving files by defining how data is stored and accessed. A file system consists of two main components: the data structures that represent the files and directories, and the algorithms used to access and manage them. File systems typically provide features such as file permissions, file compression, and disk quotas to ensure efficient and secure use of storage space. There are various file systems available, including FAT, ... Read More