Наборът от команди, които определят последователността на действията на процесора. Командна система за CPU

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

Наборът от команди, които определят последователността на действията на процесора: какво е това в общия смисъл?

Както е известно, централният процесор (CPU или CPU) играе първостепенна роля в компютърната система, тъй като на него са включени всички процеси, свързани с работата на операционната система и инсталираните програми.


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

Микропроцесорни команди: Как работи?

Ако все още не знаете как работи, трябва да се отбележи, че когато стартирате една и съща изпълнима програма (обикновено EXE-тип) приложение, записано на твърдия диск, се приема. Обикновено процесът, изпълняван от процесора, се адресира директно домястото на паметта или opreative, и след обработка на двоичния код, той се изпълнява. Както е ясно, процесорът не може да приема команди като "Run". За тази цел, за всеки програмен език е осигурена така наречената компилация, т.е. преобразуването на командни команди в достъпен машинен код.


Трябва да се има предвид, че наборът от команди, които определят последователността на действията на RAM или процесора, подлежи на строги правила за програмиране - True /False ("True" /"Lies"). Третият не е даден, въпреки че при разклонението на алгоритмите, общите принципи на организацията на компютъра осигуряват въвеждането и използването на оператора "Else" (Else). Общите принципи на работа с компютър са изградени именно на това. С други думи, схемата е представена като "Да-не-друг". Ако обработващият не е съгласен с първото твърдение, отказва да изпълни, следвайки втория принцип, изборът на действия се прави от тези, които са записани в програмируемите файлове с условията, посочени в третия параграф (изобщо не говорим за тях). И може да има много свързани компоненти.

Изпълнение на файлове и динамични библиотеки

Говорейки за това, какво представлява набор от команди, които определят последователността на действията на RAM или процесора, не може да се заобиколи страната и да се изпълнят команди на базата на изпълними и допълнително изтеглени обекти.
Някои програми, представени като изпълними файлове EXE, COM, BAT, BIN, CMD и много други, работят чрез изпращане на собствени командиизпълнение на процеси директно върху процесора.
Други програмни файлове, които изискват допълнителни интерфейси или настройки, също могат да бъдат изтеглени в RAM на така наречените динамични библиотеки с DLL формат, като конфигурационни файлове като CFG или XML.
В този случай програмата изпълнява специален файл в RAM, който съдържа изпълним код на компилирания тип (например DLL-формат), без който просто не може да работи.

Използване на DLL без EXE

Въпреки това, микропроцесорни команди могат да бъдат обработвани без изпълними файлове. Само погледнете процеса на инсталиране на VST плъгини в най-популярните DAW студия (Digital Audio Workstation).
В този случай става дума за просто копиране на DLL файла на правилното място, задаване на търсене и самата програма ще определи нов синтезатор или ефект.

Грешки и грешки: как да се справим с тях?

Основните компоненти на компютъра под формата на процесор, RAM и твърд диск не предизвикват недоразумения. Поне, наистина искам да повярвам в това. Но понякога проблемът с производителността на системата може да се състои в това, че наборът от команди, които определят последователността на действията на процесора, не достига до централния процесор в резултат на повреда в самата ОС, инсталирана на компютъра. Това се дължи на факта, че в даден момент услугата се опитва да изпълни някакъв код, но системата не я приема (микропроцесорните команди не работят). Смята се, че най-простото решение на проблема е да се стартира командния ред с правата на администратора (cmd console)"Execute" или изпълнете от папката System32), която указва комбинацията sfc /scannow. Тази команда ви позволява да идентифицирате повредени или липсващи компоненти в системата (и по отношение на динамичните библиотеки на първо място).
Втората опция, ако микропроцесорните команди не се обработват правилно, - използват команди за презаписване на началния сектор:
  • Bootrec.exe /fixmbr.
  • Bootrec.exe /fixboot.
  • Bootrec.exe /RebuildBcd.
  • Имайте предвид, че тези команди работят както в текущата система (когато ги използват, най-добре е да използват Safe Mode Safe Mode) и в стандартната конфигурация, когато изтегляте носител за възстановяване от външно устройство като CD-ROM или флаш устройство. В този случай, наборът от команди, които определят последователността на действията на процесора, изпълнява възстановяването и презаписването на буутлоудъра. Между другото, тези команди могат да бъдат въоръжени, защото са най-добрите при възстановяването на системата.
    В краен случай можете да използвате специално разработената DLL Suite програма, която дефинира липсващите библиотеки на Windows и след това да ги инсталира самостоятелно след сканиране. Като цяло, участието на потребителя се намалява само за да следва указанията на Учителя. Вярно е, че без да се свържете с интернет не може да направи, защото изтеглянето ще бъде направено от там, но не и от собственото си разпространение.

    Заключения

    Така че нека се опитаме да обобщим. Можем да кажем, че наборът от команди, които определят последователността на действията на процесора, е обикновена програма, написана на определен език и съвместим код, признат от машината. въпросработата по самите програми е друг въпрос. Както вече е ясно, в изпълнение, те могат да се прилагат директно към процесора, заобикаляйки RAM, и да използват допълнителни компоненти. Но за работата на процесора това също е засегнато. Не само това, зареждането на модули с контролни кодове се извършва в RAM, който се обработва от процесора, а самият процесор се зарежда. Но от това няма да отидете никъде, защото всички съвременни софтуерни решения са изградени на тези принципи.

    Свързани публикации