Какво е програма?
Програмата е изпълним файл, който съдържа определен набор от инструкции, написани за завършване на конкретната работа на вашия компютър. Например браузърът Google chrome.exe е изпълним файл, който съхранява набор от инструкции, написани в него, които ви позволяват да преглеждате уеб страници.
Програмите никога не се съхраняват в основната памет на вашия компютър. Вместо това те се съхраняват на диск или вторична памет на вашия компютър или лаптоп. Те се четат от първичната памет и се изпълняват от ядрото.
В този урок ще научите
- Какво представлява програмата?
- Какво е процес?
- Характеристики на програмата
- Характеристики на процеса
- Разлика между програма и процес
Какво е процес?
Процесът е изпълнение на всяка конкретна програма. Счита се за активен субект, който изпълнява целта на приложението. Множество процеси могат да бъдат свързани с една и съща програма.
Например, ако щракнете двукратно върху иконата на браузъра си Google Chrome на вашия компютър или лаптоп, стартирате процес, който ще стартира програмата Google Chrome. Когато отворите друг екземпляр на Chrome, по същество създавате два процеса.
КЛЮЧОВА РАЗЛИКА
- Процесът е изпълняваща част от програма, докато програмата е група от наредени операции за постигане на целта на програмиране.
- Процесът има по-кратък и минимален живот, докато програмата има по-дълъг живот.
- Процесът съдържа много ресурси като адрес на паметта, диск, принтер, докато програмата се нуждае от място на паметта на диска, за да съхранява всички инструкции.
- Процесът е динамичен или активен обект, докато Програмата е пасивен или статичен обект.
- Процесът има значителни режийни разходи, докато програмата няма значителни режийни разходи.
Характеристики на програмата
- Програмата е пасивна същност. Той съхранява група инструкции, които трябва да бъдат изпълнени.
- Различни процеси могат да бъдат свързани с една и съща програма.
- Потребителят може да изпълнява множество програми, при които операционните системи опростяват вътрешните си програмирани дейности като управление на паметта.
- Програмата не може да извърши никакво действие без изпълнение. Трябва да се изпълни, за да се реализират стъпките, споменати в него.
- Операционната система разпределя основната памет за съхраняване на инструкции за програми.
Характеристики на процеса
- Процесът има много ограничен живот
- Те също така генерират един или повече детски процеси и те умират като човек.
- Подобно на хората, дори процесът има информация като кой е родител, когато е създаден, адресно пространство на разпределената памет, свойства на защитата, които включват идентификационни данни за собственост и привилегии.
- Процесите се разпределят на системни ресурси като файлови дескриптори и мрежови портове.
Програма Vs. Процес
По-долу са дадени някои съществени разлики между програма и процес:
Параметър | Процес | Програма |
---|---|---|
Определение | Изпълняваща част от програма се нарича процес. | Програмата е група подредени операции за постигане на програмна цел. |
Природата | Процесът е екземпляр на изпълняваната програма. | Естеството на програмата е пасивно, така че е малко вероятно да направи нещо, докато не бъде изпълнено. |
Управление на ресурси | Изискването за ресурси е доста високо в случай на процес. | Програмата се нуждае само от памет за съхранение. |
Общи разходи | Процесите имат значителни режийни разходи. | Няма значителни режийни разходи. |
Продължителност на живота | Процесът има по-кратък и много ограничен живот, тъй като се прекратява след завършване на задачата. | Програмата има по-дълъг живот, тъй като се съхранява в паметта, докато не бъде изтрита ръчно. |
Създаване | Новите процеси изискват дублиране на родителския процес. | Не е необходимо такова дублиране. |
Необходим процес | Процесът съдържа ресурси като CPU, адрес на паметта, диск, I / O и т.н. | Програмата се съхранява на диск в някакъв файл и не изисква никакви други ресурси. |
Тип на обекта | Процесът е динамичен или активен обект. | Програмата е пасивна или статична същност. |
Съдържа | Процесът съдържа много ресурси като адрес на паметта, диск, принтер и т.н. | Програмата се нуждае от място на паметта на диска, за да съхранява всички инструкции. |