Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вс сен 23, 2018 10:59

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 168 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11, 12  След.
Автор Сообщение
 Заголовок сообщения: Re: Каллисто 1.0 для «Электроники МК-161»
СообщениеДобавлено: Вс сен 16, 2018 11:45 
Не в сети

Зарегистрирован: Вт ноя 07, 2017 20:47
Сообщения: 71
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
mOleg писал(а):
ath писал(а):
Скорее всего, VOCABULARY исключу из ядра и сделаю WORDLIST — пусть хранят эти wid, где хотят.

т.е. интерфейсную часть хотите убрать? А что это даст, какой выигрыш?

Выигрыш — на одно слово меньше в ядре. А про интерфейсную часть… интересно, что слова VOCABULARY в Форте-2012 нет. Ни в ядре, ни в его расширениях:
http://forth-standard.org/standard/alpha

mOleg писал(а):
ath писал(а):
Строить суперкомпьютер задачи нет пока. Как и бюджета. Что построено, то построено. Сейчас задача использовать уже производящееся (8 бит, 22 МГц, без доступа к 8051) с максимальной эффективностью. Отсюда и переход от поиска по имени в ветвящихся словарях к поиску по хэшу в списках слов.

список можно строить в ОЗУ и не хранить в образе все время. Хотя места в ОЗУ может не хватать.

Не понял этого комментария. Здесь ещё вопрос терминологии.

Списки слов (wordlist) будут реализованы, как две области памяти. В двоичных регистрах (ОЗУ1) будет храниться словарь (dictionary) — тела всех слов, ядра и пользователя (поля кода и данных). В десятичных регистрах (ОЗУ2) будут заголовки этих слов (хэш имени и указатель на тело) — разбитые на столько массивов, сколько списков слов.

Образ для восстановления состояния транслятора это ОЗУ1+ОЗУ2. Если эту схему можно улучшить, уменьшив время поиска, я рад любым предложениям.

mOleg писал(а):
теперь вопрос по потреблению (носимости), и рабочему диапазону температур.

Сейчас носимость «Электроники МК-161» это недели на одном подзаряде. Хотелось бы сохранить. Можно упасть до дней, но несколько часов работы (как западные гаджеты) не хотелось бы. По цене и вычислительной мощности мы всё равно не сможем пока с айфонами конкурировать. А раз цена уже известно, что задрана, хотелось бы вложить её в два параметра:
  • время автономной работы
  • вычислительная мощь и возможности по управлению внешними устройствами, предоставляемые владельцу

Рабочий диапазон температур расширенный. ПМК (не только процессор, но индикатор, аккумулятор и корпус) должен надёжно работать на территории 15 республик СССР — как на морозе севера, так и в летней жаре юга. Влагозащитность пока не потянем, но какие-то конструктивные особенности корпуса в этом направлении можно предусмотреть.

mOleg писал(а):
Что же насчет отечественных процессоров, то https://www.milandr.ru/products/ или https://niiet.ru/goods/chips/microcont
(впрочем, думаю вы и так в курсе),
но, если хочется хардкора, то http://www.multiclet.com/index.php (хотя лично я к нему отношусь очень скептично).
я бы выбрал либо 1986ВЕ93У,
либо, более интересный МНЕ(!личное Ж8-) ) К1921ВК01Т.
по цене точно не скажу, т.к. сам ни разу не покупал.

Вот меня гложет печаль, что лучшее сейчас и не потянем.

По военным критериям вариант с лицензированным ARM Cortex достаточно «отечественный». Мне же, я отношусь к подобным разработкам, как к дао (духовному пути), хотелось бы видеть развитие отечественной системы команд, а не обычной кальки с западной архитектуры. Такое развитие я увидел в линейке Б3-34 → МК-61 → МК-161 → Каллисто, и это вдохновляет.

Компромисс здесь заключается в скрытии «западного» уровня (8051 в МК-161) и возможной его замене в будущем на отечественный, когда технические и бизнес условия созреют.


