Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2017, 11:33   #1
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию Еще один, кому нужна ОС (при 512байтах RAM)

http://radiokot.ru/forum/viewtopic.p...27143#p3227143
А ваше мнение ?
digitalis вне форума Ответить с цитированием
Старый 08.11.2017, 12:50   #2
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

На 512 байт? Даже Эппел I комплектовался 64КБ. Вот там я понимаю зачем ОС нужна - там был слот расширения и была периферия.

А вот в часах нет таких задач. Нет там внешней переферии/модулей.
Более того я придерживаюсь к определению что ОС это совокупность программ, если одну программу может написать один человек то для ОС нужен уже коллектив где каждый пишет свою программу.

Даже если упростить ОС до уровня планирования задач, то в часах таких задач нет, которые следует разделять. Зачем? Там нет такой сложности. Нет объектов которые должны работать параллельно.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 08.11.2017, 13:03   #3
LV1974
Заблокирован
 
Регистрация: 09.08.2017
Сообщений: 1,136
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
На 512 байт? Даже Эппел I комплектовался 64КБ. Вот там я понимаю зачем ОС нужна - там был слот расширения и была периферия.

А вот в часах нет таких задач. Нет там внешней переферии/модулей.
Более того я придерживаюсь к определению что ОС это совокупность программ, если одну программу может написать один человек то для ОС нужен уже коллектив где каждый пишет свою программу.

Даже если упростить ОС до уровня планирования задач, то в часах таких задач нет, которые следует разделять. Зачем? Там нет такой сложности. Нет объектов которые должны работать параллельно.
Вот именно поэтому ОС надо запендюрить в ПЗУ.
А заявленные 512 байт внедрить в ЦПУ в качестве кэша.
После этого - упразднить ОЗУ.

+
А контроллеры с драйверами реализовать на ПЛМ-ках.

Последний раз редактировалось LV1974; 08.11.2017 в 13:15. Причина: +
LV1974 вне форума Ответить с цитированием
Старый 08.11.2017, 13:10   #4
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
для ОС нужен уже коллектив где каждый пишет свою программу
UNIX изначально написали три человека
waleri вне форума Ответить с цитированием
Старый 08.11.2017, 13:22   #5
LV1974
Заблокирован
 
Регистрация: 09.08.2017
Сообщений: 1,136
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
... для ОС нужен уже коллектив где каждый пишет свою программу.

Даже если упростить ОС до уровня планирования задач, то в часах таких задач нет, которые следует разделять. Зачем? Там нет такой сложности. Нет объектов которые должны работать параллельно.
Коллектив тут вообще не при чём.

А в современных часах надо мерить Ваш: пульс, давление и прочую активность.
И при этом предоставлять Вам интерактивные возможности обзора истории измерений.
Так что это уже многозадачность - однозначно!
LV1974 вне форума Ответить с цитированием
Старый 08.11.2017, 13:28   #6
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

Цитата:
Сообщение от LV1974 Посмотреть сообщение
Так что это уже многозадачность - однозначно
Не обязательно, для этого вполне хватает механизма прерываний/сигналов/сообщений.
waleri вне форума Ответить с цитированием
Старый 08.11.2017, 14:00   #7
LV1974
Заблокирован
 
Регистрация: 09.08.2017
Сообщений: 1,136
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
Не обязательно, для этого вполне хватает механизма прерываний/сигналов/сообщений.
Да. Вы правы. Механизма разделения памяти для этого не надо.
Тогда какая это будет к чёрту ОС?
LV1974 вне форума Ответить с цитированием
Старый 08.11.2017, 17:04   #8
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
UNIX изначально написали три человека
И чё? Полно ОС которых написал один человек:
1) ОС APPEL I - Возняк
2) Оберон - Н. Вирт.
3) TNKerne - Yuri Tiomkin
4) MenuetOS -Ville Mikael Turjanmaa
Но из этого не следует, что так надо делать?

Цитата:
Сообщение от LV1974 Посмотреть сообщение
Коллектив тут вообще не при чём.
Коллектив тут как показатель сложности разработки. Почему досихпор появляются новые ОС? Да потому что в старых полно ошибок. Отсутствует защита отдурака, плохо протестированы, плохо спроектированы, мало функционала, решены частные проблемы вместо общих. А всё отчего? Оттого, что распыляют свои силы. Если сосредоточить на индивидуальных разработках, то тогда и проблем этих не будет.


Цитата:
Сообщение от LV1974 Посмотреть сообщение
А в современных часах надо мерить Ваш: пульс, давление и прочую активность.
И при этом предоставлять Вам интерактивные возможности обзора истории измерений.
Так что это уже многозадачность - однозначно!
Для этого нужен контролёр с более чем 16КБ памяти, а лучше 64 кб. А не с 512 байтами!
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 08.11.2017, 17:55   #9
LV1974
Заблокирован
 
Регистрация: 09.08.2017
Сообщений: 1,136
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
...
Для этого нужен контролёр с более чем 16КБ памяти, а лучше 64 кб. А не с 512 байтами!
Если это всё для истории замеров - то достаточно микрофлэшки.
Это будет удобнее.

А что касается оперативки - то её действительно лучше засунуть в ЦПУ и не мудрить с контроллерами ОЗУ и кэшами.
LV1974 вне форума Ответить с цитированием
Старый 08.11.2017, 19:49   #10
LV1974
Заблокирован
 
Регистрация: 09.08.2017
Сообщений: 1,136
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
И чё? Полно ОС которых написал один человек:
1) ОС APPEL I - Возняк
2) Оберон - Н. Вирт.
3) TNKerne - Yuri Tiomkin
4) MenuetOS -Ville Mikael Turjanmaa
Но из этого не следует, что так надо делать?
...
Что - то меня на ностальгию потянуло.
БК-0010
ПЗУ - 32 К
ОЗУ - 16 К
Экран - 16 К

В ПЗУ 32 К размещалось:
1. Нулевое кольцо,
2. Фреймворк :
3. Интерпретатор Бэйсика,
4. Математика,
5. Подсистема графики,
6. Текстовый редактор,
7. Отладчик Бэйсика,
8. Ряд драйверов периферии.
LV1974 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зацените кому не лень сайт и напишите что туда можна еще добавить Антон112 Помощь студентам 8 27.03.2010 09:09
еще один вопрос. Belomor Общие вопросы C/C++ 9 16.11.2009 01:29
Еще один вопрос, связанный с БД Sweta Общие вопросы C/C++ 3 09.11.2009 17:10
[autorun] еще один вопросик Ivan_assm Помощь студентам 5 04.11.2007 21:20