Разлика између програма и процеса

Аутор: Laura McKinney
Датум Стварања: 2 Април 2021
Ажурирати Датум: 5 Може 2024
Anonim
Графический учебник Бланд-Альтмана
Видео: Графический учебник Бланд-Альтмана

Садржај


Програм и поступак су повезани појмови. Главна разлика између програма и процеса је та што је програм група упутстава за обављање одређеног задатка док је процес програм који се извршава. Док је процес активна целина, програм се сматра пасивним.

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

  1. Упоредни графикон
  2. Дефиниција
  3. Кључне разлике
  4. Закључак

Упоредни графикон

Основе за поређењеПрограм
Процес
Основни
Програм је скуп поука.
Када се програм изврши, познат је као поступак.
Природа
Пасиван
Активно
Животни век
ДужиОграничен
Потребни ресурси
Програм се чува на диску у некој датотеци и не захтева никакве друге ресурсе.Процес садржи ресурсе као што су ЦПУ, меморијска адреса, диск, И / О итд.


Дефиниција програма

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

Програм је пасивни ентитет, на пример, датотека која садржи групу инструкција које треба извршити (извршна датотека). То се назива зато што не извршава ниједну радњу саму себе, већ се мора извршити да би реализовао радње наведене у њој.

Адресни простор програма састоји се од упутстава, података и скупа. Претпоставимо да је П програм о којем пишемо, да би реализовао извршење П-а, оперативни систем додељује меморију за смештај адресног простора П.


Планира П за извршење и такође поставља аранжман кроз који п може приступити подацима о датотеци. ЦПУ је приказан у испрекиданом оквиру јер не извршава увек упутства П; у ствари, ОС дели ЦПУ између извођења П и извршавања других програма.

Дефиниција процеса

А Процес је извршавање програма. Сматра се као активни ентитет и реализује акције одређене програмом. Више процеса може бити повезано са истим програмом. Рукује активностима оперативног система кроз ПЦБ (блок за контролу процеса) који укључује бројач програма, стацк, стање итд. Бројач програма чува следећи низ упутстава које треба извршити касније.

За извршавање задатака управљања потребни су јој ресурси попут обраде, меморије и И / О ресурса. За време извођења програма, он може ангажовати процесор или И / О радњу који процес разликује од програма.

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

  1. Програм је дефинитивно група наређене операције које треба да се изврше. Са друге стране инстанца програма који се изводи је процес.
  2. Природа програма је пасивна јер не ради ништа док се не изврши, док је процес динамичан или активан по природи, јер је инстанца извршења програма и извођења одређене радње.
  3. Програм има: дуже животни век јер се чува у меморији док се ручно не обрише док процес има краћи и ограничен животни век јер се прекида након завршетка задатка.
  4. Потреба за ресурсима је много већа у случају процеса; За успешно извршење ће јој требати обрада, меморија, И / О ресурси. Супротно томе, програму је за похрану потребна само меморија.

Закључак

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