KWALIFIKACJA INF2 - STYCZEŃ 2014 (test 2)

PYTANIE NR 4.
Przydzielaniem czasu procesora do określonych zadań zajmuje się
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Przydział czasu procesora do wykonywania zadań realizuje system operacyjny, bo to on zarządza procesami i uruchamia planistę (scheduler). RAM i cache jedynie przechowują dane/instrukcje, a chipset to układ sprzętowy płyty głównej – nie decydują, które zadanie dostanie czas CPU.

Pełne wyjaśnienie:

Przydzielaniem czasu procesora do określonych zadań zajmuje się system operacyjny, ponieważ to on pełni rolę warstwy sterującej pracą komputera. W systemie wielozadaniowym wiele procesów (i wątków) konkuruje o CPU, więc potrzebny jest mechanizm decydujący kiedy i jak długo dane zadanie ma się wykonywać.

Tę decyzję podejmuje komponent systemu operacyjnego nazywany planistą (schedulerem) lub mechanizmem szeregowania. W praktyce OS przełącza wykonywanie pomiędzy zadaniami (np. według priorytetów i kwantów czasu), aby zapewnić responsywność i sprawiedliwy dostęp do zasobu, jakim jest procesor.

Dlaczego pozostałe odpowiedzi nie pasują?

  • "pamięć RAM" – RAM jest pamięcią operacyjną służącą do przechowywania kodu i danych uruchomionych programów. Nie jest elementem decyzyjnym, który wybiera proces do wykonania; może jedynie dostarczać CPU dane potrzebne w trakcie pracy.
  • "cache procesora" – pamięć podręczna CPU przyspiesza dostęp do często używanych danych i instrukcji. Zwiększa wydajność, ale nie realizuje planowania zadań ani nie rozdziela czasu CPU pomiędzy procesy.
  • "chipset" – chipset to układ(y) na płycie głównej wspierające komunikację między podzespołami. To warstwa sprzętowa; nie wykonuje logiki planowania procesów, która jest funkcją systemu operacyjnego.

Wskazówka egzaminacyjna: jeśli pytanie dotyczy zarządzania zasobami (CPU, procesy, priorytety, wielozadaniowość), najczęściej chodzi o funkcje systemu operacyjnego, a nie o elementy pamięci czy układy płyty głównej.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Planowanie procesora to mechanizm wyboru, który proces lub wątek otrzyma czas CPU w danej chwili. System operacyjny (planista/scheduler) przełącza wykonywanie zadań, uwzględniając m.in. priorytety i politykę wielozadaniowości, aby system działał płynnie.
Scheduler decyduje o kolejności wykonywania procesów i długości ich pracy na CPU. Dzięki temu wiele programów może działać "jednocześnie" z punktu widzenia użytkownika, a system utrzymuje responsywność. To kluczowy element zarządzania zasobami w OS.
RAM jest pamięcią przechowującą dane i kod programów, ale nie podejmuje decyzji sterujących. Przydział czasu CPU wymaga logiki planowania i przełączania kontekstu, którą realizuje system operacyjny. RAM jedynie dostarcza informacje potrzebne w trakcie wykonania.
Cache wpływa głównie na szybkość dostępu do danych i instrukcji, więc może poprawiać wydajność działania programów. Nie wybiera jednak procesu do uruchomienia. Decyzje o tym, kto dostaje czas CPU, należą do planisty w systemie operacyjnym.
Kwant czasu to maksymalny odcinek czasu, przez jaki proces może korzystać z CPU, zanim system operacyjny może przełączyć wykonywanie na inne zadanie. Dzięki temu OS ogranicza "zawłaszczanie" procesora i poprawia płynność pracy wielu aplikacji.
Złe planowanie lub przeciążenie CPU może powodować "lagi", długie reakcje interfejsu, opóźnienia w usługach i spadki wydajności. Administrator diagnozuje to przez monitorowanie procesów, priorytetów i użycia CPU oraz optymalizację usług lub konfiguracji systemu.
Widać to w narzędziach monitorujących procesy i użycie CPU (np. menedżer zadań/monitor systemu). Różne procesy zużywają procent czasu procesora w czasie, co jest efektem decyzji planisty. To praktyczny ślad działania mechanizmu szeregowania.
Priorytet to cecha procesu, która wpływa na to, jak chętnie planista wybierze go do wykonania. Przydział czasu CPU to już konkretny wynik decyzji schedulera: kiedy proces startuje i jak długo pracuje. Priorytet jest wejściem, przydział jest efektem.
Nie. Chipset to element sprzętu odpowiadający za komunikację między podzespołami, ale nie realizuje polityk planowania procesów. Zarządzanie zadaniami, priorytetami i przełączaniem kontekstu to funkcje programowe, wykonywane przez jądro systemu operacyjnego.
Skup się na funkcjach OS: zarządzanie procesami, pamięcią, plikami, urządzeniami i użytkownikami. Ćwicz rozróżnianie ról sprzętu (RAM, cache, chipset) od ról systemu. Pomaga też praktyka w monitorze procesów i proste zadania z priorytetami.
info

Statystycznie 64% uczniów zna prawidłową odpowiedź. średnie

Eksperci podkreślają: "Przydział czasu procesora do wykonywania zadań realizuje system operacyjny, bo to on zarządza procesami i uruchamia planistę (scheduler)."

Źródła:

  • Silberschatz, Galvin, Gagne, "Operating System Concepts" (rozdziały o procesach i CPU scheduling) – wydanie zależne od publikacji, część: CPU Scheduling
  • Tanenbaum, Bos, "Modern Operating Systems" (rozdział o procesach/wątkach oraz planowaniu) – część: Scheduling
  • Wikipedia: "CPU scheduling" https://en.wikipedia.org/wiki/CPU_scheduling - accessed 2026-02-28

Materiały:

  • Podręcznik/rozdział o systemach operacyjnych: procesy i planowanie CPU
  • Dokumentacja administratora systemu (Windows/Linux) dotycząca priorytetów procesów
  • Materiały kursowe INF.2 z działu: eksploatacja systemów operacyjnych i monitorowanie zasobów

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego