Обратная совместимость: различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
ПУНКТУАЦИЯ — пробелы, запятые
Строка 16:
 
Между тем отсутствие обратной совместимости вызывает ряд неудобств. Так, например, в [[операционная система|операционных системах]] [[Windows 2000]]/[[Windows XP|XP]] [[Эмуляция|эмулятор]] [[MS-DOS]] не обладает полной обратной совместимостью с реальной ОС MS-DOS, в отличие от [[Windows 9x]] (в состав которой входит не эмулятор, а «настоящая» MS-DOS, запускаемая до Windows и используемая для работы DOS-приложений). Вследствие этого во многих случаях предприятия вынуждены пользоваться более ранними версиями этой операционной системы, либо устанавливать полноценную MS-DOS на [[Виртуальная машина|виртуальные компьютеры]], поскольку используемое программное обеспечение требует полноценной ОС MS-DOS, а не урезанной в возможностях.
 
В ядре Linux применён эффективный механизм, удовлетворяющий обоим противоречивым требованиям. Поддержка (драйверы) устаревших устройств постепенно выносится из основного кода в динамически загружаемые модули. Это, с одной стороны, позволяет иметь самое современное ядро, при этом небольшое, не обременённое «атавизмами». С другой стороны, поддержка, к примеру, [[ATA|IDE]]- или даже [[MFM]]-диска возможна благодаря подгружаемым модулям. Причём это происходит без виртуализации, что означает, что всё ранее написанное ПО остаётся полностью функциональным.
 
== См. также ==