Co to jest proces komputerowy i jaka jest jego funkcja?
Spisu treści:
- Co to jest proces
- Co jest w trakcie procesu: wątki
- Jak zaczyna się i kończy proces
- Jak zobaczyć zabicie procesu w systemie Windows
- Wniosek dotyczący procesu komputerowego
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 klawiszy „ Ctrl + Shift + Esc ”. Trzecim będzie naciśnięcie kombinacji klawiszy „ Ctrl + 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.
Battery Bateria płyty głównej: co to jest i jaka jest jej funkcja
Niezależnie od tego, czy używasz komputera stacjonarnego czy laptopa, płyta główna zawiera baterię, wyjaśniamy jej znaczenie dla komputera.
Dźwięk HD na płytach głównych: co to jest i jaka jest jego funkcja
Obecnie wszystkie płyty główne mają połączenia HD Audio, z kontrolerem Realtek ALC 1220VB wyjaśniamy, co to jest.
Co to jest program antywirusowy i jaka jest jego funkcja 【najlepsze wyjaśnienie】?
Pomagamy Ci rozwiązać odwieczne pytanie: co to jest program antywirusowy i do czego służy: Antyphishing, antyspam, czy jest to konieczne w systemie Windows?