Как се прави информация за компютърен процес?

Фаза на пренаписване

Подобно на хората, компютрите използват мозък за обработка на информация. В компютъра мозъкът е централният процесор (CPU). CPU е чипът, който изпълнява всички програми на компютъра. Тя е на дънната платка и комуникира с всички останали хардуерни компоненти вътре в компютъра. Нищо не може да работи без първо да премине през процесора.

Във всяка компютърна програма има набор от инструкции. Процесорът използва инструкциите като ръководство за изпълнение на програмите. За да се определи какво да се прави с инструкциите, процесорът преминава през 4 стъпки, за да се увери, че програмите се изпълняват без грешки. Четирите стъпки са: донесете програма от паметта, декодирайте я, изпълнете я и я пренапише.

Първото нещо, което трябва да направите, е да донесете програма за памет. Когато потребителят изпълни команда за отваряне на програма, CPU получава тази заявка и я обработва. Процесорът възстановява желаната програма, като я поставя в паметта. Всяка програма има програмен брояч. Това е карта, която CPU използва, за да открие програмата и да получи нови инструкции от програмата.

Декодирането е следващата фаза на процеса. Когато CPU обработва програма, която е в паметта, тя не вижда всички хубави графични аспекти, които виждаме. Всичко, което вижда, е програмен код. Този код трябва да бъде дешифриран на език, който CPU разбира. Има буквално стотици различни езици за програмиране, които програмистите използват за писане на софтуерни програми. CPU трябва първо да реши на какъв език е написана програмата и след това да я декодира, за да разбере инструкциите, съдържащи се в кода.

Процесът на декодиране е друг набор от стъпки. Процесорът разбива кода, за да стане по-лесна за управление. Частите, с които работи CPU, са единствените, които комуникират директно с него. Кодът на операцията (посочва се номерът на кода) се използва, за да се установи реда, в който трябва да бъде изпълнен кодът. Понякога CPU не може да интерпретира кода сам; след това използвайте преводач, наречен микропрограма. Когато микропрограмата интерпретира кода, тя изпраща инструкциите обратно на CPU на език, който разбира.

Следващата е фазата на изпълнение. След получаване на цифровия ред на инструкциите в кода CPU е готов да ги изпълни в ред. Програмата е заредена и готова за потребителя. Всички компоненти, необходими за ефективната работа на програмата, се зареждат, като се използват оперативния код и микропрограмата, ако е необходимо.

Фазата на пренаписване е последната. По време на всеки от предишните стъпки регистрите на CPU се връщат обратно в процеса. Това е необходимо, ако има проблем по време на една от фазите. Дори ако всичко е заредено успешно, процесорът презаписва състоянието в паметта. Пример за това е, когато грешката причини Windows да не се стартира правилно. След рестартирането на компютъра CPU записва грешката в паметта. Когато програмата го презареди, CPU възстанови записаните данни от последния опит и покаже съобщение на потребителя.