Re: Як програми взаємодіють з операційною системою?
#include <stdio.h>
int main()
{
printf("halo");
return 0;
}
begin
write('halo');
end.
Банальна програма.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Обговорення → Як програми взаємодіють з операційною системою?
Для відправлення відповіді ви повинні увійти або зареєструватися
#include <stdio.h>
int main()
{
printf("halo");
return 0;
}
begin
write('halo');
end.
Банальна програма.
"Копілятор GNU" - це gcc? Тоді чому раптом fpc (який має однією з цілей сумісність з пропрієтарщиною), а не gpc?
"Копілятор GNU" - це gcc? Тоді чому раптом fpc (який має однією з цілей сумісність з пропрієтарщиною), а не gpc?
Так. Система використовує fpc.
відекомпільована halo.exe
gcc halo.c -o halo.exe
rghost.ru/6bSpT254J тут повний лістинг, а fpc ше не скачав, скачаю і гляну
Там якісь книжки Таненбаума є про це.
Так ось. Програма на Сі, що просто пише "хело" займає 8 кб, а така ж, тільки на паскалі - 156 кб. Чому так?
Програма на Сі більше використовує різних бібліотек, а програма на Паскалі менше, зате весь потрібний код тримає в собі. Для експерименту спробуйте скопіювати ці програми на якийсь інший дистрибутив, або старішу версію вашого. Прога на Сі скоріше за все не запуститься, бо не знайде усіх бібліотек потрібних версій, а прога на Паскалі навпаки скоріше за все запуститься без проблем.
Для відправлення відповіді ви повинні увійти або зареєструватися