Операционные системы и программное обеспечение на платформе zSeries




Универсальная языковая среда Language Environment - часть 2


Создаваемые с использованием универсальных модулей LE-приложения могут выполняться в различных операционных средах, включая как внутрисистемные (TSO, пакетный режим, UNIX shell), так и среды промежуточного слоя (DB2, CICS, IMS). Следует отметить, что программы, входящие в состав библиотек LE, делятся на две группы: резидентные и динамические. Резидентные программы при редактировании связей включаются в загрузочный модуль приложения. Они представлены в библиотечных наборах данных SCEELKED и SCEEBIND. К ним относятся, например, программы запуска и завершения. Динамические программы, размещаемые в библиотеках SCEERUN и SCEERUN2, не включаются в загрузочный код, а загружаются при вызове во время выполнения.

Объединяя средства, доступные в программах, написанных на разных языках, Language Environment устанавливает единую универсальную модель среды выполнения приложений, основанную на целом ряде понятий и терминов, которые следует освоить программисту:

  • Enclave - программа (главная программа вместе с подпрограммами);
  • Routine - подпрограмма, функция;
  • Process - программный код, данные и ресурсы, связанные с выполняющейся программой;
  • Thread - поток, независимо диспетчеризуемая часть процесса;
  • Local data - локальные данные подпрограммы;
  • External data - данные, доступные для любых элементов анклава.




Содержание  Назад  Вперед