Loading AI tools
cecha systemu operacyjnego lub procesora Z Wikipedii, wolnej encyklopedii
Wielowątkowość (ang. multithreading) – cecha systemu operacyjnego, dzięki której w ramach jednego procesu może być wykonywanych kilka zadań nazywanych wątkami. Nowe zadania to kolejne ciągi instrukcji realizowane do pewnego stopnia niezależnie. Wszystkie wątki (zadania) w ramach tego samego procesu współdzielą tę samą wirtualną przestrzeń adresową zawierającą kod programu i jego dane.
Wielowątkowość może także odnosić się do samych procesorów. W takim przypadku oznacza ona możliwość jednoczesnego wykonywania wielu wątków w sposób sprzętowy na pojedynczej jednostce wykonawczej – rdzeniu fizycznym (ang. core). Wielowątkowość w procesorach możliwa jest do zrealizowania dzięki temu, że w danym momencie nie wszystkie części rdzenia są w jednakowym stopniu wykorzystywane przez pojedynczy wątek (ciąg instrukcji, zadanie). Nieaktywne części rdzenia mogą w tym samym czasie wykonywać inny wątek, zwiększając efektywność wykorzystania całego procesora, a tym samym jego wydajność. W zależności od rodzaju technik zastosowanych do obsługi dodatkowych wątków sprzętowych spotyka się od 2 (najczęściej) do nawet 8 wątków realizowanych sprzętowo na pojedynczym rdzeniu fizycznym procesora. Każdy taki wątek realizowany sprzętowo nazywany jest rdzeniem wirtualnym.
Wielowątkowe systemy operacyjne to m.in. Windows 95, Windows NT i ich następcy, BeOS, Unix i systemy bazujące na jądrze Linux.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.