Jump to content

Недокументированная функция

(Перенаправлено с NOMAS (поддержка) )

Недокументированная функция — это непреднамеренная или недокументированная операция с оборудованием, например недокументированная инструкция или функция программного обеспечения , обнаруженная в компьютерном оборудовании и программном обеспечении , которая считается полезной или полезной. Иногда документация опускается по недосмотру, но недокументированные функции иногда не предназначены для использования конечными пользователями , а остаются доступными для использования поставщиком для поддержки и разработки программного обеспечения. Кроме того, некоторая непреднамеренная работа аппаратного или программного обеспечения, которая в конечном итоге приносит пользу пользователям, является просто ошибкой , недостатком или причудой.

Поскольку поставщики программного обеспечения обычно считают, что документация по программному обеспечению представляет собой договор о поведении программного обеспечения, недокументированные функции обычно остаются неподдерживаемыми и могут быть удалены или изменены по желанию и без уведомления пользователей.

Недокументированные или неподдерживаемые функции иногда также называют «не поддерживаемыми производителем» (NOMAS) — термин, придуманный PPC Journal в начале 1980-х годов. [1] [2] [3] [4] Некоторые дефекты, о которых сообщают пользователи, рассматриваются разработчиками программного обеспечения как работающие должным образом, что приводит к появлению крылатой фразы « это не ошибка, это особенность » (INABIAF) и ее вариаций. [5]

Аппаратное обеспечение

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

Недокументированные инструкции, известные как незаконные коды операций , в MOS Technology 6502 и ее вариантах иногда используются программистами. Они были удалены в WDC 65C02 .

видеоигр и демосцены Программисты для Amiga воспользовались непреднамеренной работой ее сопроцессоров для создания новых эффектов или оптимизации. [ нужна ссылка ]

В 2019 году исследователи обнаружили, что режим отладки производителя, известный как VISA, имеет недокументированную функцию в Intel концентраторах контроллеров платформы (PCH), наборах микросхем, входящих в большинство материнских плат на базе Intel, что делает этот режим доступным на обычной материнской плате. [6] Поскольку чипсет имеет прямой доступ к памяти, это проблематично по соображениям безопасности.

Программное обеспечение

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

Недокументированные функции (например, возможность изменить символ переключателя в MS-DOS , обычно на дефис ) могут быть включены в целях совместимости (в данном случае с утилитами Unix ) или по причинам будущего расширения. Однако; Если поставщик программного обеспечения меняет свою стратегию разработки программного обеспечения, чтобы лучше соответствовать бизнесу, отсутствие документации облегчает обоснование удаления этой функции.

В новых версиях программного обеспечения старые (возможно, замененные) функции могут не упоминаться в документации, но они остаются реализованными для пользователей, которые к ним привыкли. [7]

В некоторых случаях программные ошибки недокументированными функциями. разработчики в шутку или для удобства называют [5] [8] Это использование могло быть популяризировано в некоторых ответах Microsoft на отчеты об ошибках в ее первом продукте Word для Windows . [9] но берет свое начало не там. Самая старая сохранившаяся ссылка на Usenet датирована 5 марта 1984 года. [10] Между 1969 и 1972 годами Сэнди Мэтес, системный программист программного обеспечения PDP-8 в Digital Equipment Corporation (DEC) в Мейнарде, Массачусетс, использовала термины «ошибка» и «функция» в своих отчетах о результатах испытаний, чтобы различать недокументированные действия поставляла программные продукты, которые были неприемлемы и терпимы соответственно. Это использование могло быть увековечено. [11]

Недокументированные возможности сами по себе стали основной особенностью компьютерных игр . Разработчики часто включают различные читы и другие особенности (« пасхалки »), которые не объяснены в упакованном материале, но стали частью «ажиотажа» об игре в Интернете и среди геймеров. Недокументированные особенности иностранных игр часто представляют собой элементы, не локализованные с родного языка.

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

См. также

