Poradniki

Co to jest proces komputerowy i jaka jest jego funkcja?

Spisu treści:

Anonim

Z pewnością słyszałeś nawet o zabiciu procesu w systemie Windows lub o zablokowaniu programu. Dzisiaj wyjaśniamy, co to jest, a także zobaczymy różnice za pomocą wątku, terminu bardzo popularnego ze względu na wątki przetwarzania.

Co to jest proces

W informatyce proces jest w zasadzie programem, który działa. Procesy są ciągiem instrukcji, które mają na celu osiągnięcie stanu końcowego lub wykonują określone zadanie. Najważniejsze w tej koncepcji jest to, skąd pochodzi proces lub czym tak naprawdę jest program i system operacyjny.

System operacyjny to podstawowe oprogramowanie komputera, dzięki któremu użytkownik może wchodzić w interakcje ze środowiska graficznego lub wprowadzać tekst w formie instrukcji. System operacyjny może uruchamiać inne procesy w sobie, a nawet tworzyć je za pomocą kodu programowania i kompilacji.

Ze swojej strony program jest algorytmem, który generuje sekwencję instrukcji, dzięki którym możemy wykonać określone zadanie. Oczywiście obecne programy wykonują nie tylko jedno, ale i wiele zadań, dzięki wielu algorytmom w kodzie programowania, z których każdy ma określoną funkcję.

Możemy to zrozumieć za pomocą prostej analogii rano opiekania chleba:

  • System operacyjny będzie naszym domem lub pokojem, w którym się znajdujemy, co zapewnia środki do wykonania zadania. Program będzie zadaniem, które chcemy wykonać, toastowaniem panelu. Procesami będą różne zadania, które będziemy musieli wykonać, dopóki nie dojdziemy do rozwiązania: otwórz chleb -> podłącz toster -> umieść chleb -> poczekaj, aż tost wzniesie. -> usuń -> odłącz toster. Jesteśmy procesorem odpowiedzialnym za wykonywanie sekwencji zadań lub procesów.

Co jest w trakcie procesu: wątki

Wykonanie dwuwątkowe

Proces można również podzielić na różne części, aby zobaczyć, jak działa na naszym komputerze. W nim mamy instrukcje, które nazywamy instrukcjami, które odpowiadają każdemu z kroków, które musimy wykonać, aby wykonać to zadanie.

Ponadto, aby oddzielić każdy proces, procesor przypisuje licznik programu, dzięki czemu każdy z nich jest osobny i dobrze odróżnia się od drugiego, który może nawet być taki sam, na przykład dwukrotnie otwórz przeglądarkę. W ten sposób każdy proces jest zapisywany w różnych rejestrach, z różnymi zmiennymi i oczywiście w innym regionie pamięci RAM.

W tym momencie pojawia się koncepcja przetwarzania wątków lub wątków. Jak wiemy, obecne systemy pozwalają na jednoczesne uruchamianie kilku programów, w związku z czym będziemy mieć wiele aktywnych procesów w systemie, mówimy, że są wielowątkowe. Każdy proces jest następnie dzielony na jeden lub więcej wątków lub wątków. Każdy wątek ma własne instrukcje i stan wykonania, czyli wartości w rejestrach, w których procesor wie, w jakiej fazie się znajduje.

Kontynuując analogię do opiekania chleba, możemy to zrozumieć w następujący sposób:

  • Patrząc na proces oczekiwania na tost z chleba, możemy podzielić je na kilka nici lub wątków, na przykład, dzieląc chleb na dwie części i wykorzystując dwie szczeliny w tosterze. Albo zjedz kawałek, podczas gdy będziemy wznosić toast za drugi. Każdy kawałek będzie mniej więcej opiekany, i taki będzie jego stan wykonania, my, procesor, musimy mieć świadomość, że się nie pali.

Sprawdź ten artykuł, aby dowiedzieć się więcej o wątkach procesora i różnicach w stosunku do rdzeni

Jak zaczyna się i kończy proces

Fakt, że komputery są systemami wielowątkowymi, prowadzi nas do myślenia, że ​​oczywiście będą procesy powiązane ze sobą. W ten sam sposób jeden proces może wymagać wyniku innego, aby kontynuować. Więc programy są podzielone na podprogramy

