Переходный процесс (компьютерное программирование) - Transient (computer programming)

В компьютерное программирование, преходящий является свойством любого элемента системы, который временный. Термин применяется к временные приложения, т.е. программное обеспечение для конечный пользователь который отображается с переходным процессом поза приложения; переходные данные, который отбрасывается после того, как больше не нужен для вычислений; и временный код которые подпрограммы или же программные компоненты которые загружаются в систему только на долю от общего время выполнения.

Примеры применения термина описаны ниже.

Ява

в Язык программирования Java, преходящий это ключевое слово используется как модификатор поля. Когда поле объявлено временным, оно не будет сериализованный даже если класс, к которому он принадлежит, сериализован. В Java методы, классы и интерфейсы не могут быть объявлены временными, поскольку они никогда не сериализуются.[1]

В Спящий режим и другие системы сохранения, преходящий описывает объект, который был создан, но не связан с сеансом Hibernate, т.е. е. объект находится в памяти, но не сохраняется.[2]

Икс

Диалоговое окно - это пример временного окна.

в X Window System, окно называется временным за другое окно, если оно принадлежит этому другому окну и может не просуществовать дольше: диалоговое окно, такое как предупреждающее сообщение, является распространенным примером. Это не следует путать с окном, содержащим другое окно: содержащиеся окна полностью находятся внутри своих родителей, но переходные процессы - это отдельные окна, которые обычно можно свободно перемещать по экрану. Переходные окна могут обрабатываться специально оконный менеджер, и в отличие от окон верхнего уровня (которые могут потребовать размещения пользователя, как в twm ), при появлении никогда не должны требовать вмешательства пользователя.[3]

Операционные системы

Переходный также относится к модулю, который после загрузки в основной объем памяти, как ожидается, останется в памяти на короткое время. Сегодня этот термин используется редко и может быть устаревшим. Период, термин Оверлей вместо этого обычно используется и относится к программному модулю, который помещается в память, когда он нужен запущенной программе, а затем заменяется другим, когда он больше не нужен, поэтому программа имеет более низкие требования к памяти. Программные модули были написаны, чтобы позволить различным модулям совместно использовать одну и ту же область памяти, а сама основная программа отвечала за обмен модулями между диском и памятью по мере необходимости.[4]

В середине-конце 1960-х годов мэйнфреймы, такие как IBM System / 360, имел объем памяти от 8 КБ до 512 КБ. В целях экономии памяти переходные процессы представляли собой небольшие модули, которые поддерживали конкретную задачу, и их вставляли и выключали из памяти. Концепция переходной зоны является частью Мифический человеко-месяц Обсуждение дизайна и использования оперативной памяти.[5] В операционной системе 360 были две области, зарезервированные для переходные процессы поддерживающие операции ввода / вывода. Они были названы «логической переходной областью».[6] и «физическая переходная область».[7] Если, например, прикладная программа должна была использовать принтер, переходные процессы, поддерживающие печать, переносились в переходные области. Если приложению требовалось использовать ленточные накопители, переходные процессы, поддерживающие доступ к ленточным накопителям, переносились в переходные области. В IBM 1130 той же эпохи использовала часть первых 4К памяти в качестве временной области.

В 1980-х годах MS-DOS перезагрузили переходную часть COMMAND.COM между программами или командами пользователя.[8][9]

Передача сообщений

На уровне передача сообщений, временная коммуникация означает способ, которым сообщения не сохраняются в буфере для ожидания их доставки получателю сообщения. Сообщения будут доставлены Только если обе системы (отправитель и получатель) работают. Если получатель не работает во время отправки, сообщение будет отброшено, поскольку оно не было сохранено в промежуточных буферах.

Смотрите также

Рекомендации

  1. ^ Откройте для себя секреты Java Serialization API - статья из Oracle
  2. ^ Для получения более подробной информации перейдите по ссылке: Jboss.org
  3. ^ «ICCCM - связь клиента с оконным менеджером». Tronche.com. Получено 2014-03-20.
  4. ^ Уильям Столлингс, Sistemas Operativos, 5-е издание (2005), стр. 311
  5. ^ Ф. П. Брукс (1975). Мифический человеко-месяц. п. 101. ISBN  0-201-00650-2.
  6. ^ 1200 байт для функций IOCS, таких как OPEN и CLOSE
  7. ^ 556 байт, для обработки ошибок устройства
  8. ^ "Энциклопеида MS-DOS".
  9. ^ Рэй Дункан (12 января 1988 г.). «Изучение среды MS-DOS». Журнал ПК. С. 349–352.