fossil



Предыдущая | Следующая
fossil (ископаемое), сущ 1. Оставленные в новой версии из соображений совместимости возможность или соглашение, которые в предыдущей версии были вполне удобными и разумными, но теперь стали тяжкой обузой. Например, в языке Си для спецсимволов, указывающих, что следующий символ должен интерпретироваться как литера (управляющий символ), из предыдущих версий осталась восьмеричная система счисления (по умолчанию), хотя уместнее было бы использовать в этом случае шестнадцатиричную систему. См. dusty deck 2. (более жестко) Свойство, бывшее когда-то полезным, но в современных условиях утратившее всякое значение. Например, модуль LCASE в терминальном драйвере (BSD UNIX и UNIX V7) переводил все входные символы в заглавные и нужен был для работы с терминалами, которые не умели работать со строчными буквами; по непонятным соображениям под именами IUCLC и 0LCUC этот модуль был перенесен в новые версии USG UNIX 3. FOSSIL ( сокращение от Fido/Opus/Seadog Standard Interface Level) драйвер для работы с последовательным портом, с помощью которого можно заменять безмозглые (см. brain-dead) подпрограммы в ПЗУ IBM PC. Используется на многих BBS. «Родные» ПЗУ-шные программы не поддерживают работу с портами по прерыванию или скорость обмена выше 9600, поэтому их приходится менять на более «умные», и благодаря драйверу FOSSIL программист избавлен от необходимости погружаться на уровень голого железа (см. bare metal) в работе с портом. Поскольку спецификации FOSSIL позволяют добавлять в драйвер новые функции, те драйверы, которые сами не работают непосредственно с портом, а выполняют эти дополнительные функции, называются по имени функции, например, «video fossil».