Diksha Patro has Published 124 Articles

Mutex lock for Linux Thread Synchronization

Diksha Patro

Diksha Patro

Updated on 14-Jul-2023 16:44:42

835 Views

Introduction In Linux, mutex locks are used for thread synchronization, allowing threads to safely access shared resources and avoid data races. A mutex, short for mutual exclusion, ensures that only one thread can acquire the lock at a time, preventing concurrent access to the critical section. In this article, ... Read More

MultiThreading in Android with Examples

Diksha Patro

Diksha Patro

Updated on 14-Jul-2023 16:39:32

2K+ Views

Introduction An essential component of developing for Android is multithreading, which enables you to carry out multiple operations at once. Multithreading can be implemented in Android using a variety of methods, including AsyncTask, Handler, and Thread. In this article, we will be discussing the various components, advantages, disadvantages, and ... Read More

Multitasking Operating System

Diksha Patro

Diksha Patro

Updated on 14-Jul-2023 16:36:27

2K+ Views

Introduction An OS that can manage numerous duties or procedures at once is known as a multitasking operating system. In simple terms, it enables the simultaneous operation of numerous programs or procedures while allocating a specific amount of memory and central processing time to each process. Every task's distribution of ... Read More

Multistep Processing of a User Program

Diksha Patro

Diksha Patro

Updated on 14-Jul-2023 16:31:13

343 Views

The computer system must convert a user's high-level programming language program into machine code so that the computer's processor can run it. Multistep processing is the term used to describe the several processes involved in converting a user program into executable code. A user program will often go through a ... Read More

Multiple Processors Scheduling in Operating System

Diksha Patro

Diksha Patro

Updated on 14-Jul-2023 16:16:31

5K+ Views

To increase the system's overall performance, numerous processors or cores are frequently used in modern computer systems. The operating system must be able to effectively schedule processes to execute on various processors, though, in order to make the best use of these resources. Multiple processor scheduling involves deciding which processes ... Read More

Multilevel Queue (MLQ) CPU Scheduling

Diksha Patro

Diksha Patro

Updated on 14-Jul-2023 16:12:36

553 Views

Introduction CPU scheduling with multilevel queues (MLQ) is a scheduling technique implemented in Linux and Windows to arrange procedures over the carrying out on a system's CPU. MLQ divides procedures through numerous waiting lists, each of which has a distinct level of priority. Every queue might come with its own ... Read More

Multilevel Paging in Operating System

Diksha Patro

Diksha Patro

Updated on 14-Jul-2023 16:10:58

1K+ Views

Introduction Multilevel paging is an approach to memory management applied to control virtual memory in platforms. The concept of virtual memory in a system of computers implies the utilization of additional RAM as a supplement to the primary memory. Paging is a memory management method that breaks down memory through ... Read More

Memory Management: Background

Diksha Patro

Diksha Patro

Updated on 04-May-2023 13:37:40

2K+ 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

Memory ballooning in OS

Diksha Patro

Diksha Patro

Updated on 04-May-2023 13:36:54

392 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

Memory Allocation Techniques | Mapping Virtual Addresses to Physical Addresses

Diksha Patro

Diksha Patro

Updated on 04-May-2023 13:34:58

1K+ 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

Previous 1 ... 3 4 5 6 7 ... 13 Next
Advertisements