nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 09:35



Reply to topic  [ 22 posts ]  Go to page 1, 2  Next
Маленькие ОС для nedoPC: альтернативы пингвинам 
Author Message
Doomed

Joined: 27 Jan 2010 03:45
Posts: 434
Location: 83.149.9.42
Reply with quote
ну про всякие пингвины встроенные и прочие QNX все знают.

А что есть ещё?

Я вот наткнулся на такую статью - http://itc.ua/node/19394
В ней вкратце указано на 3 ОС, про 2 из которых на форуме ни слова:

1) Tics (http://www.concentric.net/~Tics/index.htm - у них там техработы; см сюда:http://www.concentric.net/~Tics/tutorials.html)
всего 665 строк кода на C и 299 строк объявлений и т. п. в заголовочном файле
Quote:
...а вот качество документации просто поражает -- крохотная Tics сопровождается обстоятельной 156 страничной книгой "Введение в программирование реального времени с использованием ОС Tics" и 54 страничным руководством программиста. Это, впрочем, вполне объяснимо -- распространяемая сегодня на основе лицензии GPL Tics имеет очень давнюю коммерческую историю. Ну а за качество Tics можно не волноваться -- она применялась и NASA, и самыми известными аэрокосмическими компаниями.

По сути, Tics представляет собой реализованное на языке С мобильное ядро ОС реального времени. Система портирована для многих целевых платформ -- начиная с 8 битных микроконтроллеров и заканчивая 64 битными процессорами семейства MIPS. Решаемые Tics задачи являются фундаментальными в мире систем реального времени -- это поддержка мультизадачности, управление ресурсами, прерываниями и, наконец, синхронизация. Мультизадачность, прерывания и синхронизация -- главные составляющие поддержки "реальности времени". Управление прерываниями -- один из основных механизмов оповещения об изменении состояния входов. Мультизадачность позволяет отображать множество входов на выходы -- формировать поведение системы за счет выполнения отдельных задач (более точно, потоков) -- написанных на C функций. Синхронизация позволяет основывать поведение системы на временных интервалах, формировать их последовательности и т. д. Кроме этих базовых функций, ядро Tics обеспечивает разработчика механизмами взаимодействия между потоками с помощью подсистемы сообщений. В общем, Tics настолько хорошо документирована и реализована, что в каком-то избыточном описании не нуждается. ОС распространяется бесплатно, и при использовании ее в реальной конструкции не требует никаких отчислений (разве что лицензия GPL может смутить разработчиков встраиваемых компьютеров-невидимок).


2) nesos (http://www.nilsenelektronikk.no/nenesos.html)

Quote:
. Nesos -- довольно изящная система, полностью построенная на идеологии конечных автоматов (Finite State Machine, характеризующаяся конечным числом возможных состояний вычислительная модель, способная переходить из одного состояния в другое при управлении, зависящем от внешних воздействий).

Как и Tics, nesos реализована на языке C, процессами здесь являются C-функции. Несмотря на сравнимый с Tics размер реализации (849 строк C-кода), nesos хоть и нечувствительна, но более требовательна к аппаратной платформе. Это расплата за высокую мобильность системы. Нижняя граница предпочтительных аппаратных средств для использования данной микроОС начинается на уровне 16 битного микроконтроллера с приличным объемом оперативной памяти


Кстати в списке Встраиваемых ОС на англ.вики ни одной из них нет :)


31 Jan 2010 08:48
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
осов (в том числе "псевдоосов") за последние десятилетия насоздавали несчётное множество - в особенности для embedded (я в промышленной автоматизации проработал 5 лет с 1998 по 2003 - немного помню) - далеко не все они годятся на что либо...

_________________
:dj: https://mastodon.social/@Shaos


31 Jan 2010 09:18
Profile WWW
Devil

Joined: 06 Oct 2006 03:17
Posts: 856
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Post 
А я слышал про Beos, когда-то я ее юзал. Загружалась с дискеты, ориентирована на мультимедиа приложения.


01 Feb 2010 06:26
Profile
Doomed

Joined: 27 Jan 2010 03:45
Posts: 434
Location: 83.149.9.42
Reply with quote
Post 
fifan wrote:
А я слышал про Beos, когда-то я ее юзал. Загружалась с дискеты, ориентирована на мультимедиа приложения.


BeOS уже давнооооооо нет... Сейчас есть её клон - Haiku
Недавно вышла первая Alpha
Почти альтернатива линуху для обычного домашнего ПЦ. Софта правда не так много...


01 Feb 2010 11:48
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
А что сейчас считается считается реально маленькое, хорошее, многозадачное и реального времени?
Последнее, что я с удовлетворением "пощщупал" - был КуЭнЫкс.
Но он, зараза, был жостко платный... :-?


04 Jun 2011 09:04
Profile
Devil

Joined: 06 Oct 2006 03:17
Posts: 856
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
Post 
BeOS померла, а я вот не давно юзал MagOS. Тоже мультимедиа вся работает, инет, парочку игр.


04 Jun 2011 10:04
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Дело в том, что даже из упомянутой выше статьи http://itc.ua/node/19394
две из трёх, упомянутых там ОС, уже мертвы.
Реально живая только ОС FreeRTOS.
http://www.freertos.org/
Но она позиционируется как весьма требовательная к ресурсам.


