Wielozadaniowość z wywłaszczeniem (preemptive multitasking) oznacza, że system operacyjny ma pełną kontrolę nad tym, który proces i jak długo korzysta z procesora. Kluczowym mechanizmem są przerwania zegarowe (timer interrupts): po upływie kwantu czasu jądro odzyskuje sterowanie i planista może przełączyć wykonanie na inny proces.
Dlatego odpowiedź "nie może zawiesić systemu operacyjnego" jest poprawna: zawieszony program (proces użytkownika) działa w trybie użytkownika, bez bezpośredniego dostępu do operacji jądra. Izolacja pamięci i poziomy uprawnień sprawiają, że proces nie powinien sam z siebie zablokować pracy jądra ani zatrzymać mechanizmów planowania.
Pozostałe odpowiedzi opisują typowe intuicje z systemów kooperatywnych lub z sytuacji, gdy problem dotyczy nie aplikacji, lecz sterownika/jądra:
- "zawiesić cały system operacyjny" – w modelu wywłaszczającym aplikacja nie powinna mieć możliwości zatrzymania jądra. Jeśli cały system "staje", częściej przyczyną jest błąd w jądrze, sterowniku lub krytycznym komponencie uprzywilejowanym, a nie zwykły proces użytkownika.
- "zablokuje pracę wszystkich innych programów" – to charakterystyczne dla wielozadaniowości kooperatywnej, gdzie proces musiał oddać sterowanie. Przy wywłaszczeniu planista nadal przydziela czas innym procesom, więc pojedyncza zawieszona aplikacja nie powinna blokować wszystkich.
- "nie pozwoli usunąć się z pamięci operacyjnej" – zarządzanie pamięcią jest kontrolowane przez OS; system może proces zakończyć i zwolnić zasoby. Aplikacja nie "zabezpiecza" się samodzielnie przed usunięciem z RAM na poziomie mechanizmów jądra.
W praktyce, gdy program przestaje odpowiadać, można go zakończyć narzędziami administracyjnymi, ponieważ to OS zachowuje kontrolę nad planowaniem i zasobami.