OSDev
http://osdev.ru/

uOS - встраиваемая операционная система
http://osdev.ru/viewtopic.php?f=4&t=92
Страница 1 из 1

Автор:  orl [ 17 июл 2007, 02:33 ]
Заголовок сообщения:  uOS - встраиваемая операционная система

Забыли? Эта замечательная ОС весной тихо обновилась до версии 0.2.4. Советую взглянуть.

Описание с официального сайта:

Цитата:
uOS представляет собой переносимую масштабируемую операционную систему реального времени с вытесняющей многозадачностью.

Операционная система uOS может применяться в промышленных и коммуникационных системах с самым широким диапазоном ресурсов, от 8-битных микроконтроллеров с 16 килобайтами ПЗУ и 2 килобайтами ОЗУ, до 32-битных микропроцессоров. Система поддерживает неограниченное количество задач, приоритетов и ресурсов.

Система uOS построена по модульному принципу. Базовый модуль ядра занимает около 2 килобайт ПЗУ и 200 байт ОЗУ. Набор используемых модулей может наращиваться в соответствии с потребностями конкретного применения. В перечень модулей входят драйверы устройств, диспетчер памяти, сетевые протоколы.

При разработке основной упор делался на простоту и эффективность реализации, а также переносимость. С целью облегчения переноса на другие архитектуры микропроцессоров машинно-зависимая часть ядра uOS выделена в отдельный блок. See section 6. Перенос на другие архитектуры.

В данной версии доступны переносы на следующие архитектуры:

    * Atmel AVR. Используется компилятор GCC 3.2.
    * Samsung ARM7TDMI (S3C45x0) в режиме Thumb. Используется компилятор GCC 3.0.4.
    * Intel 80?86, под управлением MS-DOS. Используется компилятор Borland Turbo C/C++.
    * Intel i386. Используется компилятор GCC 3.3 и загрузчик Grub 0.97.
    * Linux 386, в виде отдельной задачи. Может применяться для отладки машинно-независимых частей разрабатываемых систем: алгоритмов обработки данных, диспетчеров памяти, сетевых протоколов.


В данной версии uOS имеются следующие драйверы устройств:

    *  Таймер. Реализован для AVR, Thumb, 80?86, i386 и Linux.
    *  Асинхронный порт. Реализован для AVR, Thumb и Linux (консоль).
    * Неразрушаемая память (NVRAM). Реализован для AVR.
    * Сторожевой таймер. Реализован для AVR.
    * Контроллер Ethernet Cirrus CS8900A. Реализован для AVR. Используется восьмибитный режим работы контроллера.
    * Сетевой протокол SLIP для асинхронного порта (RFC 1055). Реализован для AVR и Thumb.
    * Эмулятор сетевого контроллера. Реализован для Linux (/dev/tap0).
    * Буквенно-цифровой индикатор ЖКИ 16?2. Реализован для AVR.
    * Приемник инфракрасного дистанционного управления Irman. Реализован для AVR.
    * Управление скоростью вращения мотора постоянного тока методом ШИМ. Реализован для AVR.


Поддержка сетевых протоколов включает следующие модули:

    * Протокол IP+ICMP (RFC ...).
    * Протокол ARP (RFC ...).
    * Протокол UDP (RFC ...).
    * Протокол TCP (RFC ...) - пока не реализован.
    * Модуль таблицы маршрутизации.
    * Протокол SNMP версии 1.0 (RFC ...), включая модули поддержки базового набора параметров MIB2 (RFC 1213).

Дополнительные модули:


    * Динамическое выделение памяти.
    * Управление буферами ввода-вывода.
    * Вычисление контрольных сумм: CRC8-ATM, CRC8-Dallas, CRC16-CCITT, CRC16-IP.
    * Генератор случайных чисел.
    * Библиотека символьного ввода-вывода: printf, putchar, getchar.



Изображение

Исходные тексты системы открыты, и доступны по адресу - http://uos.vak.ru/doku.php

uos-nanox-grub.img.gz - демонстрационный флопик, загружаемый. Распакуйте и запишите на 1.44-мегабайтный флопик утилитой fdimage.exe. Для запуска нужен 386-й компьютер, с клавиатурой PS/2, мышкой PS/2 и Vesa 2.0-совместимым видеоадаптером.

Описание - черновой вариант (на русском языке).

Автор:  semiono [ 17 июл 2007, 04:59 ]
Заголовок сообщения:  Re: uOS - встраиваемая операционная система

+100

Автор:  demirtos [ 25 дек 2008, 00:12 ]
Заголовок сообщения:  Re: uOS - встраиваемая операционная система

ДА уж! Восхишаюсь и завидую Вам! Хотелось бы создать что-то подобное.

Жаль только лицензия у Вас не LGPL, а то с GPL овской я не могу линковать ваше и своё.

Автор:  demirtos [ 25 дек 2008, 00:16 ]
Заголовок сообщения:  Re: uOS - встраиваемая операционная система

Может подскажите мне как вы в техе рисуете блок схемы?
Я вот не нашёл. Правла я в ЛаТеХ-е работаю.

Автор:  whitequark [ 26 дек 2008, 01:29 ]
Заголовок сообщения:  Re^2: uOS - встраиваемая операционная система

Там специально описано дополнение к GPL, позволяющее это делать. Непонятно, правда, почему они сразу LGPL не взяли.

Автор:  demirtos [ 28 дек 2008, 16:52 ]
Заголовок сообщения:  Re^3: uOS - встраиваемая операционная система

Потому и не взяли что ничего взять от туда не переименовав проект нельзя. То есть это дополнение к GPL действует только ДЛЯ ИХ ОС а если ты что то делаешь своё, то всё это уже не действует. Вот такая блин свобода.

Автор:  Гость [ 02 янв 2009, 04:49 ]
Заголовок сообщения:  Re^2: uOS - встраиваемая операционная система

не качается :(

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/