Последний раз редактировалось ath Вс сен 16, 2018 12:30, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Каллисто 1.0 для «Электроники МК-161»
СообщениеДобавлено: Вс сен 16, 2018 12:15 
Не в сети

Зарегистрирован: Вт ноя 07, 2017 20:47
Сообщения: 71
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
Hishnik писал(а):
Вот только "максимальная вычислительная мощь" и ПМК друг с другом не сочетаются уже десятилетия. Спецвычислителю не нужен индикатор и клавиатура, его следует программировать с хост-машины.

Максимальная вычислительная мощь не в мире, а при заданном оборудовании. Сейчас оно задано железом МК-161. В будущем — возможностями отечественного производства.

Особенности американского подхода в том, что большая вычислительная мощь зарубежных гаджетов не предоставляется пользователю, а расходуется на вспомогательные вещи или даже используется против владельца (DRM). ПМК, наоборот, может развиться в инструмент для успешного преодоления цифровых ограничений — расширяя и усиливая «электронные» способности владельца.

Hishnik писал(а):
Экстенсивное наращивание характеристик ПМК очень быстро покажет, что набрать с его клавиатуры можно разве что "Лунолет". Дальше потребуется уже переход к более выразительным средствам программирования.

Вот по этому экстенсивному пути и пошёл МК-161 — представляя из себя предел на данном пути. Каллисто это начало разработки более выразительных средств программирования.

Форт позволит разрабатывать предметные языки для типовых задач и быстро решать их на ходу, сравнительно немногословно.

Hishnik писал(а):
Угу. Я так и представляю уличных музыкантов, программирующих ПМК прямо на улице.

Музыканту достаточно будет запустить приложение с нужным звуковым эффектом.

Если присоединять к ПМК педали, электрогитару, использовать как синтезатор и т.п., музыкант может запускать чужие или собственные приложения. Точно также, как сейчас они поют свои или чужие песни.

Hishnik писал(а):
Планшет или смартфон. С эмулятором ПМК в виде приложения. Можно дешевле 10 тыс, таких много.

Разговор идёт по кругу. Мы уже обсуждали, что надёжность «железного» ПМК (пусть со слоем «эмуляции» его системы команд на микроконтроллере) выше, чем эмулятора такого ПМК на планшете. Кто не готов платить за надёжность и интерфейсы, гоняет эмулятор.

«Надёжность резистора» — помните?

Hishnik писал(а):
Отечественный стандарт на замену SD-карт? Ну-ну...

Сейчас для ПМК выпускается внешний диск в 512Кб:
http://mk.semico.ru/disk.htm

Уверен, что отечественные технологии позволяют выпускать внешние накопители большей ёмкости. Работа со звуковыми файлами на прекрасном ПМК будущего сделает их востребованными.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Каллисто 1.0 для «Электроники МК-161»
СообщениеДобавлено: Вс сен 16, 2018 13:05 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4949
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
ath писал(а):
Выигрыш — на одно слово меньше в ядре.

экономим на спичках 8)

ath писал(а):
Не понял этого комментария. Здесь ещё вопрос терминологии.

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

На всякий случай рекомендую ознакомиться с двумя форт-системами:
info-forth версии 4 (асм под дос 16 бит),
SMAL32 (дос 32 бита),
конечно, если вы с ними еще не знакомы. Обе системы интереснее SPFа (любого).

ath писал(а):
Мне же, я отношусь к подобным разработкам, как к дао (духовному пути), хотелось бы видеть развитие отечественной системы команд, а не обычной кальки с западной архитектуры.

Тогда без вариантов мультиклет 8) Она очень отечественная, правда камни дороговаты. По потреблению ничего не скажу, т.к. не возился с ним.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Каллисто 1.0 для «Электроники МК-161»
СообщениеДобавлено: Вс сен 16, 2018 13:18 
Не в сети

