ос2000
| ОСРВ «Багет 2.0» | |
Логотип ОС при старте (ASCII-графика). |
|
| Разработчик | |
|---|---|
| Семейство ОС |
RTOS |
| Последняя версия | |
| Тип ядра | |
| Лицензия |
Закрытая |
| Состояние |
прошла государственные испытания, ведутся разработки новых версий |
| Веб-сайт | |
ос2000 (также «ОС РВ Багет» и «Багет 2.0») в операционная система реального времени (ОСРВ), разработанная НИИСИ РАН для ЭВМ серии «Багет»[1] на микропроцессорах MIPS и Intel.
ос2000 предназначена для разработки программного обеспечения для систем (программно-аппаратных комплексов), работающих в режиме реального времени.
Разработка ос2000 базируется на следующих принципах:
- соответствие международным стандартам;
- мобильность;
- масштабируемость;
- использование концепции микроядра;
- использование объектно-ориентированного подхода;
- кросс-разработка;
Содержание |
[править] Поддержка устройств
- сетевые устройства Ethernet (протоколы NFS, FTP, Telnet), для Intel-версии поддержка ограничена ISA- и PCI-картами фирмы Realtek, NE2000-совместимых карт.
- накопительные устройства в флоппи- и жёсткие диски (файловые системы vfat и tar)
[править] Соответствие стандартам
При разработке операционной системы использовались следующие международные стандарты:
- POSIX 1003.1, стандарт на мобильные операционные системы (программный интерфейс);
- стандарт С, описывающий язык и библиотеки языка Си.
- графическая подсистема X Window System (клиент-сервер)
[править] Мобильность
Имеется в виду принципиальная возможность работы системы на различном оборудовании. Для достижения мобильности система разбита на 3 части:
- Не зависящая от оборудования
- Зависящая от оборудования
- Пакет поддержки модуля
Часть, не зависящая от оборудования, написана на C, в связи с этим, ее перенос на другие платформы считается несложным. Зависящая от оборудования часть, написана на C и Ассемблере, в нее входят функции запоминания и восстановления контекста, пролог и эпилог диспетчера прерываний. Пакет поддержки модуля(ЭВМ), содержит драйверы устройств конкретной ЭВМ и сам диспетчер прерываний.
Внесение изменений в драйверы, а также разработка новых драйверов и включение их в операционную систему производится путем внесения изменений в исходные тексты ППМ. При этом нет необходимости вносить изменения в ядро операционной системы.
[править] Кросс-разработка
Для разработки программного обеспечения под операционную систему, требуется использование двух ЭВМ, то есть программы для ос2000 разрабатываются на инструментальной ЭВМ с UNIX-подобной операционной системой. Вторая ЭВМ является целевой, по сути это и есть машина, на которой установлена ос2000 для которой разрабатывается программное обеспечение.
Средства разработки позволяют оттранслировать программу, написанную на языках С и Ассемблер, а также отлаживать программу, загруженную в целевую машину.
[править] Примечания
- в‘ Репортаж о первом этапе III конференции молодых учёных. ЦНИИ «Электроприбор» (12-14 марта 2001). в «некоторые аспекты применения ЭВМ «Багет-83» и ОС2000» Архивировано из первоисточника 12 февраля 2012.
[править] Ссылки
| Операционные системы России | |
|---|---|
| Дистрибутивы |
Семейство ALT Linux ASPLinux (проект закрыт) Calculate Linux EduMandriva InfraLinux Linux XP MOPSLinux (проект закрыт) AgiliaLinux PuppyRus Runtu Russian Fedora Russian Trinux Kit МСВС НауЛинукс (проект закрыт) ВС Школьный Линукс Синяя птица или Сиалия Искра КСоНоМИ |
| Любительские | |
| Исторические | |
| Специальные | |