Portál AbcLinuxu, 16. července 2025 22:21

CFS

CFS je zkratkou Completely Fair Scheduler (kompletně férový plánovač). Jeho autorem je Ingo Molnár, který takto reaguje na nápady a nedostatky, které se nashromáždily za posledních několik let.

Cílem tohoto plánovače je zohlednit odlišné požadavky na desktopový a serverový systém. Na desktopu je zpravidla vyžadována lepší odezva, na serveru zase nejvyšší výkon - mezi serverovým a desktopovým režimem lze CFS za běhu přepínat. Tento plánovač například odstraní cukání OpenGL programů (her), které uživatelé mohou zaznamenat, pokud nezmění priority některých procesů.

Na rozdíl od klasických plánovačů se u CFS nepoužívá klasická fronta procesů, ale tzv. Red-black tree - celý koncept je přepracovaný a plánovač není náchylný k útokům na heuristiku, které mohou hrozit u jiných plánovačů. Nutno poznamenat, že první veřejná revize plánovače byla autorem připravena ve velmi krátkém čase (62 hodin).

Nutno dále poznamenat, že koncept férového plánovače vytvořil Con Colivas ve svém plánovači SD (Staircase deadline).

Plánovač byl začleněn do jádra 2.6.23.

Související dokumenty

Nový férový plánovač pro jádro (zprávička)
Jak pokračuje vývoj plánovače CFS (zprávička)
Plánovač CFS se dostal do jádra (zprávička)
Jaderné noviny: CFS a skupinové plánování (ostatní)
Jaderné noviny: Plánovače: příběh se zamotává, Completely Fair Scheduler (ostatní)
Jaderné noviny: Rotating Staircase Deadline Scheduler (ostatní)

Dokument vytvořil: Luboš Doležel (Doli), 3.5.2007 22:37 | Poslední úprava: Robert Krátký, 21.3.2009 08:01 | Další přispěvatelé: Marcel Šebek, vogo | Historie změn | Zobrazeno: 1231×

Další pojmy: CEST - CET - CFQ - CFS - CGI - ClassMate PC - CLI

Filtr: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.