Jump to content

Объект (IBM i)

На многих компьютерных платформах все является файлом , но в отличие от IBM i все является объектом . [1]

Объекты IBM i имеют сходство с объектами объектно-ориентированного программирования , но есть и различия. Есть сходство в том, что когда для чего-то выделяется память , это что-то имеет определенный тип, и только определенному набору программ разрешено воздействовать на этот объект. Отличия заключаются в том, что объекты IBM i не могут быть унаследованы, а набор типов объектов фиксирован, и только IBM имеет возможность создавать новые.

Количество типов объектов огромно, и пользователям доступна небольшая их часть. Удобочитаемая форма типа объекта всегда представляет собой мнемонику из трех-шести символов, которой предшествует звездочка. Ниже приводится краткий список наиболее часто используемых объектов и их мнемоники:

  • *LIB: Библиотека (где хранится все, что указано ниже, кроме каталогов и потоковых файлов; библиотеки не могут существовать внутри других библиотек).
  • *PGM: Программа (для компилируемых языков: CL, RPG-IV, C, C++, COBOL и т. д. и между языками нет ограничений интерфейса).
  • *МОДУЛЬ: Модуль (можно подключить к программе из компилируемого языка, указанного выше, и здесь также нет ограничений на возможность связывания между языками).
  • *SRVPGM: Сервисная программа (динамический набор из одного или нескольких модулей, аналогичный файлу DLL в Microsoft Windows ).
  • *BNDDIR: каталог привязки (содержит список модулей и служебных программ и используется при создании программ).
  • *CMD: Команда (объект, используемый для вызова программ, который позволяет пользователям запрашивать их параметры; может быть создан с помощью языка определения команд). см. в разделе Язык управления . Дополнительную информацию
  • *MENU: Меню (доступ к которому осуществляется с помощью команды GO).
  • *ФАЙЛ: Файл (файлы IBM i могут использоваться для данных, устройств ввода/вывода и исходного кода, в зависимости от подтипа).
  • *DTAARA: Область данных (небольшие фрагменты памяти, используемые для хранения небольших элементов данных для быстрого доступа).
  • *DIR: Каталог (часть интегрированной файловой системы, эквивалентная иерархическим файловым системам Unix и Microsoft Windows ).
  • *STMF: файл потока (традиционный файл, знакомый большинству пользователей Unix и Microsoft Windows и хранящийся только в каталогах).
  • *JRN и *JRNRCV: журнал и получатель журнала (используются для регистрации изменений в файлах, областях данных и потоковых файлах).
  • *USRPRF: Профиль пользователя (позволяет пользователям входить в систему).
  • *JOBD: описание вакансии (используется при отправке/запуске работ).
  • *SBSD: Описание подсистемы (используется при запуске подсистем; здесь запускаются пользовательские задания).
  • *JOBQ: очередь заданий (используется для постановки в очередь пакетных заданий для запуска в подсистеме).
  • *LIND: Описание линии (линия связи: Ethernet, Token Ring и т. д.).
  • *CTLD: Описание контроллера (контроллер связи для линий, рабочих станций и т. д.).
  • *DEVD: Описание устройства (устройство связи для линий, рабочих станций, принтеров, стримеров и т. д.)
  • *DTAQ: Очередь данных (используется для постановки в очередь записей данных для быстрого извлечения другими заданиями).
  • *MSGQ: очередь сообщений (используется для отправки сообщений пользователям, также может использоваться как очередь данных).
  • *OUTQ: Очередь вывода (используется для постановки в очередь вывода на принтер).
  • *USRSPC: Пользовательское пространство — универсальный объект, содержащий данные, произвольного размера (до 16Т).

Библиотеки

[ редактировать ]

Библиотека . (*LIB) в IBM i — это объект, который используется в качестве системного каталога для отслеживания других объектов Объекты не хранятся внутри библиотек, а скорее библиотеки используются в качестве пространств имен для объектов. Библиотеки являются «системными» объектами, и поэтому возможен только один экземпляр любого данного «имени» библиотеки. Они выглядят так, как будто они хранятся в библиотеке QSYS.

Стандартные библиотеки

[ редактировать ]

Вообще говоря, все библиотеки, созданные IBM для использования операционной системой, начинаются с буквы «Q».

Стандартные библиотеки IBM:

  • QSYS — родительская библиотека системы
  • QSYS2 — Системная библиотека для CPI (символов на дюйм)
  • QHLPSYS — онлайн-библиотека документации для пользователей
  • QTCP — утилиты TCP-подключения
  • QAFP — печать с расширенными функциями
  • QGPL — библиотека общего назначения
  • QTEMP — временная библиотека для конкретного задания (удаляется после завершения задания)

Список библиотек

[ редактировать ]

Список библиотеки ( *LIBL) — это объект, который определяет набор мест по умолчанию для поиска объекта (аналогично механизму PATH в других операционных системах). Этот объект не существует сам по себе и всегда связан с другим объектом, например с заданием или описанием вакансии ( *JOBD). В некоторых должностных инструкциях указывается особое значение *SYSVAL это означает, что список библиотек можно найти в системном значении QUSRLIBL. Начиная с OS/400 V5R1, пользовательская часть списка библиотек может содержать до 250 названий библиотек. До этого здесь могло быть только 25 библиотек.

Список библиотеки задания состоит из четырех разделов:

  • Системная часть : всегда вверху и содержит системные библиотеки, такие как QSYS, QHLPSYS, QUSRSYSи т. д. Системная часть может содержать до 15 названий библиотек. Содержимое системной части по умолчанию указано в QSYSLIBL системная ценность. Содержимое системной части можно изменить, чтобы текущее задание отличалось от QSYSLIBL с помощью CHGSYSLIBL команда .
  • Часть продукта : при выполнении команды CL, указывающей производственную библиотеку , эта библиотека будет добавлена ​​к части продукта в списке библиотек на время действия команды. Он следует за системной частью, и операционная система будет поддерживать в нем до двух библиотек.
  • Текущая библиотека : это специальная библиотека, связанная с профилем пользователя, и одновременно в списке может быть только одна библиотека. Эта библиотека полезна для программистов, поскольку их личная библиотека находится в верхней части списка независимо от того, на что изменена пользовательская часть. Его можно изменить локально с помощью CHGCURLIB команда. Чтобы изменить его для пользователя во всех будущих заданиях, используйте команду CHGUSRPRF команда.
  • Пользовательская часть : последняя часть списка библиотек, содержащая все библиотеки приложения . Список обычно назначается заданию из описания задания, но для пакетных заданий его можно переопределить с помощью SBMJOB команда INLLIBL параметр. Список библиотеки задания можно изменить локально с помощью EDTLIBL(Редактировать список библиотеки), CHGLIBL(Изменить список библиотек), ADDLIBLE(Добавить запись в список библиотеки) и RMVLIBLE(Удалить запись списка библиотеки).
  1. ^ «Объекты и библиотеки AS/400» . Проверено 28 мая 2018 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7e2e66c0472a063a8ad5f692ab0910d0__1681384380
URL1:https://arc.ask3.ru/arc/aa/7e/d0/7e2e66c0472a063a8ad5f692ab0910d0.html
Заголовок, (Title) документа по адресу, URL1:
Object (IBM i) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)