Какво е компютърен процес и каква е неговата функция?
Съдържание:
- Какво е процес
- Какво има в процеса: нишки
- Как един процес започва и завършва
- Как да видите убиване на процес в Windows
- Заключение относно компютърен процес
Със сигурност дори сте чували да убиете процес в Windows или че някоя програма е била блокирана. Днес обясняваме какво е и също ще видим разликите с нишка, термин, много популяризиран поради нишките за обработка.
Какво е процес
При изчисляването процесът е основно програма, която се изпълнява. Процесите са последователност от инструкции, които имат за цел да достигнат до крайно състояние или които преследват конкретна задача. Най-важното в тази концепция е откъде идва процес или какво всъщност представлява програма и операционна система.
Операционната система е основният софтуер на компютър, с него потребителят има възможност да взаимодейства от графична среда или чрез въвеждане на текст под формата на инструкции. Операционната система е в състояние да изпълнява други процеси в себе си и дори да ги създава с помощта на програмен код и компилация.
От своя страна програма е алгоритъм, който генерира последователност от инструкции, с които можем да изпълним конкретна задача. Разбира се, текущите програми изпълняват не само една, но и много задачи, благодарение на това, че има много от тези алгоритми в своя програмен код, всеки от тях за конкретна функция.
Можем да разберем това с проста аналогия на препичането на хляб сутрин:
- Операционната система ще бъде нашият дом или стаята, където се намираме, което осигурява средствата за изпълнение на задачата. Програмата ще бъде задачата, която искаме да изпълним, тази за препичане на панела. Процесите ще бъдат различните задачи, които ще трябва да свършим, докато стигнем до решението: отворете хляба -> включете тостера -> поставете хляба -> изчакайте да препече. -> премахнете го -> изключете тостера. Ние сме процесорът, тези, които отговарят за изпълнението на последователността от задачи или процеси.
Какво има в процеса: нишки
Изпълнение с две нишки
Един процес може също да бъде разделен на различни части, за да видим как протича на нашия компютър. В него имаме това, което наричаме инструкции, които отговарят на всяка една от стъпките, които трябва да направим, за да изпълним тази задача.
Освен това, за да отдели всеки процес, процесорът назначава програмния брояч, така че всеки от тях да е отделен и добре диференциран от друг, който дори може да бъде същият, например отворете браузъра два пъти. По този начин всеки процес се записва в различни регистри, с различни променливи и разбира се в различен регион на RAM.
Именно в този момент се появява концепцията за обработка на нишки или нишки. Както знаем, настоящите системи ви позволяват да стартирате няколко програми едновременно и следователно ще имаме голям брой активни процеси в системата, казваме, че са многопоточни. След това всеки процес се разделя на една или повече нишки или нишки. Всяка нишка има свои инструкции и състояние на изпълнение, тоест стойности в регистрите, с които процесорът знае в каква фаза се намира.
Продължавайки със симулацията на препичане на хляб, бихме могли да разберем това по следния начин:
- Гледайки процеса на изчакване на хляба да препече, можем да ги разделим на няколко нишки или нишки, например да разделим хляба на две части и да се възползваме от двата слота в тостера. Или изяжте парче, докато препичаме другото. Всяко парче ще бъде повече или по-малко препечено и това ще бъде състоянието му на изпълнение, ние, процесорът, трябва да сме наясно, че не гори.
Вижте тази статия, за да знаете повече за това какви са нишките на процесора и разликата с ядрата
Как един процес започва и завършва
Фактът, че компютрите са многонишкови системи, ни кара да мислим, че очевидно ще има процеси, които са свързани помежду си. По същия начин един процес може да се нуждае от резултата от друг, за да продължи да тече. Така програмите са разделени на подпрограми
Задача, която има подпрограмни ленти, трябва да изчака, докато завършат, и да даде резултат, за да продължи изпълнението. Нека да кажем, че той ще остане в опашката на процеса с определен брояч, спрян, докато стойността на променлива не активира процеса отново. Разбира се, идеята на процесора винаги ще бъде да завърши първи, този, който стартира първи (първо в - първо излязъл).
Продължавайки с сравнението на хляба, една подпрограма може да бъде да изчака обратно отброяване, докато хлябът се препече. Секцията ще ни изпрати сигнал, който ще ни предупреди да премахнем хляба, като по този начин ще продължим с друг процес.
Начините за стартиране на компютърен процес ще бъдат следните:
- Че стартираме програма или самия компютър: задействаме принудително изпълнение с щракване върху иконата или натискане на бутон Системата извиква програми или процеси: зареждащият механизъм на твърдия диск ще бъде изпълнен и системата ще започне да зарежда процеси в паметта., Или системата пита програма, например контролер, да се стартира.
И можете също да завършите:
- Прекратете рутината или програмата: давайки краен резултат, който смята за правилен Край внезапно чрез грешка: рутината може да е лошо програмирана и да не даде очаквания резултат От друг процес или превключване от себе си: можем сами да изпълним задача който изтрива този, който работи Може да бъде блокиран: ако изчакате завършен отговор и той не пристигне, процесът ще остане блокиран, докато системата установи, че не може да продължи. С прекъсване на тока
Как да видите убиване на процес в Windows
Следващата задача, която можем да направим, е да визуализираме процесите в операционната система Windows. Това е проста задача, тъй като трябва само да щракнете с десния бутон върху лентата на задачите и да изберете опцията „ Диспечер на задачите “. Втори начин да направите това е да натиснете клавишната комбинация " Ctrl + Shift + Esc ". И трета ще бъде да натиснете клавишната комбинация „ Ctrl + Alt + Del “.
По този начин ще пуснем приложение, което следи както процесите и услугите при изпълнение на програмата, така и операционната система, както и хардуерен монитор за производителност. Ето как можем да убием или да се опитаме да убием процес, който е блокиран.
В раздела процеси имаме целия списък с неговата активност в реално време. Просто трябва да изберем този, който искаме да изтрием, и да натиснете Delete.
Все още можем да направим още малко, като се насочим към секцията „ производителност “ и ще видим активността на целия ни основен хардуер. В долния десен ъгъл, намирайки се в секцията " CPU ", ще намерим списък със спецификации на процесора. В него ще видим представените му ядра, а също и неговите нишки, нишки или логически процесори. В тази екранна снимка знаем, че нашият процесор има 4 нишки и две ядра.
И ние не спираме, защото сега ще кликнем върху опцията „ Отваряне на монитора на ресурсите “, за да отворим ново приложение, което ни показва повече подробности за процесора и процесите. Отиваме в секцията „CPU“ на този монитор и ще видим списък от процеси, в които също имаме колона, която ни показва всички нишки или нишки на всеки един от тях.
Заключение относно компютърен процес
Процесите са с нас от създаването на първите компютри. Това е концепция, приложима в много други области, но винаги с постоянна работа на изпълнението на серия от задачи, докато се постигне резултат. Не става въпрос само за дигиталните процеси, направихме симил с ежедневна задача, а също така първите компютри бяха механични и вече работеха с алгоритми.
Оставяме ви няколко връзки към уроци, които могат да ви заинтересуват:
Ако искате да посочите въпрос или имате някакви въпроси по него, оставете коментара си в полето.
Battery Батерия на дънната платка: какво представлява и каква е нейната функция
Независимо дали използвате компютър за настолен или преносим компютър, дънната платка съдържа батерия, обясняваме нейното значение за компютъра.
Hd аудио на дънните платки: какво е това и каква е неговата функция
В момента всички дънни платки имат HD аудио връзки, с Realtek ALC 1220VB контролер, обясняваме какво е.
Какво е антивирус и каква е неговата функция 【най-доброто обяснение】?
Помагаме ви да разрешите вечния въпрос: какво е антивирус и за какво е: Antiphishing, Antispam, необходимо ли е в Windows?