Zadanie, które ma paski podprogramów, musi poczekać do zakończenia i dać wynik, aby kontynuować wykonywanie. Powiedzmy, że pozostanie w kolejce procesu z zatrzymanym pewnym licznikiem, dopóki wartość zmiennej nie aktywuje procesu ponownie. Oczywiście, ideą procesora zawsze będzie koniec jako pierwszy, ten, który zaczął się pierwszy (pierwsze wejście - pierwsze wyjście).

Kontynuując porównanie chleba, podprogram może polegać na odczekaniu odliczania, aż chleb zostanie upieczony. Sekcja wyśle ​​nam sygnał, aby ostrzec nas o usunięciu chleba, kontynuując w ten sposób kolejny proces.

Sposoby rozpoczęcia procesu komputerowego będą następujące:

  • Że uruchamiamy program lub sam komputer: uruchamiamy wymuszone wykonanie poprzez kliknięcie ikony lub naciśnięcie przycisku System wywołuje programy lub procesy: program ładujący dysku twardego zostanie uruchomiony, a system zacznie ładować procesy do pamięci.. Lub system prosi o uruchomienie programu, na przykład kontrolera.

Możesz także ukończyć:

  • Zakończyć procedurę lub program: dając końcowy wynik, który uważa za poprawny Zakończyć nagle z powodu błędu: procedura może być źle zaprogramowana i nie dać oczekiwanego rezultatu Z innego procesu lub samodzielnie: możemy wykonać zadanie samodzielnie aby usunąć ten, który jest uruchomiony Może zostać zablokowany: jeśli poczekasz na gotową odpowiedź i nie dotrze, proces pozostanie zablokowany, dopóki system nie wykryje, że nie może kontynuować. Przez odcięcie zasilania

Jak zobaczyć zabicie procesu w systemie Windows

Kolejnym zadaniem, które możemy wykonać, jest wizualizacja procesów w systemie operacyjnym Windows. To proste zadanie, ponieważ wystarczy kliknąć prawym przyciskiem myszy pasek zadań i wybrać opcję „ Menedżer zadań ”. Drugim sposobem na to jest naciśnięcie kombinacji klawiszyCtrl + Shift + Esc ”. Trzecim będzie naciśnięcie kombinacji klawiszyCtrl + Alt + Del ”.

W ten sposób wydamy aplikację, która monitoruje zarówno procesy, jak i usługi podczas wykonywania programu i systemu operacyjnego, a także monitor wydajności sprzętu. W ten sposób możemy zabić lub spróbować zabić proces, który jest zablokowany.

W zakładce procesy mamy całą listę z jej aktywnością w czasie rzeczywistym. Musimy tylko wybrać ten, który chcemy usunąć, i nacisnąć Usuń.

Nadal możemy zrobić coś więcej, przechodząc do sekcji „ wydajność ” i obserwując aktywność całego naszego głównego sprzętu. W prawym dolnym rogu, w sekcji „ CPU ”, znajduje się lista specyfikacji procesorów. W nim zobaczymy reprezentowane rdzenie, a także wątki, wątki lub procesory logiczne. Na tym zrzucie ekranu wiemy, że nasz procesor ma 4 wątki i dwa rdzenie.

I nie przestawamy, ponieważ teraz klikniemy opcję „ Otwórz monitor zasobów ”, aby otworzyć nową aplikację, która pokazuje nam więcej szczegółów na temat procesora i procesów. Przechodzimy do sekcji „CPU” tego monitora i zobaczymy listę procesów, w których mamy również kolumnę, która pokazuje nam wszystkie wątki lub wątki każdego z nich.

Wniosek dotyczący procesu komputerowego

Procesy są z nami od momentu stworzenia pierwszych komputerów. Jest to koncepcja mająca zastosowanie w wielu innych obszarach, ale zawsze ze stałą realizacją szeregu zadań, aż do osiągnięcia rezultatu. Nie chodzi tylko o procesy cyfrowe, stworzyliśmy symulację z codziennym zadaniem, a także pierwsze komputery były mechaniczne i już działały algorytmy.

Zostawiamy kilka linków do samouczków, które mogą Cię zainteresować:

Jeśli chcesz wskazać pytanie lub masz jakieś pytania na jego temat, zostaw swój komentarz w polu.

Poradniki

Wybór redaktorów

Back to top button