Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

scheduling for RTOS and GENERAL OS

Status
Not open for further replies.

vead

Full Member level 5
Full Member level 5
Joined
Nov 27, 2011
Messages
285
Helped
3
Reputation
6
Reaction score
3
Trophy points
1,298
Location
india
Visit site
Activity points
3,815
scheduling is process by which operating system decide which one task will be next on processor

scheduling determine the order in which task are executed

different os kernel may use different scheduling algorithm

Q.how the scheduling for RTOS is different from scheduling for general OS ?
 

A general purpose machine is all about maximising thruput, a RTOS is all about meeting deadlines, this impacts everything from scheduling (and its interaction with IO and VM subsytems to process migration between cores to locking strategies.

For example most RTOS do priority inheretence to ensure that a high priority task cannot be blocked for arbitary time by conteding on a lock held by a low priority process while a medium priority process hogs the CPU, this sort of thing has far reaching implications and is usually not a feature of general purpose operating systems.

Regards, Dan.
 
  • Like
Reactions: vead

    vead

    Points: 2
    Helpful Answer Positive Rating
scheduling algorithm



First Come First Serve (FCFS) Scheduling

Shortest-Job-First (SJF) Scheduling

Priority Scheduling

Round Robin(RR) Scheduling

Multilevel Queue Scheduling

which scheduling is used in RTOS ?
I think Priority Scheduling
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top