[ редактировать ]
  1. ^ Описание КПП HP-75 (PDF) . Серия НОМАС. Том. II. Фаунтин-Вэлли, Калифорния, США: Центр персонального программирования . 1983. Архивировано (PDF) из оригинала 12 августа 2023 г. Проверено 12 августа 2023 г. п. i: Информация, содержащаяся в этом документе, предоставляется при том понимании, что она не поддерживается Hewlett-Packard . […] Когда вы прочитаете этот документ, вы быстро заметите, что нет никаких усилий объяснить людям, не являющимся членами команды дизайнеров, как и что происходит. На момент [разработки] этого не планировалось. Хотя этот документ может вызвать больше вопросов, чем дать ответов, ситуацию следует принять « как есть ». См. заявление NOMAS, проштампованное ниже. Этот материал предоставляется сообществу пользователей через PPC, поскольку мы считаем, что информация в такой форме лучше, чем ее отсутствие. PPC предлагает эту информацию как услугу обществу. […] NOMAS — НЕ ПОДДЕРЖИВАЕТСЯ ПРОИЗВОДИТЕЛЕМ — получатель соглашается НЕ связываться с производителем […] (710 страниц)
  2. ^ «Номас - Объяснение». ZENROM — Модуль программатора HP-41 — Руководство пользователя ZENROM 3B — Модуль программатора — Для использования с карманным компьютером HP-41 (PDF) . Великобритания: Zengrange Ltd. / Компания по печати буклетов в Лидсе. Июнь 1984 г. с. viii. Архивировано (PDF) из оригинала 12 августа 2023 г. Проверено 12 августа 2023 г. (2+2+viii+152+2 страницы)
  3. ^ «Объявления NOMAS» (PDF) . Журнал PPC (специальный выпуск PPC E). Фаунтин-Вэлли, Калифорния, США: Центр персонального программирования : 3. 1985. Архивировано (PDF) из оригинала 11 августа 2023 г. Проверено 11 августа 2023 г. п. 3: Списки NOMAS — компания PPC выбрала списки системы HP-41 , связанных с ним ПЗУ ( HP-IL , […] и т. д.) и списки систем HP-75, доступные на условиях, НЕ ПОДДЕРЖИВАЕМЫХ ПРОИЗВОДИТЕЛЕМ. Эти списки были доступны сообществу пользователей при том понимании, что получатели списков не будут связываться с производителем по поводу них.
  4. ^ Райт, Джин (3 августа 2023 г.). «Скрытые функции HP-15c CE — NOMAS» . MoHPC — Музей калькуляторов HP . Архивировано из оригинала 9 августа 2023 г. Проверено 9 августа 2023 г.
  5. ^ Jump up to: а б Карр, Николас Г. (19 августа 2018 г.). « Это не ошибка, это особенность». Банально или в самый раз?» . Бизнес. проводной.com . Архивировано из оригинала 9 августа 2023 г. Проверено 9 августа 2023 г.
  6. ^ Армасу, Люциан (29 марта 2019 г.). «Недокументированная функция чипсетов Intel может помочь хакерам украсть данные» . Аппаратное обеспечение Тома . Архивировано из оригинала 9 августа 2023 г. Проверено 9 августа 2023 г.
  7. ^ Арредондо, Ларри (26 марта 1984 г.). «Обзор: WordStar 3.3». Инфомир .
  8. ^ В более старых версиях файла хакерского жаргона [1] ФУНКЦИЯ определяется как «Удивительное свойство программы. Иногда документируется».
  9. ^ Джеймс Глейк , Что только что произошло , гл. 1
  10. ^ Первое использование в Usenet . Группы Google
  11. Воспоминания о Сэнди Мэтес, ныне Сандре Ли Харрис, выпускнице Массачусетского технологического института в 1969 году, по состоянию на август 2010 года.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 34000e61989b553c4546d1c73347721b__1708162500
URL1:https://arc.ask3.ru/arc/aa/34/1b/34000e61989b553c4546d1c73347721b.html
Заголовок, (Title) документа по адресу, URL1:
Undocumented feature - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)