Зарегистрирован: Вт ноя 07, 2017 20:47
Сообщения: 71
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
Обсуждаемая память в МК-161 одна. Более быстрого ОЗУ нет, по крайней мере на доступном для программирования уровне.

В 1.0 имена хранились в списке, который после ОЗУ продолжался в памяти программ (нечто вроде ПЗУ). Но линейный поиск десятичного числа в регистрах быстрее, чем сравнение строк и путешествие по ссылкам. Я даже думал о двоичном поиске (6.2.1 у Кнута), но овчинка может не стоить выделки.

Мультиклета, вроде, нет в малом потреблении. Про него думаю. Но если удастся заполучить форт-процессор, будет идеально. :D В любом случае нужно 2.0 доделать. К тому времени всё может измениться.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Каллисто 1.0 для «Электроники МК-161»
СообщениеДобавлено: Вс сен 16, 2018 15:13 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6407
Благодарил (а): 14 раз.
Поблагодарили: 100 раз.
ath писал(а):
Особенности американского подхода в том, что большая вычислительная мощь зарубежных гаджетов не предоставляется пользователю, а расходуется на вспомогательные вещи или даже используется против владельца (DRM). ПМК, наоборот, может развиться в инструмент для успешного преодоления цифровых ограничений — расширяя и усиливая «электронные» способности владельца.

Ну, это заблуждение в основном от отсутствия опыта практической реализации сложных интерфейсов. Сетевая активность способна занять большую долю ресурсов системы, и тут или отказываться от простоты подключения к сети (и иметь пресловутый "полный доступ"), или пронаблюдать эффект, когда даже при отсутствии действий пользователя в сети все равно что-то происходит и требует реакции процессора. Я бы посмотрел на попытки разбора пакета на ПМК. А уж не вывалиться из сети - это будет просто подвигом.
Если сюда добавить еще USB-хост или любую периферию, генерирующую прерывания, сама архитектура ПМК начнет выглядеть просто насмешкой. Многие даже не начинающие разработчики относятся к современным интерфейсам слишком утилитарно, полагая, что "раз китайцы делают в любой коробочке, то это раз плюнуть". Так что от "усилителя способностей владельца" через доли секунды после старта начнет отваливаться сложная периферия, вдобавок его выкинут из локальной сети - все это по причине "не отвечает на запросы, значит его просто нет". Но зато останется дисплей и клавиатура :lol:

ath писал(а):
Форт позволит разрабатывать предметные языки для типовых задач и быстро решать их на ходу, сравнительно немногословно.

Давно позволяет. При чем тут ПМК?

ath писал(а):
Если присоединять к ПМК педали, электрогитару, использовать как синтезатор и т.п., музыкант может запускать чужие или собственные приложения. Точно также, как сейчас они поют свои или чужие песни.

Это уже компьютер с возможностью запуска приложений. И от ПМК остается только громкий бренд. За него удобно прятаться от вопросов "почему ваша коробочка вот такая, а не вот такая, по сравнению с аналогами". И тут можно ответить, что ни у кого нет ПМК, а у нас есть! Это даст некоторое время неразберихи.

ath писал(а):
Разговор идёт по кругу. Мы уже обсуждали, что надёжность «железного» ПМК (пусть со слоем «эмуляции» его системы команд на микроконтроллере) выше, чем эмулятора такого ПМК на планшете. Кто не готов платить за надёжность и интерфейсы, гоняет эмулятор.

«Надёжность резистора» — помните?

Помню. Меня ответ не устроил, потому что надежность аппаратуры и надежность программ оценивается по-разному. Если эмулятор дает не те результаты, которые ожидает разработчик, это не означает отказа хост-системы. Эмулятор, организованный в виде песочницы, сам по себе не отказывает, и ЕГГОГ, нарисованный на виртуальном экране, все еще остается разновидностью нормальной работы прикладной программы - у нее все это поведение предусмотрено. Более мощная платформа позволяет лучше защитить систему от сбоев в прикладном ПО, достаточно иметь MMU.

