Шта је програм?
Програм је извршна датотека која садржи одређени скуп упутстава написаних за довршавање одређеног посла на рачунару. На пример, Гоогле претраживач цхроме.еке је извршна датотека која чува скуп уписаних упутстава која омогућавају преглед веб страница.
Програми се никада не чувају у примарној меморији рачунара. Уместо тога, чувају се на диску или у секундарној меморији на рачунару или преносном рачунару. Читају се из примарне меморије и изводи их језгро.
У овом упутству ћете научити
- Шта је програм?
- Шта је процес?
- Карактеристике програма
- Карактеристике процеса
- Разлика између програма и процеса
Шта је процес?
Процес је извршавање било ког одређеног програма. Сматра се активним ентитетом који делује на сврху апликације. Више процеса може бити повезано са истим програмом.
На пример, ако двапут кликнете на икону прегледача Гоогле Цхроме на рачунару или преносном рачунару, започињете процес који ће покренути програм Гоогле Цхроме. Када отворите још једну инстанцу Цхроме-а, у основи креирате два процеса.
КЉУЧНА РАЗЛИКА
- Процес је извршни део програма, док је програм група наређених операција за постизање програмског циља.
- Процес има краћи и минималан животни век, док програм има дужи животни век.
- Процес садржи много ресурса попут меморијске адресе, диска, штампача, док програму треба меморијски простор на диску за чување свих упутстава.
- Процес је динамички или активни ентитет, док је програм пасивни или статички ентитет.
- Процес има значајне опште трошкове док Програм нема значајних општих трошкова.
Карактеристике програма
- Програм је пасивни ентитет. У њему се чува група упутстава која треба извршити.
- Разни процеси могу бити повезани са истим програмом.
- Корисник може покретати више програма где оперативни системи поједностављују своје интерне програмиране активности попут управљања меморијом.
- Програм не може да изврши ниједну радњу без покретања. Потребно је извршити да би се реализовали кораци поменути у њему.
- Оперативни систем додељује главну меморију за чување упутстава о програмима.
Карактеристике процеса
- Процес има врло ограничен животни век
- Они такође генеришу један или више дечијих процеса и умиру попут човека.
- Попут људи, чак и процес има информације попут тога ко је родитељ када се креира, адресни простор додељене меморије, сигурносна својства која укључују акредитиве за власништво и привилегије.
- Процесима се додјељују системски ресурси попут дескриптора датотека и мрежних портова.
Програм Вс. Процес
Неке значајне разлике између програма и процеса дате су у наставку:
Параметар | Процес | Програм |
---|---|---|
Дефиниција | Извршни део програма назива се процес. | Програм је група наређених операција за постизање програмског циља. |
Природа | Процес је инстанца програма који се извршава. | Природа програма је пасивна, па је мало вероватно да ће учинити било шта док се не изврши. |
Управљање ресурсима | Потреба за ресурсима је прилично висока у случају процеса. | Програму је потребна само меморија за складиштење. |
Генерални трошкови | Процеси имају знатне трошкове. | Нема значајних општих трошкова. |
Животни век | Процес има краћи и врло ограничен животни век јер се завршава након завршетка задатка. | Програм има дужи животни век јер се чува у меморији док се ручно не избрише. |
Стварање | Нови процеси захтевају дуплирање надређеног процеса. | Такво дуплицирање није потребно. |
Потребан процес | Процес садржи ресурсе као што су ЦПУ, адреса меморије, диск, И / О итд. | Програм се чува на диску у некој датотеци и не захтева никакве друге ресурсе. |
Тип ентитета | Процес је динамичан или активан ентитет. | Програм је пасивна или статична целина. |
Садржати | Процес садржи много ресурса попут меморијске адресе, диска, штампача итд. | Програму је потребан меморијски простор на диску за чување свих упутстава. |