04 Jun 2011 10:21
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Вот тут нашел пару статей по работе с ОСРВ TICS.

Операционная система реального времени (ОСРВ) TICS
[url]http://cxemotexnika.org/2011/05/операционная-система-реального-врем/[/url]

TICS. Основы планирования задач
[url]http://cxemotexnika.org/2011/05/tics-основы-планирования-задач/[/url]

Рассказывается о портировании TICS под микроконтроллеры.
Но что-то практического я ничего не вынес....


04 Jun 2011 10:41
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Похоже, на QNX6 и его утилиты я неожиданно наткнуся в процессе разрешения
проблемы переключения раскладок... :wink:
http://filene.ru/component/blog_calendar/?year=2011&month=07&modid=26


14 Jul 2011 10:50
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Я часто думаю - за 14 лет Венду 98 можно ли было бы силами энтуазистов переписать на ассемблере и вычистить всё дерьмо? :wink:

Но люди порой предпочитают написать ОС на ассемблере сами.
Quote:
KolibriOS умещается на дискету и загружается за несколько секунд. Для неё есть около 200 приложений, и разработчики видят несколько удачных применений своей системе.

Image
Quote:
"Колибри" - уже давно не "подтверждение концепции" и не игрушка, а вполне функциональная система, для которой пишут программы и которую действительно можно использовать для некоторого (пусть и не особенно широкого) круга серьёзных задач.
...
"Колибри" можно загружать не только без диска, но и вообще без BIOS. Включаешь компьютер, и после теста оборудования сразу появляется "Колибри". В любом случае загрузка занимает три-четыре секунды после включения.
...
"Колибри" - это маленькая операционная система с богатыми возможностями. Можно сказать, это такой современный DOS.
Ядро занимает около 80 Кб. То есть сопоставимо с размером MS-DOS последних версий. А возможностей гораздо больше.
По сравнению с другими минималистичными системами "Колибри" самая минималистичная! К тому же из систем той же весовой категории "Колибри" самая функциональная.
...
Поддерживаются процессоры x86, то есть начиная с 486 и до последних Core i7. Но только в тридцатидвухразрядном режиме.


02 Feb 2012 16:10
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Lavr wrote:
Я часто думаю - за 14 лет Венду 98 можно ли было бы силами энтуазистов переписать на ассемблере и вычистить всё дерьмо? :wink:


Если тебе нужна переписанная на ассемблере винда, то есть такая:

http://www.reactos.org/ru/index.html

_________________
:dj: https://mastodon.social/@Shaos


03 Feb 2012 05:51
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Lavr wrote:
Я часто думаю - за 14 лет Венду 98 можно ли было бы силами энтуазистов переписать на ассемблере и вычистить всё дерьмо? :wink:


Если тебе нужна переписанная на ассемблере винда, то есть такая:

http://www.reactos.org/ru/index.html

Спасибо за ссылку - но полагаю мне от неё легче не станет:
Quote:
ReactOS® – это современная, свободная и открытая операционная система, основанная на архитектуре Windows® XP/2003.

У меня Windows® XP с трудом устанавливается первая английская версия,
причём шевелится весьма лениво.


03 Feb 2012 12:39
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
И вот этот момент окончательно смущает: :(
Quote:
Пожалуйста, имейте ввиду, что ReactOS 0.3.13 всё ещё находится в состоянии alpha, что означает отсутствие некоторых функциональных возможностей, а также что на данный момент система не рекомендована для ежедневного использования.

Если бы Венда 98 у меня не работала ежедневно и весьма устойчиво, то ни в ассемблере, ни в иной ипостаси она была бы нафиг не нужна.

Всё же она весьма прочищена от глюков, да и те что есть - в большинстве известны.
Перевод на ассемблер мог бы уменьшить объём системы, и, вероятно, повысть быстродействие.
Мне кажется, за 14 лет эти проблемы могли бы быть решены.


04 Feb 2012 08:02
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Между тем вышел ReactOS 0.3.14 - проект активно развивается:

http://www.linux.org.ru/news/opensource/7387122

_________________
:dj: https://mastodon.social/@Shaos


08 Feb 2012 14:57
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
В рамках нашей дискуссии и призыва Виталия
VituZz wrote:
Больше ОСей, хороших и разных! :)

Почитал я документы и SDK на KolibriOS с их официальной страницы:
http://kolibrios.org/ru/

Довольно просто выглядит и напоминает функции WinAPI в нотации DOS...
Большинство функции сразу напоминают подходящие аналоги WinAPI,
только память услужливо подсказывает, что у Венды API побогаче будет...

Если лень отпускная меня не задавит, хочу попробовать эту ОСьку с её имиджа
загрузочного диска
... :wink:


PS. Ну надо же! :roll: И среда DOS-Box под KolibriOS есть, и Венда 98
в этом Box-е вполне работоспособно становится!!! :o
Что-то я не очень понимаю разработчиков маленьких шустрых ОС...

_________________
iLavr


20 Jul 2012 06:34
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 22 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: Mondx and 26 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.