Почему для сравнения выбрана 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. Включение поддержки дополнительных файловых систем предельно упрощено благодаря оригинальному программному интерфейсу.