W jaki sposób informacja o procesie komputerowym?
Faza przebudowy
Podobnie jak ludzie, komputery wykorzystują mózg do przetwarzania informacji. W komputerze mózg jest centralną jednostką przetwarzania (CPU). Procesor to układ, który wykonuje wszystkie programy komputera. Jest na płycie głównej i komunikuje się ze wszystkimi pozostałymi komponentami sprzętowymi wewnątrz komputera. Nic nie może działać bez uprzedniego przejścia przez procesor.
W każdym programie komputerowym znajduje się zestaw instrukcji. CPU używa instrukcji jako przewodnika do wykonywania programów. Aby ustalić, co zrobić z instrukcjami, CPU przechodzi przez 4 kroki, aby upewnić się, że programy działają bezbłędnie. Te 4 kroki to: wywołanie programu z pamięci, dekodowanie go, wykonanie i przepisanie.
Pierwszą rzeczą do zrobienia jest przyniesienie programu pamięci. Kiedy użytkownik wykonuje polecenie otwarcia programu, CPU odbiera to żądanie i przetwarza je. CPU odzyskuje żądany program, umieszczając go w pamięci. Każdy program ma numer licznika programu. Jest to mapa używana przez procesor do zlokalizowania programu i otrzymywania nowych instrukcji z programu.
Dekodowanie jest kolejną fazą procesu. Kiedy procesor przetwarza program znajdujący się w pamięci, nie widzi wszystkich ładnych aspektów graficznych, które widzimy. Wszystko, co widzi, to programowanie kodu. Ten kod musi zostać odczytany w języku zrozumiałym dla procesora. Istnieją dosłownie setki różnych języków programowania używanych przez programistów do pisania programów. CPU musi najpierw zdecydować, w jakim języku program jest napisany, a następnie dekodować go, aby zrozumieć instrukcje zawarte w kodzie.
Proces dekodowania jest kolejnym zestawem kroków. Procesor rozbija kod, aby był łatwiejszy w zarządzaniu. Części, z którymi działa procesor, są jedynymi, które komunikują się bezpośrednio z nim. Kod operacji (wskazuje kolejność numeryczną kodu) służy do ustalenia kolejności, w jakiej kod powinien zostać wykonany. Czasami procesor nie może sam zinterpretować kodu; następnie użyj tłumacza zwanego mikroprogramem. Kiedy mikroprogram interpretuje kod, wysyła instrukcje z powrotem do CPU w języku, który rozumie.
Następny to faza wykonania. Po uzyskaniu porządku numerycznego instrukcji w kodzie, CPU jest gotowy do ich wykonania w kolejności. Program jest załadowany i gotowy dla użytkownika. Wszystkie komponenty niezbędne do wydajnego działania programu są ładowane za pomocą kodu operacyjnego i mikroprogramu, jeśli to konieczne.
Faza przepisywania jest ostatnia. Podczas każdego z poprzednich kroków rejestry CPU są ponownie wprowadzane do procesu. Jest to konieczne, jeśli wystąpił problem podczas jednej z faz. Nawet jeśli wszystko zostało poprawnie załadowane, CPU zapisuje stan w pamięci. Przykładem tego jest sytuacja, gdy błąd powoduje, że system Windows nie uruchamia się poprawnie. Po ponownym uruchomieniu komputera CPU zapisuje błąd w pamięci. Po ponownym załadowaniu programu CPU odzyskuje zapisane dane ostatniej próby i wyświetla komunikat użytkownikowi.