Базовой операционной системой практически всех компонентов ЦИВК является OC Linux — CentOS Scientific Linux или Ubuntu.
Linux выбран и в качестве базовой ОС в проектах wLCG и UMD.
Так как ЦИВК является также и элементом мировой вычислительной структуры грид — wLCG, то на счетных машинах и многих серверах, а так же на интерактивных машинах установлено ПО промежуточного уровня интеграции ресурсов в грид UMD-4.
2023Q1
ОС: Scientific Linux release 7.9
EOS 5.1.9 (constantly changing: 5.1.26 — 2023.08.01)
dCache 8.2
Enstore 6.3 for tape robots SPECall_cpp2006 with 32-bit binaries SPEC2006 version 1.1
BATCH: SLURM with adaptation to kerberos and AFS
ALICE VObox
grid UMD4 + EPEL (current versions)
VOMS
Cредства и утилиты поддержки работы пользователей:
графическая оболочка XFree86
поддержка «рабочего стола» Gnome и KDE
Компиляторы:
- gcc, g++ ,gfortran version 4.4.7
- f78, ifort , g77 version 3.4.6,
- fort77 (Выполняет f2c, а затем использует gcc или g++)
- gfortnan
- (f2c перекодировщик из FORTRAN в C )
- mpicc, mpif77 для параллельных вычислений
- ifort — invokes the Intel(R) Fortran Compiler (version 13.1.3)
- f2py Fortran to Python interface generator
Редакторы:
- emacs ( редактор (в X терминале) Очень многофукционален, но весьма сложен для неопытных пользователей.
- sed утилита для обработки текстовых файлов.
- vi текстовый редактор
- gawk GNU awk (используется для обработки форматированных текстовых файлов). Лучше вызывать просто awk
Oтладчики: ddd, gdbm jdb
Средства сборки: make,gmake,imake
Web-браузеры: Mozilla, Konqueror, Netscape
Утилиты работы с Интернет: lynx, pine, ssh, ftp и т.п.
Офисный пакет: LibreOffice
Базы данных: mysql, postgresq, db4, qt-mysql
Пакеты для работы с графическими изображениями: ImageMagic, grace и т.п.
eclipse интегрированная среда для построения интегрированных сред разработки (IDE). Используется для создания различных сквозных вычислительных решений для множества сред выполнения программ.
/usr/bin/ar программа архивации – создание, модификация, извлечение данных архива, в том числе и библиотек
/usr/bin/ranlib – печатает содержимое архива Список индесов хранится в этом же архиве.
/usr/bin/nm – печатает список символов в архиве
/usr/bin/ld – редактор связей создает выполняемый модуль
Языки программирования:
- perl скриптовый язык
- python высокоуровневый язык программирования общего назначения
- java объектно-ориентированный язык программирования