Wielozadaniowość z wywłaszczaniem ustanawia stan współdzielony w czasie, w którym programy działające w systemie operacyjnym otrzymują powtarzalny wycinek czasu z procesora. Zależnie od systemu operacyjnego, przedział czasu może być odpowiednikiem dla wszystkich programów lub może być dostosowany do obecnej kombinacji aplikacji i użytkowników.
Na przykład programy działające w tle systemu mogą otrzymać więcej czasu procesora, niezależnie od tego, jak duże jest obciążenie frontalne i na odwrót. Ponadto system operacyjny może zrozumieć cykle maszyny, których wymaga modem lub program systemowy do ciągłego przetwarzania.
Technipages wyjaśnia wielozadaniowość z wywłaszczaniem
Wielozadaniowość z wywłaszczaniem to technika, w której system operacyjny komputera PC wykorzystuje kilka kryteriów do: wybierz, w jakim stopniu przydzielić danemu zadaniu, zanim inne zadanie użyje operacji system. Demonstracja przejęcia odpowiedzialności za system operacyjny, zaczynając od jednego zadania, a następnie przekazując ją na następne, nazywa się wywłaszczaniem.
Jego unikalna cecha korzystania z mechanizmu przerwań odróżnia go od kooperacyjnej wielozadaniowości systemu, a typową miarą wywłaszczania jest upływ czasu, który jest zjawiskiem zwanym podziałem czasu lub czasem krajanie na plastry. W niektórych systemach operacyjnych, kilka aplikacji może mieć większe zapotrzebowanie niż innym aplikacjom, zapewniając większą kontrolę nad projektami o największej potrzebie podczas ich uruchamiania i być może dłuższe skrócenie czasu. Wielozadaniowość z wywłaszczaniem umożliwia komputerowi przydzielenie każdemu procesowi jego własnego „fragmentu” czasu.
Techniki wielozadaniowości zostały stworzone, aby pomóc wielu użytkownikom działać na jednej maszynie, ale z biegiem lat rosła, stało się jasne, że wielozadaniowość może być dalej wdrażana niezależnie od liczby użytkowników. To zapoczątkowało nową erę jednoczesnego uruchamiania wielu aplikacji przez jednego użytkownika. Tak więc systemy operacyjne wczesnych komputerów, aż po komputery osobiste, rozpoznały i wdrożyły ten rozwój w celu poprawy wydajności.
Typowe zastosowania wielozadaniowości z wywłaszczaniem
- System operacyjny, który zachęca wielozadaniowość z wywłaszczaniem ustala efekt zsynchronizowanego wykonywania różnych zadań.
- Wielozadaniowość z wywłaszczaniem zajmuje się niezbędnymi operacjami zewnętrznymi, takimi jak przychodzące dane.
- Większość systemów operacyjnych wyprodukowanych i zaprojektowanych w ostatnich latach uwzględniała wyprzedzanie wielozadaniowość.
Częste nadużycia zapobiegawczej wielozadaniowości
- Wielozadaniowość z wywłaszczaniem służy do rozwiązywania określonych zasad planowania zamiast współdzielenia czasu.
- Posługiwać się wielozadaniowość z wywłaszczaniem gdy zadania mają być wyraźnie zaprogramowane tak, aby uzyskiwały wynik, gdy nie potrzebują zasobów systemowych.