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
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
linked to: FreeBSD
license BSD license
maintainerProject FreeBSD Project
linked to: FreeBSD developers
nameOrigin acronym-like name used within FreeBSD project
operatingSystem FreeBSD
optimizedFor contemporary hardware
partOf FreeBSD kernel
linked to: FreeBSD
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

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