ath писал(а):
Сейчас для ПМК выпускается внешний диск в 512Кб:
http://mk.semico.ru/disk.htm

Надо же, какое убожество!
ath писал(а):
Уверен, что отечественные технологии позволяют выпускать внешние накопители большей ёмкости. Работа со звуковыми файлами на прекрасном ПМК будущего сделает их востребованными.

Отечественные технологии вполне позволяют выпускать флеш-память. Даже транспортные карты имеют память внутри - Ситроникс, Протон, Unique ICs, Ангстрем, даже не знаю, кто еще там отметился. Но таскать в кармане реликт от радиолюбительской молодости сотрудников Семико - это просто сюрреализм какой-то. Параллельный интерфейс, надо же! SPI на 4 Гб - это как раз 512 кб. А в корпусе SOIC8 можно и 128 Гб найти.

Вобщем, неучи там собрались и кичатся тем, что могут запаять простенькие микросхемы и не загубить разработку на корню. Хотя с топологией ПП из радиолюбительского кружка попытки выйти к более серьезным чипам наткнутся на помехи по питанию и звоны в сигнальных линиях.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Каллисто 1.0 для «Электроники МК-161»
СообщениеДобавлено: Вс сен 16, 2018 16:04 
Не в сети

Зарегистрирован: Вт ноя 07, 2017 20:47
Сообщения: 71
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
Hishnik, верхний уровень ПМК (входного языка) не обязательно должен быть сложным.

Собственно, школа Никлауса Вирта учит простоте, минимализму и лаконичности языковых конструкций при увеличении их содержательности. Кстати, очень близко к идеям Чака Мура. Этот подход противостоит индустрии, где новые возможности расширяют старые — увеличивая число базовых представлений до того предела, когда изучить их все становится уже не в силах обычного человека.

«Под капотом» ПМК могут быть как неспешно (без необходимости рыночных побед), но с умом спроектированные отечественные протоколы, так и громоздкий рыночный TCP/IP. Вопрос в том, как всё это сделать простым для владельца ПМК. В терминологии Вирта — разработать удобный интерфейс сетевого модуля.

Некоторые вещи объективно сложны. Но значительная часть западного софта и железа усложнена из практических соображений — сжатых сроков проектирования, необходимости совместимости с устаревшим кодом и требований по продажам и окупаемости нового «железа» и софта. Маляров больше, чем художников.

В стране есть инженеры и получше, чем авторы МК-161. Не поспорить. Но они заняты на коммерческих работах, поэтому ПМК двигают те, кто двигают. Мне вспоминается бессмертное:
Код:
     - Вопрос на  вопросе, - сказал Гэндальф, -  а  какие тебе нужны ответы?
Что ты не за доблесть  избран?  Нет, не за доблесть. Ни силы в тебе нет,  ни
мудрости. Однако же избран ты, а значит, придется тебе стать сильным, мудрым
и доблестным.

Если Новосибирск не свернёт с этого пути, им придётся изучить схемотехнику посерьёзней или нанять специалистов. Лиха беда начало. Возможно и то, что следующее поколение ПМК сделает другая команда, обогнав новосибирскую линейку ЭКВМ. Сложности здесь не только и не столько в схемотехнике.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Каллисто 1.0 для «Электроники МК-161»
СообщениеДобавлено: Вс сен 16, 2018 16:16 
Не в сети

Зарегистрирован: Вт ноя 07, 2017 20:47
Сообщения: 71
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
Кстати, в Мультиклете есть уже встроенная в камень поддержка Ethernet и USB. Есть и поддержка шины для цифровой передачи звука. В разработке версия процессора со сверхнизким энергопотреблением, серия С.

