Инфо IT 24

IT блог, IT мышление

Компиляция программ

Компиляция программКомпиляция программ в UNIX проводится в два этапа. На первом этапе из исходных текстов при помощи компилятора сс формируются объектные файлы. На втором этапе при помощи сборщика Id формируется исполняемый файл или файл библиотеки.

Управление процессом компиляции и сборки задается ключами запуска компилятора и сборщика.

Кроме статических большинство UNIX-систем поддерживают динамически подгружаемые библиотеки. Программный код функций, хранящихся в таких библиотеках, подгружается динамически во время выполнения программы. Файлы динамически подгружаемых библиотек имеют расширение. so, имена их файлов также начинаются с префикса lib. Так, динамически подгружаемый вариант библиотеки математических функций будет иметь имя libm. so.

Для реализации процессов, решающих общую задачу, операционная система должна быть обеспечена средствами взаимодействия между ними. Предоставление средств взаимодействия — задача операционной системы, а не прикладных программ, поскольку необходимо исключить влияние прикладных программ на сами механизмы обмена, а кроме того, поддержка механизмов обмена может потребовать доступа к ресурсам, не доступным обычным процессам пользователя.

Статью опубликовал: i24TbloG

Метки:

Из каталога:

Программирование Linux Part A

Предыдущая статья:

Следующая статья: