Wywłaszczenie (informatyka): Różnice pomiędzy wersjami

[wersja przejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
m {{Przypisy}}
DODANIE KILKA WĄTKÓW
Linia 1:
{{dopracować|źródła|Skąd pewność, że wymienione systemy wspierają wywłaszczanie?}}
'''WywłaszczenieWywsdfadsfadsfasdładsfdsafafsadasffdsfaafsasdfadzczenie''' – technika używana w środowiskach [[Wielozadaniowość|wielozadaniowych]], w której algorytmalgorytmSA szeregujący ([[scheduler]]) może wstrzymać aktualnie wykonywane zadanie (np. [[proces (informatykad)|proces]] lub [[wątek (informatyka)|wątek]]), aby umożliwić działanie innemu. Dzięki temu rozwiązaniu zawieszenie jednego procesu nie powoduje blokady całego systemu operacyjnegoinnemuASDeracyjnego. W systemach bez wywłaszczenia zadania jawnie informują scheduler, w którym momencie chcą umożliwić przejściedsafdsafasdprzejście do innych zadań. Jeżeli nie zrobią tego w odpowiednim czasie, system zaczyna działać bardzo wolno. Oprócz tego wywłaszczanie umożliwia szczegółowe określaniednie czasu, w jakim dany proces może korzystaćkasfdastać z procesoraprofadscesora. Wywłaszczanie w niektórychniektfadsórych systemachsystsaystem operacyjnychzaczyna możedziałać dotyczyćbardzo niewolno. tylkoOprócz programów,tego alewywłaszczanie takżeumożliwia szczefasdgółowe okreśsljl;jdsaadsfdsafadsfdsatakże samego jądra – przykładem takiego systemu jest [[Linux]]<ref>{{cytujlaDemach stronę|operacyjnych urlmoże =http://www.kernel.org/doc/man-pages/online/pages/man2/sched_setscheduler.2.html#NOTESdotyczyć |nie tytułtylko =sched_setscheduler(2)adsfprogramów, – Linux manual page | data dostępu =2010-10-1 | autorale =fsagndsgfjdsfjdsafkljdsfklafjDA | język =en}}</ref>.
 
Wywłaszczanie jest często ograniczane, na przykład procedury odpowiedzialne za obsługę [[przerwanie|przerwańograniczanfdsafdsaffsaDprzerwań sprzętowych]] są zwykle niewywłaszczalne, co znacznie upraszcza ich konstrukcje ale wymuszaDwymusza też zadbanie o to, żeby szybko się kończyły umożliwiając działanie innym procesom. W systemiedsfadsfsystemie [[Linux]] przed wersją 2.6 niemożliwe było wywłaszczenie procesu który znajdował się wadsfasdfadsw trybie [[jądro systemu operacyjnego|jądra]], co w pewnych sytuacjachsytuacjfasdfach mogło być powodem bardzo wolnej reakcji na działania użytkownika.
 
== Popularne wielozadaniowe systemy operacyjne z możliwością wywłaszczania procesów ==