Co to jest wielozadaniowość? definicja i znaczenie

Wielozadaniowość to wykonywanie więcej niż jednego zadania (wykonywania procesu) jednocześnie w systemie komputerowym. Wielozadaniowości nie należy mylić z ładowaniem wielu programów, w którym co najmniej dwa zadania znajdują się w pamięci o dostępie swobodnym (RAM), ale tylko jedno zadanie otrzymuje uprawnienia do wykonywania na raz.

O ile komputer nie jest wyposażony w dwa dodatkowe procesory, tylko jedno zadanie może być uruchomione na raz; jednak system operacyjny (taki jak Linux, Windows 2000, Windows XP i UNIX) sprawia wrażenie jednoczesne wykonywanie zadań poprzez ciągłe przełączanie się między różnymi zadaniami konkurującymi o system Surowce. Zobacz kooperacyjną wielozadaniowość, wielozadaniowość z wywłaszczaniem, chronioną pamięć i zadania.

Technipages wyjaśnia wielozadaniowość

Wielozadaniowość w systemie operacyjnym umożliwia użytkownikowi wykonywanie więcej niż jednego zadania na komputerze (na przykład działania aplikacji) jednocześnie. System operacyjny może monitorować, gdzie jesteś w tych zadaniach i przechodzić od jednego do drugiego bez utraty danych. Microsoft Windows 2000, IBM OS/390 i Linux to instancje systemów operacyjnych, które mogą wykonywać wiele zadań (praktycznie większość obecnych frameworków może). Kiedy otwierasz program sieciowy, a następnie jednocześnie otwierasz program Word, sprawiasz, że platforma robocza wykonuje wiele zadań.

Możliwość wykonywania wielu zadań nie oznacza, że ​​można żonglować nieskończoną liczbą zadań jednocześnie. Każde zadanie zajmuje miejsce w pamięci i inne zasoby. W miarę rozpoczynania kolejnych zadań system operacyjny może zacząć nie korzystać z udostępnionej pojemności. Wykonywanie różnych zadań pozwala na coraz sprawniejsze wykorzystanie sprzętu komputerowego.

Sporadycznie wykonujące wiele zadań systemy operacyjne zawierają środki mające na celu zmianę priorytetów poszczególne zadania, których celem jest, aby ważne zadania zajmowały więcej czasu procesora niż te uważane za mniej krytyczny. Zależnie od systemu operacyjnego, zadanie może być tak ogromne, jak cały program użytkowy lub może składać się z mniejszych ciągów, które wykonują bity programu ogólnego.

Typowe zastosowania wielozadaniowości

  • Wielozadaniowość jest popularny w systemach operacyjnych, takich jak Microsoft Windows 10.1
  • Kiedy wielozadaniowość procesory przeznaczają więcej czasu i przestrzeni roboczej na ważniejsze zadanie
  • ten wielozadaniowość możliwości systemu operacyjnego nie są nieskończone

Częste nadużycia wielozadaniowości

  • Wielozadaniowość to sytuacja, w której system operacyjny nie może wykonywać więcej niż jednego zadania jednocześnie