Bhanu Priya has Published 1581 Articles

What are different types of CPU scheduling and the scheduling criteria?

Bhanu Priya

Bhanu Priya

Updated on 30-Nov-2021 12:24:30

4K+ Views

Process scheduler assigns different processes to CPU based on particular scheduling algorithms.The scheduling is responsible for taking part in the scheduling process that is the set of the policies and mechanisms to control the order in which the jobs can be completed. By using the scheduling algorithms the scheduler is ... Read More

What are Scheduling Queues?

Bhanu Priya

Bhanu Priya

Updated on 30-Nov-2021 12:15:51

12K+ Views

The processes that are entering into the system are stored in the Job Queue. Suppose if the processes are in the Ready state are generally placed in the Ready Queue.The processes waiting for a device are placed in Device Queues. There are unique device queues which are available for every ... Read More

What is multithreaded programming?

Bhanu Priya

Bhanu Priya

Updated on 30-Nov-2021 12:13:18

1K+ Views

A thread is a small unit of CPU utilisation. It comprises a thread ID, a program counter, a register set and a stack. It shares with other threads which belong to the same process having code segment, data section and other operating system resources like open files and signals.A heavy ... Read More

What is the motivation to implement a micro-kernel in an operating system?

Bhanu Priya

Bhanu Priya

Updated on 30-Nov-2021 12:10:56

138 Views

Micro kernel is one of the classifications of kernel and is often represented as μ- kernel. It is software which provides a mechanism to implement an operating system.The functions or mechanism for implementation are as follows −Inter-process communicationThread managementLow level address space managementIn the micro kernel, user services and kernel ... Read More

What are the types of process scheduling algorithms and which algorithms lead to starvation?

Bhanu Priya

Bhanu Priya

Updated on 30-Nov-2021 12:06:34

4K+ Views

Process scheduler assigns different processes to CPU based on particular scheduling algorithms.Types of Process Scheduling AlgorithmsThe different types of process scheduling algorithms are as follows −FCFSAs the name goes, jobs are executed on a first come first serve basis. It’s a simple algorithm based on FIFO that's first in first ... Read More

What is a process scheduler in OS?

Bhanu Priya

Bhanu Priya

Updated on 30-Nov-2021 12:04:47

1K+ Views

Process scheduler is a part of the Operating system which schedules the process. If the process is in ready, waiting and running state it schedules it correctly and is also responsible for the allocation of the CPU processor to a specific task within a time interval.Also, when the task or ... Read More

What are threading issues?

Bhanu Priya

Bhanu Priya

Updated on 30-Nov-2021 12:03:38

23K+ Views

We can discuss some of the issues to consider in designing multithreaded programs. These issued are as follows −The fork() and exec() system callsThe fork() is used to create a duplicate process. The meaning of the fork() and exec() system calls change in a multithreaded program.If one thread in a ... Read More

What are the merits and demerits of a distributed system?

Bhanu Priya

Bhanu Priya

Updated on 30-Nov-2021 12:00:56

432 Views

Distributed Operating System is a type of model where applications are running on multiple computers linked by communications. It is an extension of the network operating system which supports higher levels of communication and integration of the machines on the network.Distributed OS runs on multiple CPUs but for an end-user, ... Read More

What are thread libraries?

Bhanu Priya

Bhanu Priya

Updated on 30-Nov-2021 11:57:37

12K+ Views

A thread is a lightweight of process and is a basic unit of CPU utilization which consists of a program counter, a stack, and a set of registers.Given below is the structure of thread in a process −A process has a single thread of control where one program can counter ... Read More

What is a multithreading model in OS?

Bhanu Priya

Bhanu Priya

Updated on 30-Nov-2021 11:23:07

1K+ Views

Multithreading is a process divided into a number of smaller tasks. Each task is represented or called it as a “Thread”. That means a thread is a lightweight of process. A number of such threads within a process executes at a time is called “multithreading”.The operating system’s additional capability is ... Read More

Advertisements