Kolejka

Kolejka to lista zadań oczekujących na przetworzenie. Gdy nowe zadania dołączają do kolejki, czekają na swoją kolej, podczas gdy system przetwarza inne zadania, które znalazły się w niej wcześniej lub mają wyższy priorytet. Sprzęt komputerowy (hardware) i aplikacje oprogramowania używają kolejek, aby wiedzieć, które dane przetworzyć lub przesłać jako następne po ukończeniu poprzedniego zadania.

Większość kolejek zadań wykonuje zadania w tej samej kolejności, w której zostały dodane. Nazywa się to First In, First Out (FIFO). Jednak w przypadku niektórych zadań lepiej sprawdzają się inne metody ustalania kolejności. Metoda Last In, First Out (LIFO) nadaje priorytet ostatnio dodanemu zadaniu zamiast najstarszemu. Planowanie priorytetowe przypisuje każdemu zadaniu poziom priorytetu na podstawie wcześniej określonych kryteriów — na przykład zadanie z najwcześniejszym terminem wykonania lub zadanie wymagające najmniejszej ilości czasu procesora — i jako pierwsze przetwarza zadanie o najwyższym priorytecie.

Każdy system operacyjny zawiera składnik oprogramowania nazywany harmonogramem zadań, który tworzy kolejkę procesów, gdy jednocześnie działa kilka programów. Harmonogram zadań przydziela procesowi znajdującemu się na początku kolejki czas procesora CPU na wykonanie jego instrukcji; gdy jedno zadanie zostanie ukończone, jest usuwane z kolejki, aby następne w kolejności mogło wykonać swoją część. Niektóre aplikacje tworzą własne kolejki zadań wymagających intensywnego użycia procesora, co może pozwolić użytkownikowi dostosować kolejność wykonywania niektórych zadań. Na przykład aplikacje do kodowania wideo, takie jak HandBrake, umożliwiają utworzenie kolejki przetwarzania wsadowego, która koduje jeden film naraz i automatycznie rozpoczyna kodowanie następnego po zakończeniu poprzedniego zadania kodowania.

Kolejka drukowania w systemie macOS z dwoma dokumentami oczekującymi na wydrukowanie bieżącego zadania
Kolejka drukowania w systemie macOS z dwoma dokumentami oczekującymi na wydrukowanie bieżącego zadania

Oprócz komputerów także inne urządzenia używają kolejek do zarządzania danymi. Urządzenia sieciowe, takie jak przełączniki i routery, tworzą kolejki podczas przekazywania pakietów danych przez sieć, dzięki czemu pakiety docierają do miejsca docelowego w tej samej kolejności, w której zostały przesłane. Drukarki również używają kolejek do zarządzania wieloma zadaniami drukowania i drukują je w kolejności, w jakiej zostały odebrane. Większość drukarek zawiera oprogramowanie, które umożliwia użytkownikom ręczne sortowanie, anulowanie i dodawanie zadań w kolejce.

Zaktualizowano August 3, 2023 przez Brian P.

quizSprawdź swoją wiedzę

Which of the following may evaluate as NaN in a spreadsheet program?

A
"test"
0%
B
0
0%
C
10
0%
D
0.777
0%
Correct! Incorrect!     View the NaN definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Kolejka na tej stronie jest oryginalną definicją napisaną przez autorów TechTerms.com. Jeśli chcesz odwołać się do tej strony lub zacytować tę definicję, użyj zielonego paska cytowania bezpośrednio poniżej definicji.

Naszym celem jest wyjaśnianie terminologii komputerowej w prosty i zrozumiały sposób. Dążymy do dokładności i prostoty w każdej publikowanej definicji. Jeśli masz uwagi lub chcesz zaproponować nowy termin techniczny, skontaktuj się z nami.

Newsletter Tech Terms

Poszerzaj swoją wiedzę techniczną dzięki naszemu codziennemu lub tygodniowemu newsletterowi! Subskrybuj już dziś i otrzymuj nowe terminy oraz quizy prosto do skrzynki odbiorczej.

Zapisz się do bezpłatnego newslettera TechTerms

Jak często chcesz otrzymywać e-maile?

Możesz wypisać się lub zmienić częstotliwość w dowolnym momencie, korzystając z linków w każdym e-mailu. Pytania? Skontaktuj się z nami.

Uwaga: Newsletter jest wysyłany w języku angielskim.