Туториали

Шта је рачунарски процес и која је његова функција?

Преглед садржаја:

Anonim

Сигурно сте чак чули за убиство неког процеса у Виндовс- у или да је неки програм блокиран. Данас објашњавамо шта је то, а такође ћемо видети разлике са нити, изразом врло популаризованим због нити за обраду.

Шта је процес

У рачунању, процес је у основи програм који се покреће. Процеси су сукцесија инструкција које имају за циљ постизање крајњег стања или којима се тежи одређеном задатку. Најважнија ствар овог концепта је одакле долази процес или шта су заправо програм и оперативни систем.

Оперативни систем је основни софтвер рачунара, са њим је корисник у могућности да комуницира из графичког окружења или путем уноса текста у облику упутстава. Оперативни систем је способан да покрене друге процесе у себи, чак их и креира помоћу програмског кода и компилације.

Са своје стране, програм је алгоритам који генерише редослед упутстава помоћу којих можемо извршити одређени задатак. Наравно да тренутни програми не обављају само један, већ и многе задатке захваљујући томе што у алгоритму имају много ових алгоритама, а сваки има одређену функцију.

То можемо разумети једноставном аналогијом печења хлеба ујутру:

  • Оперативни систем ће бити наш дом или соба у којој се налазимо, што пружа средства за извршавање задатка. Програм ће бити задатак који желимо да обавимо, то тостирање плоче. Процеси ће бити различити задаци које ћемо морати да урадимо док не нађемо решење: отворимо хлеб -> убацимо у тостер -> ставимо хлеб -> сачекамо да тости -> уклоните га -> искључите тостер. Ми смо процесор који је задужен за извршавање низа задатака или процеса.

Шта је у процесу: нити

Двоструко извршавање

Процес се такође може поделити на различите делове да бисте видели како функционише на нашем рачунару. Унутар ње имамо оно што називамо упутствима, а која одговарају сваком кораку који морамо учинити како бисмо испунили тај задатак.

Поред тога, да би одвојио сваки процес, процесор додељује бројач програма, тако да је сваки од њих одвојен и добро разликован од другог који може бити чак и исти, на пример, отворите прегледач два пута. На овај начин се сваки процес спрема у различите регистре, са различитим варијаблама и наравно у различитом региону РАМ-а.

Управо се у овом тренутку појављује концепт обраде нити или нити. Као што знамо, тренутни системи вам омогућавају покретање неколико програма истовремено, а самим тим ћемо имати велики број активних процеса у систему, за које кажемо да су вишеструки. Сваки поступак се затим подели у једну или више нити или нити. Свака нит има своја упутства и стање извршења, односно вриједности у регистрима са којима процесор зна у којој се фази налази.

Настављајући са сликом тостирања хлеба, то бисмо могли схватити на следећи начин:

  • Гледајући процес чекања да се хлеб наздрави, можемо их поделити на неколико нити или навоја, на пример, разрећи хлеб на два дела и искористити два слота у тостеру. Или поједите комад док други наздрављамо. Сваки ће комад бити мање-више наздрављен, и то ће бити његово извршење, ми, прерађивач, морамо бити свесни да се не сагорева.

Погледајте овај чланак да бисте сазнали више о нитима процесора и разликама са језграма

Како процес почиње и завршава

Чињеница да су рачунари вишеструки навођени системи наводи нас на размишљање да ће очигледно бити процеса који су међусобно повезани. На исти начин, једном процесу ће можда требати резултат другог да би се наставио. Дакле, програми су подељени у подпрограме

Задатак који има траке подпрограма мора сачекати док се не заврше и дати резултат за наставак извршења. Рецимо да ће остати у реду процеса с одређеним бројачем заустављеним све док вриједност варијабле поново не активира процес. Наравно, идеја процесора ће увек бити прво да заврши, оно које је почело прво (прво у - прво ван).

Настављајући са поређењем хлеба, подпрограм може бити сачекати одбројавање док хлеб не буде тост. Одељак ће нам послати сигнал да нас упозори да уклањамо хлеб и на тај начин настављамо са другим процесом.

Начини за покретање рачунарског процеса биће сљедећи:

  • Да покренемо програм или сам рачунар: покрећемо принудно извршење кликом на икону или притиском на дугме. Систем позива програме или процесе: програм за покретање тврдог диска ће се извршити и систем ће почети учитавати процесе у меморији.. Или систем пита програм, на пример контролер, да се покрене.

А такође можете завршити:

  • Прекинути рутину или програм: дајући коначни резултат за који сматра да је Исправни Крај изненада грешком: рутина је можда лоше програмирана и не даје очекивани резултат. Из другог процеса или пребацивања сами: сами можемо извршити задатак за брисање оног који се покреће Може се блокирати: ако причекате да се заврши одговор и не стигне, процес ће остати блокиран док систем не открије да се не може наставити. Прекидом струје

Како видети да се убија процес у Виндовс-у

Следећи задатак који можемо је да визуелизујемо процесе у Виндовс оперативном систему. Ово је једноставан задатак, јер нам преостаје само да десним тастером миша кликнемо на траку задатака и одаберемо опцију „ Управитељ задатака “. Други начин је да притиснете комбинацију тастера „ Цтрл + Схифт + Есц “. А трећа ће бити комбинација тастера " Цтрл + Алт + Дел ".

На овај начин ћемо објавити апликацију која прати и процесе и услуге у извођењу програма и оперативног система, као и хардверски монитор перформанси. Овако можемо убити или покушати убити блокирани процес.

На картици процеса имамо целу листу са њеном активношћу у реалном времену. Морамо само одабрати онај који желимо обрисати и притиснути Делете.

Још увек можемо учинити мало више, крећући се до одељка „ перформансе “ и видети активност свих наших главних хардвера. У доњем десном углу, у одељку „ ЦПУ “, наћи ћемо листу спецификација процесора. У њему ћемо видети његове језгре, као и његове нити, нити или логичке процесоре. На овом снимку заслона знамо да наш процесор има 4 нити и две језгре.

И не стајемо, јер ћемо сада кликнути на опцију „ Отвори монитор за ресурсе “ да бисмо отворили нову апликацију која нам показује више детаља о ЦПУ-у и процесима. Идемо у одељак „ЦПУ“ овог монитора и видећемо списак процеса у којима имамо и ступац који нам показује све нити или нити сваког од њих.

Закључак о рачунарском процесу

Процеси су код нас од када су створени први рачунари. То је концепт применљив на многим другим областима, али увек са константом, у обављању низа задатака до постизања резултата. Не ради се само о дигиталним процесима, направили смо симулацију са свакодневним задацима, а такође су и први рачунари били механички и већ су радили алгоритме.

Остављамо вам неколико линкова до туторијала који би вас могли занимати:

Ако желите да истакнете питање или имате било каква питања у вези с тим, оставите коментар у пољу.

Туториали

Избор уредника

Back to top button