Co to jest wielozadaniowość komputera?
Wielozadaniowość komputerowa to proces, w którym więcej niż jeden program jest wykonywany jednocześnie przez komputer. Na początku historii komputerów wielozadaniowość była prawie niespotykana i przez dziesięciolecia była przenoszona do wysokiej klasy komputerów mainframe i niedostępna w komputerach osobistych. W miarę postępu technologii wielozadaniowość stała się dostępna i szybko przekształciła się w branżowy standard komputerów osobistych. Od 2011 r. Nawet urządzenia takie jak smartfony często są zdolne do wielozadaniowości, co pozwala użytkownikom na przykład surfować po Internecie i strumieniowo przesyłać muzykę.
Kiedy wielozadaniowość komputera znajdowała się na wczesnym etapie rozwoju, nazywała się dzieleniem czasu, terminem określającym sposób, w jaki wiele programów lub procesów dzieliło moc procesora. Dość wcześnie ten termin został zastąpiony przez współczesny termin wielozadaniowość, chociaż w jego najwcześniejszych wersjach wielozadaniowość nie była prawdziwą wielozadaniowością, ale szybkim przełączaniem między aplikacjami, które wydawały się jednocześnie. Współczesne komputery z tylko jednym procesorem mogą sprawiać wrażenie wykonywania wielu zadań jednocześnie przy użyciu tej techniki.
Komputery z wieloma procesorami mają dwa lub więcej oddzielnych procesorów, które są ze sobą połączone. Systemy te, które stały się bardziej powszechne i bardziej zaawansowane na początku XXI wieku, są w stanie wykonywać wielozadaniowość, chociaż w praktyce nie ma zauważalnej różnicy, poza poprawą wydajności, w sposobie działania tych systemów w porównaniu do systemów z pojedynczym procesorem. Jednak wiele procesorów pozwala na uruchamianie wielu różnych programów jednocześnie.
Pamięć systemowa nadal ogranicza wielozadaniowość komputera. Wydajność komputera zależy od szybkości procesora, ale liczba programów, które dany procesor może uruchomić jednocześnie, jest również ograniczona ilością pamięci systemowej zajmowanej przez te programy. Technika zwana przełączaniem pamięci pozwala na dostęp do pamięci systemowej przez dowolny program aktualnie działający w systemach z jednym procesorem lub delegowanie jej w razie potrzeby w systemach z wieloma procesorami.
Mówi się, że prawdziwa wielozadaniowość komputera wpływa na sposób życia, pracy i korzystania z komputerów, a pod pewnymi względami jest to z pewnością prawda. Wielozadaniowość pozwala na strumieniowe przesyłanie muzyki z internetowej usługi radiowej, jednocześnie wyszukując i pisząc artykuł. Ograniczenia zdolności człowieka do wielozadaniowości ostatecznie ograniczą jednak sposoby, w jakie ludzie mogą wykorzystywać moc nowoczesnych komputerów do wielozadaniowości. Ludzie mają ograniczoną zdolność koncentracji na wielu zadaniach lub czynnościach, co utrudnia interakcję z więcej niż jednym programem na raz.