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

 
 
> ОС: минимальный набор компонентов и сервисов, Чтобы можно было программу назвать ОС
Дон Амброзио
сообщение May 19 2008, 07:19
Сообщение #1


Местный
***

Группа: Участник*
Сообщений: 323
Регистрация: 11-02-08
Пользователь №: 34 947



Допустим есть такая абстрактная задача: разработать RTOS для микроконтроллера с очень ограниченным объёмом памяти.

Как вы считаете, Господа, какой минимальный набор компонентов должна иметь программа, зашиваемая в этот микроконтроллер, чтобы её можно было назвать операционой системой?

Какой минимальный функционал должен обеспечиваться, чтобы то, что зашито в микроконтроллер, можно было назвать громким словом "ОПЕРАЦИОННАЯ СИСТЕМА".

Какой минимальный набор сервисов должно обеспечивать ядро ОС?

Какие сервисы Вы считаете самыми важными и необходимыми?


--------------------
После устранения бага в программе она стала работать....хуже
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Razubaev
сообщение May 20 2008, 13:06
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 19
Регистрация: 7-05-08
Пользователь №: 37 343



О вики: это первая ссылка гугла о МК-52.

Если МК-52 позволяет загружать программу пользователю, то это ОС.

о scmRTOS: цитата из его руководста (v2 rev83)
"Все процессы статические, т.е. их количество определяется на этапе сборки проекта, и они не могут
быть добавлены или удалены во время исполнения." (глава 2.1 "Обзор...")
Возможности загрузить новую программу для пользователя нет. Не ОС.

Добавление устройств к микропроцессору(микроконтроллеру) еще ничего не значит.
Если появится возможность загружать и запускать новые программы, то да это будет ОС.
Конечно должна быть еще поддержка файловой системы и командная строка.
Командная строка может быть реализована, как в Синклере, с жестокой проверкой при вводе.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 20 2008, 13:22
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Razubaev @ May 20 2008, 17:06) *
Если появится возможность загружать и запускать новые программы, то да это будет ОС.
Конечно должна быть еще поддержка файловой системы и командная строка.
Командная строка может быть реализована, как в Синклере, с жестокой проверкой при вводе.

Бросте читать википедию, смешно просто.

Цитата
Основные функции (простейшие ОС):

Загрузка приложений в оперативную память и их выполнение;
Go to the top of the page
 
+Quote Post
MrYuran
сообщение May 20 2008, 14:34
Сообщение #4


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(aaarrr @ May 20 2008, 17:22) *
Бросте читать википедию, смешно просто.

Ну почему же, вот например, аглицкая версия определения ОС: (наверняка не член клуба путешественников писал)
Цитата
An operating system is the software component of a computer system that is responsible for the management and coordination of activities and the sharing of the resources of the computer. The operating system (OS) acts as a host for application programs that are run on the machine. As a host, one of the purposes of an operating system is to handle the details of the operation of the hardware. This relieves application programs from having to manage these details and makes it easier to write applications


Как видим, ни слова о связи с пользователем, TCP/IP, 20-дюймовых мониторах и т.д.
Главный критерий - абстракция относительно архитектуры, а также управление и распределение ресурсов компьютера (контроллера).


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Дон Амброзио
сообщение May 20 2008, 14:40
Сообщение #5


Местный
***

Группа: Участник*
Сообщений: 323
Регистрация: 11-02-08
Пользователь №: 34 947



Цитата(MrYuran @ May 20 2008, 18:34) *
Ну почему же, вот например, аглицкая версия определения ОС: (наверняка не член клуба путешественников писал)
Как видим, ни слова о связи с пользователем, TCP/IP, 20-дюймовых мониторах и т.д.
Главный критерий - абстракция относительно архитектуры, а также управление и распределение ресурсов компьютера (контроллера).

ну а я что говорил выше? разве не то же самое?


