реклама на сайте
подробности

 
 
> Четкое определение ОС?
a9d
сообщение Dec 28 2012, 17:48
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 312
Регистрация: 9-04-10
Пользователь №: 56 532



Здравствуйте.

Существует ли четкое определение, что есть ОС?
Какие признаки определяют, что это ОС а не программа?

Например очевидно, что всегда есть загрузчик. Он может быть очевиден или нет. Но даже в кооперативках, что-то должно запустить систему.
HAL должен присутствовать всегда? Например в RTOS да, а вот в коперативка уже непонятно.
Ядро? Это обязательный признак ОС? Есть проекты в которых есть диспетчер, но они себя не причисляют к ОС. Например protothread.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Mahagam
сообщение Dec 29 2012, 09:19
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



у меня критерий простой - если есть возможность в работающее устройство загрузить стороннюю программу, выполнить пользуясь сервисами ОС, и выгрузить - значит там ОС, самая настоящая. даже пусть однозадачная. а если запускаются только задачи собранные в одном образе - то это банальный менеджер задач. как бы его не называли.
вот FreeRTOS - никакая не ОС, а самая простая библиотечка многозадачности.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 29 2012, 09:43
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Mahagam @ Dec 29 2012, 11:19) *
у меня критерий простой - если есть возможность в работающее устройство загрузить стороннюю программу, выполнить пользуясь сервисами ОС, и выгрузить - значит там ОС, самая настоящая. даже пусть однозадачная. а если запускаются только задачи собранные в одном образе - то это банальный менеджер задач. как бы его не называли.
вот FreeRTOS - никакая не ОС, а самая простая библиотечка многозадачности.


Надо так понимать, что вы имеете в виду динамическое связывание.
Поскольку статическое связывание и соответственно загрузку сторонних программ во FreeRTOS сделать элементарно.
В принципе можно сделать и динамическое связывание под FreeRTOS, но только она станет после этого такой же жирной как линукс.
И кому она после этого будет нужна? biggrin.gif

Т.е. по сути вы сказали, что для микроконтроллеров без внешней RAM на пару метров жизни осей нет. crying.gif
Печально...

Go to the top of the page
 
+Quote Post



Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th August 2025 - 03:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01452 секунд с 7
ELECTRONIX ©2004-2016