Если делать ПМК на основе Мультиклета, хорошая форт-операционка для него это проект трудоёмкости Колибри или Оберона. Интересно также, какая начинка у Форт-процессора. Есть ли там готовые библиотеки, например для TCP/IP?

EDIT. «Диск» по ссылке это именно SPI. От параллельного интерфейса там только разъём и несколько пинов, которые «диск» не использует. Схема диска опубликована на 8 странице РЭ:
http://mk.semico.ru/doc/403170_001re_v2.pdf.zip


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Каллисто 1.0 для «Электроники МК-161»
СообщениеДобавлено: Вс сен 16, 2018 17:18 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4949
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
ath писал(а):
Мультиклета, вроде, нет в малом потреблении. Про него думаю. Но если удастся заполучить форт-процессор, будет идеально.

Есть вариант с процессором внутри ПЛИС (FPGA), но потребление будет выше, зато архитектура может быть произвольной.

ath писал(а):
Если делать ПМК на основе Мультиклета, хорошая форт-операционка для него это проект трудоёмкости Колибри или Оберона.

а вот это лишнее 8) Сделай просто Форт на нем - а потом планируй дальше.
Тем более, что архитектура специфичная очень.

Операционная система - это целая отдельная история, к которой надо подходить очень серьезно.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Каллисто 1.0 для «Электроники МК-161»
СообщениеДобавлено: Вс сен 16, 2018 17:51 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6407
Благодарил (а): 14 раз.
Поблагодарили: 100 раз.
ath писал(а):
«Под капотом» ПМК могут быть как неспешно (без необходимости рыночных побед), но с умом спроектированные отечественные протоколы, так и громоздкий рыночный TCP/IP.

Как правило, когда люди начинают что-то упрощать, сопровождая этот процесс лозунгами, получается только хуже. Отправить/принять пакет не так сложно, сложнее обеспечить работу разнородных устройств в сети с произвольно устанавливаемыми соединениями. А если вспомнить, что IP берет начало в университетских решениях, а вовсе не в каком-то рынке, все становится еще интереснее. Прежде чем рассуждать о "спроектированных без ума сетях", неплохо бы разобраться в их работе и тех задачах, которые надо решить. Может быть, тогда и существующие варианты покажутся разумными и приемлемыми, по сравнению с альтернативами.
ath писал(а):
Код:
     - Вопрос на  вопросе, - сказал Гэндальф, -  а  какие тебе нужны ответы?
Что ты не за доблесть  избран?  Нет, не за доблесть. Ни силы в тебе нет,  ни
мудрости. Однако же избран ты, а значит, придется тебе стать сильным, мудрым
и доблестным.