--------------------
После устранения бага в программе она стала работать....хуже
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Дон Амброзио   ОС: минимальный набор компонентов и сервисов   May 19 2008, 07:19
- - Razubaev   1. Специфика железа скрывается драйверами. 2. Ввод...   May 19 2008, 10:08
|- - MrYuran   Цитата(Razubaev @ May 19 2008, 14:08) Да...   May 19 2008, 10:22
|- - Razubaev   Цитата(MrYuran @ May 19 2008, 14:22) Да.....   May 19 2008, 11:46
|- - Дон Амброзио   Цитата(Razubaev @ May 19 2008, 15:46) Все...   May 19 2008, 11:53
|- - Razubaev   Упростим вопрос до "диспетчера процессов...   May 19 2008, 12:44
|- - Дон Амброзио   Цитата(Razubaev @ May 19 2008, 16:44) Упр...   May 19 2008, 14:04
- - sergeeff   scmRTOS - неплохой кандидат на звание минимальной ...   May 19 2008, 11:00
|- - Дон Амброзио   Цитата(sergeeff @ May 19 2008, 15:00) scm...   May 19 2008, 11:22
|- - MrYuran   Цитата(Дон Амброзио @ May 19 2008, 15:22)...   May 19 2008, 11:36
- - MrYuran   Да... А вот scmRTOS вычеркнули из списка: как не и...   May 19 2008, 13:48
|- - zltigo   Цитата(MrYuran @ May 19 2008, 15:48) Да.....   May 19 2008, 19:59
- - Razubaev   ОС не только для компьютера с монитором и кнопками...   May 20 2008, 10:11
|- - MrYuran   Цитата(Razubaev @ May 20 2008, 13:11) Не...   May 20 2008, 10:49
|- - spf   Цитата(Razubaev @ May 20 2008, 16:11) Не...   May 20 2008, 12:09
- - Nitrotoluol   мое мнение это: TCP/IP стек Поддержка файловых сис...   May 20 2008, 10:20
- - Дон Амброзио   Отвечу что в моём понимании должна делать программ...   May 20 2008, 12:55
||- - aaarrr   Цитата(MrYuran @ May 20 2008, 18:34) Ну п...   May 20 2008, 14:48
||- - Дон Амброзио   Цитата(aaarrr @ May 20 2008, 18:48) В анг...   May 20 2008, 15:10
|- - Дон Амброзио   Цитата(Razubaev @ May 20 2008, 17:06) Есл...   May 20 2008, 13:27
|- - MrYuran   Цитата(Razubaev @ May 20 2008, 17:06) Воз...   May 20 2008, 14:46
|- - AlexandrY   Однако же вас сильно развели. В MK-52 была не OS, ...   May 20 2008, 15:38
- - Razubaev   Попробую еще раз объяснить, что такое "операц...   May 21 2008, 09:44
|- - axle   Цитата(Razubaev @ May 21 2008, 16:44) Поп...   May 21 2008, 11:29
- - sergeeff   На мой взгляд - все три.   May 21 2008, 09:58
|- - Razubaev   Цитата(sergeeff @ May 21 2008, 13:58) На ...   May 21 2008, 10:30
- - MrYuran   Недавно по радио в маршрутке слышал. Ну, типа розы...   May 21 2008, 11:50
- - Razubaev   Рискну представить реализацию трех компонентов ОС ...   May 22 2008, 06:44
|- - aaarrr   Цитата(Razubaev @ May 22 2008, 10:44) Чут...   May 22 2008, 06:48
- - MrYuran   Да... 100 байт на программу пользователя... вы вид...   May 22 2008, 07:12
- - Razubaev   Счастливый пользователь преобрел красивую коробку ...   May 22 2008, 07:54
- - MrYuran   ЦитатаПросто, хочу сказать, чтобы называться ОС, н...   May 22 2008, 08:20
|- - Сергей Борщ   Цитата(MrYuran @ May 22 2008, 11:20) Люба...   May 22 2008, 08:49
|- - IgorKossak   Цитата(Сергей Борщ @ May 22 2008, 11:49) ...   May 22 2008, 09:21
- - aal   Цитата(Razubaev @ May 21 2008, 16:44) Поп...   Jun 6 2008, 04:58
|- - Razubaev   Модератору: намек понял. Последний раз на эту тему...   Jun 7 2008, 11:05
- - Demeny   Не нужно бояться слова "библиотека". Л...   Jun 6 2008, 07:31
- - ddiimmaa   На мой взляд для определения ОС достаточно следуше...   Dec 13 2008, 20:11
- - Serega Doc   Доброго дня. Вставлю и свои 5 коп. Вопросы к авто...   Aug 21 2009, 12:38


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 19:17
Рейтинг@Mail.ru


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