Diksha Patro

Diksha Patro

99 Articles Published

Articles by Diksha Patro

Page 4 of 10

Mutual exclusion in a distributed system

Diksha Patro
Diksha Patro
Updated on 17-Jul-2023 10K+ Views

Introduction A key principle of distributed systems is mutual exclusion, which prevents simultaneous operations or node locations from concurrently using common assets or crucial areas. When various procedures attempt to gain access to an identical asset at once, disputes, racial conditions, and discrepancies may result. Due to the absence of storage and the possibility of connection interruptions, errors, and node-to-node difficulties with communication and mutual exclusion turns more difficult in distributed systems. For achieving mutual exclusion in distributed systems, many techniques and procedures were established. In this article, we will be exploring the two main approaches, the various types, ...

Read More

Multiprocessor and Multicore Organization

Diksha Patro
Diksha Patro
Updated on 17-Jul-2023 4K+ Views

There are two methods for creating systems of computers with multiple processors or processor cores: multiprocessor organization and multicore organization. Both strategies aim to boost a computer's processing power by enabling it to handle several tasks at once. Several separate processors linked by a communication network make up a multiprocessor system in most cases. Each processor can carry out a unique set of instructions and has a separate local memory. The throughput of the entire system can be increased by these processors working on several tasks concurrently. In this article, we will explore Multiprocessor and Multicore Organization, their use cases, ...

Read More

MultiThreading in Android with Examples

Diksha Patro
Diksha Patro
Updated on 14-Jul-2023 4K+ 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 use cases for Multithreading in Android. Components of Multithreading in Android Async Task Android operating system has a class called AsyncTask that offers a quick and easy way for implementing experience actions lacking the need to specifically oversee strings and those who handle them. It has three different approaches: ...

Read More

Multistep Processing of a User Program

Diksha Patro
Diksha Patro
Updated on 14-Jul-2023 842 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 number of various phases during its multistep processing, including lexical analysis, syntactic analysis, semantic analysis, code creation, optimization, and linking. In order to convert the user program from its high-level form to machine code that can be run on a computer system, each of these stages is essential. User ...

Read More

Memory Management: Background

Diksha Patro
Diksha Patro
Updated on 04-May-2023 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 is, and its benefits and drawbacks. Memory Management Memory management is a crucial task for the operating system, as it is responsible for managing the allocation and release of memory for different applications and processes. The operating system divides memory into different areas and assigns these regions to the applications ...

Read More

Memory ballooning in OS

Diksha Patro
Diksha Patro
Updated on 04-May-2023 782 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 is a technique used in virtualized environments to optimize the use of memory resources. It allows the operating system to reclaim unused memory from one virtual machine and allocate it to another that requires it. This helps to prevent resource waste and improves overall performance. Memory ballooning is achieved through ...

Read More

Memory Allocation Techniques | Mapping Virtual Addresses to Physical Addresses

Diksha Patro
Diksha Patro
Updated on 04-May-2023 3K+ 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 Physical Addresses Virtual addresses are used by programs to access memory, while physical addresses are the actual locations in RAM where data is stored.Memory allocation techniques manage the mapping of virtual addresses to physical addresses using different methods. Methods of Mapping Virtual Addresses to Physical Addresses There are three common ...

Read More

Mechanism for building Distributed file system

Diksha Patro
Diksha Patro
Updated on 04-May-2023 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 creating a DFS. Using many protocols, including NFS, SMB, and FTP, file servers store the data and make them accessible to clients. Directory services offer a directory structure for the files in the DFS, while metadata servers manage the metadata for the files. Performance and dependability are frequently enhanced by ...

Read More

Measure the time spent in context switch

Diksha Patro
Diksha Patro
Updated on 04-May-2023 1K+ 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 each task or process to run for a specific amount of time, known as a time slice or time quantum. Methods for measuring the time spent in a context switch The length of a context switch can be calculated in a number of ways. Here are a few typical approaches ...

Read More

Master Boot Record

Diksha Patro
Diksha Patro
Updated on 04-May-2023 593 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 disc signature are the three essential parts of the MBR. MBR Structure and Organization A crucial element of managing storage devices and the startup process of a computer is the Master startup Record (MBR). It has four primary components and is situated at the start of a storage device like ...

Read More
Showing 31–40 of 99 articles
« Prev 1 2 3 4 5 6 10 Next »
Advertisements