![](https://cv01.studmed.ru/view/afc867e86ba/bg63.png)
рабочих станций. Средства автоматического монтирования позво-
ляют пользователю получать доступ к своим файлам с различных
систем.
Разработка ПО создает нагрузку сети, дисковой и оперативной
памяти. Такие инструменты, как, например, отладчики, которые
позволяют разработчикам обнаруживать ошибки, используют боль-
шой объем RAM. В основном это происходит из-за того, что в
отладчиках поддерживается соответствие между исполняемым
машинным кодом и исходным кодом.
Другие инструменты, например популярный текстовый редак-
тор emacs, также требуют много оперативной памяти и создают
большую нагрузку на центральный процессор.
Многие инструменты, предназначенные для разработки ПО
(например, emacs), распространяются свободно. Разработчики ПО
используют многие из этих средств, поэтому вам придется обнов-
лять, компилировать, устанавливать их и заниматься их поддерж-
кой. В некоторых организациях поддерживается внутренний
Web-сервер, хранящий информацию для разработчиков программ.
Компиляторы, за исключением продуктов семейства GNU (на-
пример, gcc), как правило, являются коммерческими инструмен-
тами. Часто для того, чтобы такой инструмент мог работать, на
узле должен быть запущен сервер лицензирования.
В отличие от других типов среды в среде разработки программ
системному администратору, как правило, не приходится зани-
маться обновлением ОС. В данной среде подобные работы суще-
ственно зависят от цикла разработки продукта. Обычно в течение
работы над выпускаемым продуктом доработка системы не при-
ветствуется либо вовсе запрещается. Это означает, что установка
обновлений ОС будет запаздывать на год или даже больше. Это
создает для администратора новую проблему — ему приходится
заниматься поддержкой старого ПО. Производители компиляторов
и ОС обычно ставят условие, согласно которому поддержка
продукта проводится только в том случае, если будут вовремя ус-
танавливаться дополнения к системе. Сделать это в условиях раз-
работки ПО часто невозможно. Иногда продукт, разработанный
для старой версии ОС, отказывается работать на обновленной
системе. В этом случае продукт необходимо пересобирать, а это
значит, что заказчикам тоже придется обновлять систему. Если
постоянные обновления системы являются условием заказчика, то
в этом случае у вас не остается выбора.
Поскольку создание любого приложения начинается с написа-
ния его исходного кода, текстовые редакторы представляют собой
важный инструмент, используемый при разработке. Каждый
разработчик отдает предпочтение определенному текстовому ре-
дактору, работая с которым он чувствует себя комфортнее. Часто
используются такие редакторы, как emacs, xemacs и известный
99