Программное Обеспечение ЦИВК.

2023Q1

Базовой операционной системой практически всех компонентов ЦИВК является OC Linux — CentOS Scientific Linux или Ubuntu. Linux  выбран и в качестве базовой ОС в проектах wLCG и UMD. Так как ЦИВК является также и элементом мировой вычислительной структуры грид  wLCG, то на счетных машинах и многих серверах, а так же на интерактивных машинах установлено ПО промежуточного уровня интеграции ресурсов в грид UMD-4 :

ОС: 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)

cvmfs

openafs

ALICE VObox

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 объектно-ориентированный язык программирования

=================================