Код:
На следующее утро Гэндальф зашел к Фродо, собираясь дать ему последние наставления перед выходом в путь. К его изумлению, Фродо нашелся покуривающим трубку во дворе дома перед кучей дров.
- Фродо, ты разве не собираешься идти уничтожать Кольцо? - поинтересовался волшебник.
- Видишь ли, Гэндальф, - глубокомысленно изрек Фродо. - Все наши проблемы из-за отсутствия отечественных колец и средств их уничтожения. Я тут припомнил одного кузнеца из Восточного Шира, так вот он плавил разные штуки с помощью мехов.
- Фродо! Я же тебе вчера показал, что Кольцо так не уничтожить. Огонь камина разве что проявил мордорские надписи на нем, а само Кольцо даже не нагрелось!
- Вот опять ты апеллируешь к мордорским технологиям! - искренне возмутился хоббит, попыхивая трубкой. - Ну да, мы маленькие и слабые. Давай, тыкай мне это в нос! Ну нет сейчас мордорских технологий, но когда-нибудь будут...
- Когда??? - Гэндальф изумился до невозможности. - Назгулы за тобой уже охотятся, Саурон собирает орков, того и гляди отправит их на Гондор. Как ты получишь доступ к Ородруину, не пойдя туда?
- Да неважно. Ты волшебник или кто? Пойди к гномам, зря им золото платят, что ли. Пусть придумают кузницу какую-нибудь. Или эльфы пусть Саурона победят, я читал, они мудрые.
Гэндальф ошарашенно смотрел на Фродо.
- И... и что ты собираешься сейчас делать? - поинтересовался он у хоббита.
- Ну во-первых, - начал загибать пальцы Фродо. - Я начал собирать дрова. Согласен, Кольцо так не расплавить. Однако пока я попробую со свинцовыми колечками, надетыми на репу. Если надеть колечко на репу, она не сможет вырасти. Значит, колечко надо расплавить! Вот пока попробуем реализовать такое, а потом пригласим гномов и пусть думают насчет такого же, только серьезнее, чтобы хватило на Кольцо Всевластья.
Глаза Гэндальфа потихоньку полезли на лоб, но хоббита было не остановить.
- Во-вторых, я послал Сэма за беличьей шкуркой. Из нее я сделаю мех, чтобы поддувать огонь. Пока беличья. Молчи, я знаю, что этого мало, но я же маленький хоббит, что ты от меня хочешь? В третьих, Сэм на обратном пути поймает ящерицу, а на огороде наберем гороха и будем ее кормить. Да, не дыхание дракона, но хоть что-то.
Гэндальф внимательно посмотрел на хоббита.
- Знаешь что! - наконец решительно произнес маг. - Дай-ка мне сюда эту безделушку! Я, конечно, очень боюсь стать очередным Темным Властелином, но разрази меня Эру, по сравнению с тем, что ты мне сейчас наговорил, лучше уж так!


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Каллисто 1.0 для «Электроники МК-161»
СообщениеДобавлено: Вс сен 16, 2018 18:16 
Не в сети

Зарегистрирован: Пн янв 07, 2013 22:40
Сообщения: 884
Благодарил (а): 3 раз.
Поблагодарили: 33 раз.
ath писал(а):
Рабочий диапазон температур расширенный. ПМК (не только процессор, но индикатор, аккумулятор и корпус) должен надёжно работать на территории 15 республик СССР — как на морозе севера, так и в летней жаре юга.

Сильный аргумент.
Думаю, военные его смогут оценить в условиях боевых действий на крайнем Севере. :)

P.S. Согревать ПМК будут жаром своих сердец. :shuffle;


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Каллисто 1.0 для «Электроники МК-161»
СообщениеДобавлено: Вс сен 16, 2018 18:24 
Не в сети

Зарегистрирован: Вт ноя 07, 2017 20:47
Сообщения: 71
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
mOleg, вычислительная среда ПМК это операционная система, хотя и в небольшом масштабе. Колечко не репе, если доводить до абсурда, как сделал Hishnik — в сравнении с «кольцами всевластья» вроде Гну-Линукса или винды.

Сам Форт, запущенный на голом железе — такая же микро-операционка. И к проектированию его неплохо отнестись посерьёзней.

Даже «Электроника МК-161» это крохотная операционка времён и размера CP/M, крутящаяся на 8051. Только с дополнениями, вроде журналирования файловой системы, пропорционального шрифта, GUI и входного языка ПМК вместо Бейсика или паскалевского P-кода. На МК-161, кстати, в меню есть пункт «ДОС» — так производитель назвал нечто вроде Norton Commander’а для работы с файлами. Команды этой «дисковой операционной системы (ДОС)» доступны и из «программ пользователя» (регистры 9120-9129).

Интересно, что разработчики Юникса фактически украли у Чака Мура идею «мобильного ассемблера» и построения операционки на ЯВУ. До Си именно Форт позволял в рекордно короткие сроки «вдохнуть жизнь» в новую железку. В проекте ПМК на Форте можно вернуться к истокам и посмотреть, как бы выглядел мир без Си и Юникса.


