Home | FCOS | FCOS для программиста

Введение


В этой части содержатся следующие параграфы книги: титульный лист, аннотация, содержание; назначение FCOS, распространение FCOS, использование FCOS, аппаратные требования, история создания FCOS.


Семёнов Евгений

 

 

 

 

 

FCOS

для программиста

 

 

 

 

 

 

Ó FWCS Corporation 21/08/2000

 

 

 

 

 

 

 

 

 

 

Аннотация.

Книга является наиболее полным описанием Fwcs Corporation Operating System и её приложений. Рассматривается работа пользователя приложений FCOS. Подробно разобрана структура FCOS, алгоритмы взаимодействия объектов системы, приведены листинги подпрограмм. Полностью описана технология создания и регистрации приложений и драйверов FCOS.

Книга так же полезна программистам, изучающим язык ASSEMBLER и интересующимся работой операционных систем защищённого режима.

 

Содержание.

1. Обзор FCOS.

1.1. Общая информация.

1.1.1. Назначение FCOS.

1.1.2. Распространение FCOS.

1.1.3. Использование FCOS.

1.1.4. Аппаратные требования.

1.1.5. История создания FCOS.

1.1.6. Установка FCOS. Реалии и перспективы.

1.1.7. Комплект поставки FCOS.

1.2. Устройство книги.

1.2.1. Общая информация.

1.2.2. Краткое содержание книги.

1.2.3. Метод анализа данных и процедур.

1.3. Алгоритмы FCOS.

1.3. 1. Общая информация.

1.3. 2. Оконный интерфейс.

1.3. 3. Активные объекты интерфейса окна.

1.3. 4. Текст в окнах FCOS.

1.3. 5. Пиктограммы в окнах FCOS.

1.3. 6. Мульти-меню в окнах FCOS.

1.3. 7. Взаимодействие FCOS с приложениями.

1.3. 8. Файловая структура FCOS.

1.3. 9. Многозадачность в FCOS.

1.3.10. Паролевая защита объектов FCOS.

1.3.11. Работа с графикой.

1.3.12. Запуск приложений FCOS.

1.3.13. Управление памятью.

1.3.14. Распределение дескрипторов.

1.3.15. Драйверы FCOS.

1.3.16. Загрузка FCOS.

1.3.17. Загрузка драйверов.

1.3.18. Менеджер виртуальных машин.

1.3.19. Встроенный отладчик FCOS.

1.4. Константы FCOS.

1.4.1. Общая информация.

1.4.2. Имена селекторов.

1.4.3. Атрибуты дескрипторов.

1.4.4. Синонимы функций HSV.

2. Анализ процедур FCOS.

3. Создание приложений FCOS.

4. Построение драйверов.

5. Руководство пользователя FCOS.

------------

 

 

 

 

1. Обзор FCOS.

 

 

1.1. Общая информация.

 

1.1.1. Назначение FCOS.

Fwcs Corporation Operating System (FCOS) – тридцатидвухбитная операционная система защищённого режима c графическим пользовательским интерфейсом фирмы FWCS Corporation. Автор системы FCOS Евгений Сергеевич СЕМЁНОВ.

Система FCOS разработана для облегчения создания хорошо оформленных приложений в защищённой многозадачной операционной среде. FCOS обеспечивает все приложения единым пользовательским интерфейсом, что удобно как для пользователя, так и для программиста, т.к. нет необходимости переучиваться при переходе от приложения к приложению. Система является открытой, поэтому приложения могут создаваться без участия Fwcs Corporation.

Fwcs Corporation работает над системами Виртуальной реальности (Virtual Reality) и Искусственного Интеллекта (Artificial Intelligence). FCOS служит базовой средой для реализации этих систем. Другие программы Fwcs Corporation так же создаются в виде приложений FCOS.

 

1.1.2. Распространение FCOS.

FCOS может распространяться без ограничений на коммерческую деятельность (FreeWare продукт). При использовании исходных текстов системы FCOS и приложений, написанных Fwcs Corporation, в личных целях (создание приложений, использование процедур FCOS в своих программах), ссылка на первоисточник обязательна.

Вместе с исполняемыми файлами поставляются и тексты на языках ASSEMBLER и C. Они могут использоваться для улучшения понимания работы системы, а так же для оптимального построения приложений и драйверов.

