ULE scheduler

E427683

ULE scheduler is FreeBSD’s modern multiprocessor-aware CPU scheduler designed to improve responsiveness and scalability on contemporary hardware.

All labels observed (1)

Label Occurrences
ULE scheduler canonical 1

How this entity was disambiguated

Statements (33)

Predicate Object
instanceOf CPU scheduler
FreeBSD component
operating system kernel scheduler
category operating system technology
comparedTo 4BSD scheduler NERFINISHED
componentOf FreeBSD scheduling subsystem
defaultIn FreeBSD 7.1 and later on many architectures
designedFor multiprocessor systems
designGoal efficient CPU utilization
fairness among runnable threads
focusesOn desktop responsiveness
server scalability
goal improve responsiveness
improve scalability
hasProperty multiprocessor-aware
preemptive scheduler
implements load balancing between CPUs
per-CPU run queues
introducedIn FreeBSD 5.x series NERFINISHED
license BSD license NERFINISHED
maintainerProject FreeBSD Project NERFINISHED
nameOrigin acronym-like name used within FreeBSD project
operatingSystem FreeBSD NERFINISHED
optimizedFor contemporary hardware
partOf FreeBSD kernel NERFINISHED
replaced 4BSD scheduler in many FreeBSD configurations
supports SMP
SMP-aware scheduling decisions
interactive workload optimization
multithreaded applications
thread affinity
usedIn FreeBSD-based systems
writtenIn C NERFINISHED

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

FreeBSD supportsScheduler ULE scheduler