IS-DOS

Материал из SpeccyWiki
Перейти к: навигация, поиск

iS-DOS — операционная система для отечественных ZX Spectrum-совместимых компьютеров. Разработана в начале 1990-х (1990-92) годов фирмой Iskra Soft Ltd (Ленинград, СССР). Поддерживает гибкие диски (двухсторонние, с двойной плотностью записи), жёсткие диски, CD-ROM-приводы.

Система была разработана в качестве альтернативы стандартной для русских клонов ZX Spectrum дисковой системы TR-DOS. Основными недостатками TR-DOS являлись отсутствие подкаталогов (впоследствии обойдённое файл-менеджером TRDN), ограничение на количество файлов на диске (не более 128), ограничение на длину одного файла в 64 КБ (впоследствии снятое благодаря стандарту на файлы-сателлиты), также присутствовал и ряд других.

При разработке iS-DOS использовалась идеология MS-DOS, и перечисленные выше ограничения отсутствовали. Помимо этого, присутствовала встроенная на уровне системы файловая двухпанельная оболочка, подобная Norton Commander, а также набор необходимого для работы программного обеспечения. Однако, система была несовместима с TR-DOS, и не позволяла запускать адаптированные под TR-DOS программы — для этого требовалась их серьёзная переделка.

Для iS-DOS было написано и адаптировано некоторое количество программного обеспечения. Так как архитектура системы предусматривала возможность создания драйверов устройств, существовала поддержка любых типов расширенной памяти, различных внешних устройств, и IDE-контроллеров (для работы с жёсткими дисками).

Недостатками iS-DOS являются:

  • невозможность смены файловой системы, следствием чего является ограниченный размер раздела (16 МБ) и непрозрачная поддержка CD-ROM (есть вероятность, что это будет исправлено в OS TASiS EX);
  • ограниченный объём нижней памяти (не страничной), доступной для программ пользователя;
  • отсутствие интерфейса управления верхней памятью (исправлено в TASiS).

Версии

iS-DOS Classic - версия для компьютеров с объёмом ОЗУ от 48кб и TR-DOS.

iS-DOS Chic - версия для компьютеров Nemo KAY, ATM Turbo 2+, Scorpion и Profi . В этой версии программам выделено больше нижней памяти за счет переноса части функций ядра в подключаемую вместо ПЗУ по адресу #0000 страницу ОЗУ.

TASiS (Text Alternative Screen iS-DOS) - современная версия, разработанная группой NedoPC для компьютеров ATM Turbo 2+ в 2006 году (Авторы: Юрий Корсунин - ядро, драйвера, Максагор - создание связного дистрибутива, развитие софта, популяризация и распространение). Она поддерживает текстовый режим и верхнюю память этих компьютеров. Основана на iS-DOS Chic. Также, с помощью специальной прошивки ПЗУxBIOS, - решена проблема совместимости с программами для TR-DOS. xBIOS содержит vTR-DOS — программу, имитирующую работу TR-DOS на уровне вызовов системы и работающей с образом дискеты, загружаемым в расширенную память компьютера. Текущая эксплуатируемая версия системы v.5.41 (нумерация ведется от версии v.5.00 iS-DOS Chic).

TASiS EX (Text Alternative Screen iS-DOS EXtended) - дальнейшее развитие данной системы (Авторы: Юрий Корсунин - ядро, драйвера, Максагор - создание связного дистрибутива, развитие софта, популяризация и распространение). На апрель 2020 года официально не выпущена в свет, находится в виде опытной версии в процессе окончательной доработки и расширения заложенного потенциала. Сам опытный экземпляр был создан, но не вышел в свет в 2007 году, но затем работы были приостановлены. В 2019 году работы были возобновлены. Релиз ожидается в 2020 году. От предыдущих версий TASiS система отличается (с сохранением обратной совместимостью с предыдущими версиями системы) исправлением ряда выявленных багов, более гибкой поддержкой диспетчера памяти, расширением работы через него со страницами вплоть до 4Мб при запуске на ZX Evolution или Pentagon 2.666, поддержка на уровне системы т.н. "палитра444" (расширение палитры АТМ до 4096 цветов из 16 одновременно) для ATM-turbo 3, поддержка сохранения резидентом не через сторонние утилиты, а на уровне системных вызовов, более гибкая работа на уровне системы с основной и теневой экранными страницами и, главное, внедрение возможности подключение в страницы ОЗУ сторонних библиотек системных функций сверх имеющихся стандартного набора фукнкций системы, с возможностью их перехвата, дополнения и т.д. Это позволяет без вмешательства в готовое ядро системы расширять ее возможности за счет отдельной разработки билиотек и их подключения к системе. На данный момент запланированы библиотеки расширения графики и GUI, а также поддержки FAT16/32 в рамках данной системы. Нумерация данных версий системы ведется начиная с версии v.6.00.

Распространители

  • Slot Ltd (Москва) распространял iS-DOS в Москве и регионах в 1990-е, а также печатал литературу.
  • Nemo (Санкт-Петербург) распространял iS-DOS по территории бывшего СССР до 2004 года, а также выпускал электронный сборник статей "Открытые письма" (Open Letters).
  • iS-DOS Support Team (Балашов, Саратовская область) распространяет iS-DOS по территории бывшего СССР и выпускает электронное издание iS-Files (в 2014 году последний официальный распространитель системы Евгений Илясов объявил о прекращении коммерческого распространения системы и перехода ее в общее пользование. По его словам, последний "коммерческий" заказ на систему был сделан в 2009 году). В феврале 2020 года Евгений Илясов передал полный архив системы группе NedoPC для свободного распространения.
  • NedoPC распространяет TASiS (а с 2020 года и iS-DOS) бесплатно.

Литература

  • Картавцев И.Ю, Самыловский С.В., Криштопа С.В. "iS-DOS. Руководство пользователя". IskraSoft, Slot, С-Пб, Москва, 1993, 128 стр.
  • Криштопа С.В. "Операционная система IS-DOS для ZX-SPECTRUM. Руководство программиста". "IskraSoft" С-Пб, "Slot" Москва, 1994, 84 стр.
  • Елисеев В.А. "IS DOS Первое знакомство". Серия "Библиотека пользователя IS-DOS" Выпуск 1. PENCRAFT, ISKRASOFT, С-Пб, 1995, 68 стр.

См. также

Сайты