answersLogoWhite

0

Linux usually uses a pre-emptive scheduler, which means a process will run until either it makes a system call, or its time slice runs out. This is as opposed to a cooperative scheduler, which allows a process to run until it deems itself ready to go from running to ready state.

Needless to say, preemption is a much better model, keeping misbehaving processes from starving other processes of CPU time.

User Avatar

Wiki User

12y ago

What else can I help you with?

Related Questions

What CPU scheduling algorithm is used by?

same as linux use.


What kind of process algorithm is used in mac os x?

scheduling algorithm


What is priority scheduling algorithm?

The priority scheduling algorithm is a kind of CPU scheduling algorithm where the processes that wait for the CPU are scheduled according to their priority..


What CPU scheduling algorithm is used Windows NT?

Windows XP uses a quantum-based, preemptive priority scheduling algorithm


What is the Least Slack Time scheduling algorithm used for?

The Least Slack Time scheduling algorithm is used for assigning priority based on the slack time (temporal difference between the deadline, ready time and run time) of a process.


Which is one of pre-emptive scheduling algorithm?

Priority based algorithm


What are the types of scheduling algorithm of distributed operating system?

Several operating systems are capable of functioning in a distributed manner, including Linux, FreeBSD, Solaris, and Mac OS X.


Name of schedulers in Linux?

In Linux you have Cron which manages most of the scheduling. Of course if you mean scheduling that happens when a user shutdown or starts up a computer you would be talking about init which is the first program started when booting Linux. Alternatively you could use another scheduler such as atd if you are used to an UNIX like scheduler system.


What is the most efficient scheduling problem algorithm for optimizing task allocation and resource utilization?

The most efficient algorithm for optimizing task allocation and resource utilization in scheduling problems is the Genetic Algorithm. This algorithm mimics the process of natural selection to find the best solution by evolving a population of potential solutions over multiple generations. It is known for its ability to handle complex and dynamic scheduling problems effectively.


What does the Linux project management software do for your computer?

Linux project management software is used to manage many aspects of a specific project, like finances, quality management, and scheduling. It is used to plan and control resources for the project.


What is the efficiency of the C scan algorithm for disk scheduling?

The efficiency of the C-scan algorithm for disk scheduling is considered to be high. It is a variant of the scan algorithm that improves performance by reducing the seek time of the disk arm. The C-scan algorithm scans the disk in one direction only, which can lead to faster access times compared to other algorithms.


What is a valid nice value that will result in the program receiving most favourable scheduling in linux?

-20