OSNews: Bossa, A Framework for Scheduler Development | Linux Today

OSNews: Bossa, A Framework for Scheduler Development

Written By
Web Webster
Web Webster
Jul 11, 2004

“Most commodity computers can only run one process at a time,
and yet the user will have the impression that many programs run in
parallel. This illusion is created by the operating system
scheduler. To do so, the scheduler causes the system to switch
quickly between processes. Each process runs for a certain time,
and when a process times out the scheduler chooses which process to
execute next on the CPU. Therefore, the behavior of a system mainly
depends on the scheduler. Fairness, efficiency, latency; the
scheduler must balance these properties to offer the appropriate
behavior. Hence while a scheduler aimed to desktop applications
should emphasize the interactivity, server-oriented schedulers
should emphasize efficiency and respond correctly to scalability
issues. When implementing a scheduling algorithm the developer must
take into account that each property has an impact on the
others…”

Complete
Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.