Proces

Proces to wystąpienie programu, który jest obecnie uruchomiony na komputerze. Reprezentuje aktywne wykonywanie programu przez CPU i może obejmować zarówno niewielkie zadanie w tle, jak i rozbudowaną aplikację, taką jak edytor tekstu lub przeglądarka internetowa. Każdy proces składa się z co najmniej jednego wątku i zawiera instrukcje znajdujące się w kodzie programu oraz wszystkie zasoby potrzebne mu w bieżącym stanie, takie jak dane wejściowe, dane wyjściowe i dane pośrednie.

Wiele aplikacji dzieli swoje zadania na procesy potomne. Na przykład przeglądarka internetowa może uruchamiać osobny proces dla każdej otwartej karty oraz każdego zainstalowanego rozszerzenia lub dodatku. Niezależne procesy z różnych aplikacji na ogół nie mogą komunikować się bezpośrednio, aby zapobiegać konfliktom i zapewniać bezpieczeństwo danych. Jednak techniki komunikacji międzyprocesowej (IPC), takie jak gniazda i kolejki komunikatów, umożliwiają procesom wymianę informacji w bezpieczny i kontrolowany sposób.

Nowoczesne systemy operacyjne obsługują wielozadaniowość, która umożliwia jednoczesne działanie wielu procesów. Każdy rdzeń CPU może uruchamiać jeden proces naraz, co pozwala na równoległe działanie kilku procesów. Ponieważ aktywnych procesów jest zawsze więcej niż dostępnych rdzeni, harmonogram zadań systemu operacyjnego dzieli czas CPU między procesy na podstawie priorytetu i szybko przełącza się między nimi, aby sprawiać wrażenie, że działają niemal jednocześnie. Procesy interaktywne mają zwykle najwyższy priorytet, dlatego dane wprowadzane przez użytkownika, takie jak naciśnięcia klawiszy i kliknięcia myszą, otrzymują zasoby natychmiast, podczas gdy procesy działające w tle czekają na swoją kolej.

Każdy system operacyjny udostępnia również narzędzia, które pozwalają użytkownikowi sprawdzić, jakie procesy działają na jego komputerze, i ręcznie zakończyć proces, który przestał odpowiadać. Użytkownicy systemu Windows mogą uruchomić Menedżera zadań za pomocą skrótu klawiaturowego (Control + Alt + Delete). Odpowiednikiem w systemie macOS jest aplikacja Monitor aktywności (znajdująca się w folderze Applications / Utilities). Systemy Unix i Linux zawierają różne narzędzia do monitorowania systemu, zależnie od dystrybucji, takie jak narzędzia top i htop lub aplikacja Monitor systemu GNOME.

Zaktualizowano December 28, 2023 przez Brian P.

quizSprawdź swoją wiedzę

Which of the following best describes a "fork" of a software program?

A
It is the first major version of an application.
0%
B
It is a minor point update to an existing program.
0%
C
It is an application distributed in mulitple languages.
0%
D
It is an independent project created from copy of exisiting source code.
0%
Correct! Incorrect!     View the Fork definition.
More Quizzes →

Słownik komputerowy Tech Terms

Definicja Proces 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.