Последний раз редактировалось ath Вс сен 16, 2018 18:34, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Каллисто 1.0 для «Электроники МК-161»
СообщениеДобавлено: Вс сен 16, 2018 18:27 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4949
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
ath писал(а):
mOleg, вычислительная среда ПМК это операционная система, хотя и в небольшом масштабе. Колечко не репе, если доводить до абсурда, как сделал Hishnik — в сравнении с «кольцами всевластья» вроде Гну-Линукса или винды.

Только не стоит называть поделки уровня CP/M или MS DOS операционной системой, не поймут пользователи.
Просто Форт до ОС не дотягивает, не хватает многого.

ath писал(а):
Сам Форт, запущенный на голом железе — такая же микро-операционка. И к проектированию его неплохо отнестись посерьёзней.

К проектированию всегда необходимо относиться серьезно.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Каллисто 1.0 для «Электроники МК-161»
СообщениеДобавлено: Вс сен 16, 2018 18:32 
Не в сети

Зарегистрирован: Вт ноя 07, 2017 20:47
Сообщения: 71
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
mOleg, а чего именно не хватает? И почему дисковая операционная система (MS-DOS) внезапно перестала быть операционной системой?

В ПМК будет драйверы устройств, файловая система. Уже МК-161 имеет сетевые функции — ЭКВМ можно объединять в двуранговую сеть по топологии общей шины, если не ошибаюсь.

Цитата:
1. Общие принципы организации обмена


1.1. Режим внешнего доступа к ресурсам ЭВМ осуществляется по последовательному интерфейсу Стык С2 (RS-232C) по ГОСТ 18145-81 с возможностью многоточечного подключения по ГОСТ 23675-79. После включения ЭВМ устанавливается скорость обмена 9600 бит/с.


1.2. Протокол связи обеспечивает обмен данными между одним ведущим устройством и одним или несколькими подчиненными, соединенными в сеть передачи данных (далее - СПД). При обмене данными ЭВМ является подчиненным устройством, внешнее устройство - ведущим.


1.3.Внешний доступ к ЭВМ возможен только в режиме калькулятора, в других режимах доступ запрещен. Внешний доступ также запрещен, если в ЭВМ установлено разрешение на использование универсального последовательного порта (регистр функции R9070).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Каллисто 1.0 для «Электроники МК-161»
СообщениеДобавлено: Вс сен 16, 2018 18:40 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4949
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
ath писал(а):
mOleg, а чего именно не хватает?

а какие вы сами можете перечислить требования, предъявляемые к СОВРЕМЕННОЙ операционной системе?
Что она должна обязательно уметь?
(или перечислите, кому нужны несовременные продукты и сколько будет таковых пользователей)

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Каллисто 1.0 для «Электроники МК-161»
СообщениеДобавлено: Вс сен 16, 2018 18:53 
Не в сети

Зарегистрирован: Вт ноя 07, 2017 20:47
Сообщения: 71
Благодарил (а): 1 раз.
Поблагодарили: 2 раз.
«Современность» это же buzz word маркетоидов. НЛПшная пресуппозиция, которая толкает покупателей на запланированное обновление железа и софта.

В реальности есть список задач, который иногда обновляется и расширяется. И набор инструментов для их решения. Например, задача решения треугольника актуальна в любой век. А теорема Пифагора с ней хорошо справляется, «современная» она или нет.

Если вернуться из изменчивого рынка и индустрии к computer science, открытия в области операционных систем, конечно, происходят. Новые главы в Таненбауме пишутся. Но в целом для 8-битных устройств CP/M или МК-161 вполне адекватны решаемым задачам.

В 2018 году их можно обновить, разумеется. Это не кардинальные изменения, но они улучают работу. Примерно как «современная разработка» FreeDOS во многом превосходит MS-DOS, позволяя работать с теми же добрыми старыми программами и полюбившимися играми.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 168 ]  На страницу Пред.  1 ... 5, 6, 7, 8, 9, 10, 11, 12  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB