Сравнительный анализ систем MS-DOS и Хамелеон

Почему для сравнения выбрана MS-DOS? MS-DOS - дисковая операционная система от компании Майкрософт. Была создана в 1981
году и поддерживалась компанией Майкрософт вплоть до 2000 года. В течение 15 лет эта система доминировала на IBM совместимых персональных компьютерах. На основе MS-DOS выросла операционная система Windows, первые версии которой запускались как надстройка поверх MS-DOS.

MS-DOS Xameleon
Многозадачность Нет Да
Многопоточность Нет Да
Защита памяти и портов ввода/вывода Нет Да
Максимальный объем  адресуемого пространства 1 Мб  4 Гб
Наличие сетевой подсистемы Нет в базовой поставке TCP/IP
Поддержка стандарта POSIX Нет Заявлена производителем
Защита данных и кода от несанкционированного доступа Нет Да
Поддерживаемые файловые системы FAT, ISO9660 Minix, Ext2, FAT, ISO9660

Рассмотрим сравнительную таблицу более подробно:

Многозадачность

  • MS-DOS "из коробки" не поддерживала многозадачность. Пользовательские программы могли перехватить прерывание от таймера и модулировать многозадачность. Самые известные продукты, реализующие многозадачность  в системе MS-DOS - система DESQview и MS Windows 1.0.
  • Xameleon - проектировалась как многозадачная система и полностью поддерживает многозадачность и многопоточность..

Защита памяти и поротов ввода/вывода

  • MS-DOS не поддерживает защиту памяти. Любая программа, запущенная в MS-DOS, имеет полный доступ ко всей оперативной памяти и портам ввода/вывода. Ошибка в программе или преднамеренные действия пользователя могут привести к неработоспособности системы и/или потере данных.
  • Xameleon - каждая задача работает в индивидуальном адресном пространстве. При ошибке в программе, система завершит ошибочную программу и известит об этом пользователя. Работоспособность системы при этом не нарушается.


Максимальный объем адресного пространства

  • MS-DOS программы поддерживают адресное пространство до 1 Мб. При использовании драйверов HIMEM.SYS возможно расширение адресного пространства за пределы 1 Мб, однако, прикладные программы имеют ограничения на использование расширенной памяти.
  • Xameleon использует адресное пространство, ограниченное лишь разрядностью микропроцессора. В случае 32-х разрядных микропроцессоров адресное пространство Хамелеона - 4 Гигабайта.

Защита данных и кода от несанкционированного доступа

  • MS-DOS - файловая система FAT не поддерживает разграничение прав на уровне пользователей и групп. Для защиты данных необходимо использовать решения сторонних производителей.
  • Xameleon - основывается на UNIX File Permissions.

Поддержка стандарта POSIX

  • MS-DOS - поддерживает менее 1% POSIX функций.
  • Xameleon - основан на стандарте POSIX. Заявлена частичная поддержка. Разработчиками рассматривается возможность сертификации продукта на соответствие стандарту(ам) POSIX.

Наличие сетевой подсистемы

  • MS-DOS - не обладает сетевой системой "из коробки". Для использования TCP/IP необходимо приобрести дополнительное программное обеспечение.
  • Xameleon включает в себя оригинальную подсистему TCP/IP и совместим с BSD sockets.

Поддерживаемые файловые системы

  • MS-DOS поддерживает оригинальную файловую систему FAT и систему ISO9660. Возможность реализации поддержки любой другой файловой системы - отсутствуют.
  • Xameleon изначально поддерживает Minix, Ext2, FAT, ISO9660. Включение поддержки дополнительных файловых систем предельно упрощено благодаря оригинальному программному интерфейсу.