Поскольку FCOS распространяется бесплатно, FWCS Corporation не несёт ответственности за возможные сбои в работе системы и её приложений. Вся ответственность за использование системы возлагается на пользователя. Кроме системной документации Fwcs Corporation не проводит сервисное сопровождение своих прогаммных продуктов.

 

1.1.3. Использование FCOS.

Запуск системы должен производиться из-под MS-DOS реального режима без драйверов – расширителей памяти (хотя может оказаться необходимым himem.sys”). Естественно, FCOS нельзя запускать в режиме эмуляции MS-DOS в Windows, т.к. Windows контролирует распределение верхней памяти и другие системные ресурсы. FCOS поддерживает SUBST–диски MS-DOS и любые другие устройства, имеющие драйвер MS-DOS (в “config.sys”).

Ядро FCOS, а так же входящие в комплект поставки приложения и драйверы написаны полностью на ассемблере, но могут создаватся на другом языке, для которого создан “мост”, состоящий из констант и прерываний HSV.

Программирование под FCOS заключается в правильной подготовке данных и корректном использовании функций их обработки. FCOS не проверяет входные данные функций на корректность, поэтому вся ответсвенность за их правильность лежит на системном программисте, создающем приложение или драйвер.

Исходные тексты представлены на языке программирования Tasm 5.1. Используется четырёхпроходный режим компиляции в LARGE модели памяти с использованием инструкций процессора i80486.

 

1.1.4. Аппаратные требования.

Для работы FCOS необходимы следующие компоненты:

IBM PC i486 и выше.

— RAM 8 MB и больше.

8 MB на диске.

Видеоадаптер, поддерживающий SVGA режим 800x600x256.

Мышь (2 кнопки).

— MS-DOS v5.00 и выше.

Комплект файлов, указанный в п. 1.1.7.

 

1.1.5. История создания FCOS.

FCOS первоначально разрабатывалась на платформе ZX-Spectrum 48/128 kB. Было создано много приложений под ZX-FCOS. Система могла работать в режиме вытесняющей многозадачности (до семи одновременно запущенных задач) и (вне зависимости от числа задач) обслуживать до восьми резидентных программ. FCOS for ZX-SP разрабатывалась в 1994..1997 годах и была написана полностью на ассемблере Z-80.

FCOS for IBM PC появилась в связи с проведением на механико-математическом факультете (3 семестр) курса "Программирование на Си". В течение семестра на практических занятиях в терминал классе и производилось построение среды FCOS и некоторых её приложений. Данная версия FCOS была написана полностью на Borland C v3.1. Система работала в реальном режиме, являясь лишь графической оболочкой MS-DOS.

Конечно, за недостатком времени на разработку, возможности FCOS for IBM значительно уступали FCOS for ZX-SP, но на новой платформе появилась возможность сделать более удобный пользовательский интерфейс системы, тем более что Spectrumсовместимые компьютеры были вытеснены IBMсовместимыми уже к 1991 году.

Следующий этап развития FCOS начался с покупки FWCS Corporation компьютера с конфигурацией: CELERON 300A, 32 MB RAM, 4.2 GB FDD. FCOS был полностью переписан на языке ASSEMBLER под компилятор TASM. Работа велась по-прежнему в реальном режиме процессора, но появилась програмная реализация добровольной и вытесняющей многозадачности.

С сентября 1999 года Fwcs Corporation полностью меняет ядро системы и FCOS становится полноценной операционной системой (а не оболочкой, как ранее), работающей в тридцатидвухразрядном защищённом режиме процессоров i80486 (и всех последующих). Переключение задач выполняется аппаратно, что ускорило работу. Поддержка FCOS всех четырёх уровней привилегий позволила обеспечить более стабильную работу системы.

В настоящее время FCOS продолжает развиваться: совершенствуется ядро, появляются новые приложения и драйверы.

Текущяя версия FCOS (на 15/VIII/2000г), описываемая в этой книге – Ver 5.80.

Return to top of pageReturn to top of page

Предыдущая часть, Следующая часть


В начало  |   FCOS: Новости, Установка, Закачать!, Приложения, Драйверы, FCOS book


Rambler's Top100

Последнее обновление 21.11.2005 г.
©  Fwcs Corporation  Design,  2005 г.

Hosted by uCoz