URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 129631
[ Назад ]

Исходное сообщение
"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"

Отправлено opennews , 27-Янв-23 21:43 
Опубликован первый официальный выпуск операционной системы DiscoBSD, основанной на актуализированных исходных текстах Unix-системы 2.11BSD (RetroBSD) и предназначенной для работы на микроконтроллерах. Первый выпуск включает поддержку микроконтроллеров PIC32MX7 на базе архитектуры MIPS и STM32F4 на базе ARM Cortex-M4. Код проекта распространяется под лицензией BSD...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=58564


Содержание

Сообщения в этом обсуждении
"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 27-Янв-23 21:50 
Ого, даже cc есть.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 27-Янв-23 21:54 
> DiscoBSD может функционировать на системах со 128 КБ ОЗУ и 128 КБ Flash, при этом ядро загружается на Flash и использует около 32 КБ ОЗУ

Растаманы, ну почему вы вот не можете?


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 27-Янв-23 22:00 
зато они безопасно работают с 16 гигами памяти для запуска блокнота!

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 27-Янв-23 22:05 
Перед запуском блокнота надо ещё 32гб чтоб собрать этот хруст.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено анон , 27-Янв-23 23:27 
Даже больно представлять такое.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 27-Янв-23 22:01 
J2ME умеет, так ещё и намного безопаснее

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 27-Янв-23 22:24 
Кстати жаль, что J2ME умерла. Очень прикольная вещь была, Джава с упором в производительность, по сути.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 27-Янв-23 22:44 
Всё познаётся в ретроспективе. Современники j2me вполне себе поносили так, что аж до драк доходило. А сейчас по ней молодёжь ностальгирует ничего крепше убунты на х86 не нюхавшая.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 27-Янв-23 23:25 
Всю молодёжь не стоит под одну гребёнку. Мне вот тоже не нравится, это не натив, а виртуальная машина.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 00:44 
Если тебе дать телефон тех времён или раньше с нативом на полгодика, ты как миленький прибежишь вымаливать вернуть j2me, а на андроид будешь молиться как на технологию высшей цивилизации.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 02:24 
Симбиан был нейтив, кстати, и справлялся куда лучше до того как прокачали j2me и появилось мощное железо под неё. С современными плюсами было бы вполне ничего.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 03:08 
Тем не менее j2me был большим шагом вперёд в части возможностей платформы и количеству приложений. Потому собственно симбиан и умер в муках, не сумев приспособиться.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 03:21 
Ты немного запутался, симбиан - ось, j2me - для приложений. Как с ведром: ось - линух, далвик (и Ко.) - для приложений.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 03:17 
> это не натив

У ARM были процы с нативным исполнением жаба-кода, тогда, когда J2ME на "слабеньких" нокиях летала, как ракета.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 27-Янв-23 22:41 
А смысл? Что на этом пискобзд пускать, святого духа? Ну запустится оно допустим, кто под нее что-то писать будет.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Иван , 27-Янв-23 22:44 
Можно у начальства попросить бабла под новый контроллер. Пожирнее. :D

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 03:23 
> Пожирнее. :D

Сказав, что на нём раст не запускается, а ведь его АНБ рекомендует.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено 111 , 28-Янв-23 00:11 
Ну почему же не могут? Вполне себе: https://docs.rust-embedded.org/book/

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 00:17 
Готовая ось то где с таким же footprint'ом?

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено 111 , 28-Янв-23 00:30 
Попозже будет.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 01:55 
>аарррряяя зачем столько проектов на расте
>пук среньк а ось то где?

Хейтеры очень забавные зверушки.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 02:33 
Дак пук среньк это про отсутствие готовой ржавой ОС с таким же футпринтом, как сабж.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 03:10 
А ты разработчик сабжа, что так уверенно излагаешь? Или ты любой надписи на заборе веруешь?

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 04:50 
> аряяяяя хеййтерыы
> на системном языке, который хочет замнить Си нет ни одной системной вещи, которая могла бы заменить аналогичную вещь на си

Понятно. Наверное только драйвера, терминалы и grep-ы будем переписывать.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 03:43 
Надо же было даже для такой простой вещи как МК такой урoдливый код сделать, даже на С++ читабельней вышло бы. Ну сделали бы безопасность с памятью, зачем такой нечеловечий синтаксис?

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 07:00 
Самый очевидный метод: берём с++, вырезаем из него *, ... профит! Но нет. Нужна была именно ломка синтаксиса, инструментов сборки, и т.д., и т.п., включая программу разнообразия.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 02:37 
> Растаманы, ну почему вы вот не можете?

Потому что даже хеллоуворлд на расте становится исконно энтерпрайзным проектом на сотни гигабайт.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 03:39 
здесь только сочувствующие им, и то которые хеллоуворлд писали, а просто им плохо и тошно, вот и пихают им любые панацеи

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 27-Янв-23 22:07 
Да STM32F4 уже Doom потянет

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 27-Янв-23 23:58 
Думаю что нет. Какое-нибудь графло нужно. Хотя бы фреймбуфер.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Анонус , 28-Янв-23 03:05 
Аски-арт в консоли на com-порте.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 03:37 
com-порта в F4 нет, там есть USART, виндузятничек, для RS-232 еще нужно мудрить переходник.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Бывалый смузихлёб , 28-Янв-23 06:08 
> com-порта в F4 нет, там есть USART, виндузятничек
> виндузятничек

каким образом это связано ?

Нет порта - слать на мелкий мобильный экран :)

Хотя я бы и от современных и жирнющих не отказался бы, они в составе бу-смартфонов даже дешевле мелких запросто окажутся.
Жаль, нет сколь-нибудь нормальных бюджетных мк с норм поддержкой современных мобильных дисплеев


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Анонус , 28-Янв-23 09:40 
> порта нет

Ну и лохи.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено STM32_GURU , 28-Янв-23 10:52 
Сам ты "виндузятник", у STM32 есть всторенный USB драйвер, так что можно организовать виртуальный COM-порт

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Анонимище , 29-Янв-23 06:03 
есть же spi дисплеи, только вот не знаю, как надо отправлять будет из дискобсд.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 29-Янв-23 20:42 
> есть же spi дисплеи, только вот не знаю, как надо отправлять будет
> из дискобсд.

На F4 можно и на параллельную шину с интерфейсом "как у параллельной памяти" дисплей посадить, будет в разы быстрее - там 8 или 16 битов за операцию отсылается, а не побитово как SPI. Сильно резвее так то. А контроллер стекляшки и его команды те же самые, они на самом деле умеют по SPI 3/4 wire, 8080/6800bus/RGB-bus/MIPI DSI - выбираемо несколькими сигналами чипа стекляшки кем он будет. Что можно получить по скорости? Примерно как "китайские телефоны" с таким же дисплеем, F4 более-менее шину прокачает.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено 5к , 30-Янв-23 03:09 
Не великий я специалист, но на поиграться к f1 по spi подключал дисплей, и при полной перерисовки экрана оно разумеется неистово тупит, но если только разницу изменять то приемлемо, хотя для этого конечно надо памятью жертвовать, для rgb на f1, половину точно

Хотя, ну те же 128к, 32к на ось, 64к там сетевой стек сожрет, и того остается на диодом помигать


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 03:35 
Если не знаешь ничего про F4, то не нужно писать экспертные комменты, там даже ускоритель графики есть, фреймбуфер в ОЗУ выделяется, если нужно, хоть несколько, т.к. там есть DMA.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено bOOster , 28-Янв-23 05:41 
F4 некоторых модификаций и выше имеет уже вполне годный графический акселератор - ART называется, с DMA и т.п. Фреймбуффер по сравнению с ним вообще плесень 100 летняя.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено _kp , 28-Янв-23 16:05 
Stm32F4 не тянет, а бодро запускает Doom, с музыкой и звуками.
Сам запускал на Discovery F429. В качестве дисплея LCD. Оригинальный Doom тоже работал "без видеокарты", разве что звук не эмулировал. Но работал всего на 386DX 24 МГц.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 29-Янв-23 02:28 
429 явно резвей 386 на 24МГц по абсолютно всем мыслимым критериям. И частота, и скорость работы оперативы/флехи относительно 386, и процессорное ядро... да и LCD врядли такой уж огромный был.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 29-Янв-23 02:27 
> Думаю что нет. Какое-нибудь графло нужно. Хотя бы фреймбуфер.

Там у многих есть внешняя шина. Прицепил на нее i8080-подобную стекляшку как в китайских мобилах и вперед. У ST даже апнот есть как пооптимальнее такое к STM с внешней шиной цеплять.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 03:25 
ОЗУ в пределах килобайтов с актуальным кодом это очень даже неплохо. Надеюсь, оно не будет dead as disco.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 03:55 
Хорошо с академической точки зрения. Бестолково с практической.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 31-Янв-23 15:42 
С практической точки зрения как раз предельно толково. Т.к. это POSIX, можно использовать "тонны" готового исходного кода. А в случае необходимости проблем с портированием не будет.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 04:08 
30 летний 386й с 4 метрами ОЗУ вообще топчик для такой системы. Все что нужно для погружения в киберпанк: Ethernet, telnet, современный SSH-клиент и российская локаль UTF8. Из железок еще потребуется первая малинка для выхода в сеть и арендованый VPS.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 05:45 
А почему в 4-мя можно и с двумя а еще с одним. Если очень захотеть.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 07:04 
Можно, но Doom будет свопиться.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено _kp , 28-Янв-23 20:06 
Минимум 2 Мб надо, чтоб урезанную версию запустить, что несерьёзно.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено mma , 28-Янв-23 08:05 
Интересный конечно вариант, практика студентам хорошая, но практичности тут мало. Задача микроконтроллера быть энергоэффективными и/или быстрый ввод-вывод. Но тут же лютая жесть выйдет если запускать типа ОС, далее уже типа процессы под управлением типа планировщика.

При том потреблении которое в итоге выйдет смысл брать эту STM/PIC можно уже простенький проц. А уж про ввод-вывод тут вообще наверно печально, помнится уже нечто подобное было под микроконтролеры от MS аля NetFramework.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноньимъ , 28-Янв-23 16:12 
Линуксы на Мк запускают тащемто.
Смысл есть большой, например полноценный сетевой стек.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 29-Янв-23 02:38 
> Линуксы на Мк запускают тащемто.

В Linux даже поддержка STM32 официально в майнлайне есть. Какие-то чудики ставят внешний RAM на шину и фперед. Даже урезанный вариант для MMU-less есть.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Cradle , 28-Янв-23 16:17 
сейчас в embedded вообще редко кто работает без операционки, потому что в долгосрочном плане себе дороже. Планировщик, процессы, memory management, стабильный api, модульная сборка - это всё сильно экономит время разработки, а ресурсов на самом деле от процессора требует меньше чем если самому писать. Эталонный пример аскетизма - FreeRTOS, ну а если с ней сравнивать то много уже есть популярных систем разной степени замороченности.
По потреблению ресурсов сабж будет далеко не самым оптимальным, но может понравиться тем кто хочет попасть в привычное unix окружение  и готов за это доплатить стоимостью контроллера.
Не обязательно для студентов, есть ведь множество мелкосерийных задач где стоимость железа незначительна по ставнению с затратами на время разработчика. Всякая специальная измерительная техника например (вроде осциллографов), где желательно ещё и пользователю привычное системное окружение предоставить. Сейчас там обычно линукс (buildroot), ну вот с сабжем можно даже немного сэкономить на ресурсах.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Cradle , 28-Янв-23 16:20 
Для примера, сейчас вот проект на подходе написать кое-то специальное вот под такой прибор: https://digilent.com/shop/analog-discovery-pro-3000-series-p.../

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 29-Янв-23 02:36 
> Для примера, сейчас вот проект на подходе написать кое-то специальное вот под
> такой прибор: https://digilent.com/shop/analog-discovery-pro-3000-series-p.../

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

Некоторая измериловка вообще линух грузит. Иногда на встроеном в FPGA/ASIC ядре. А чего в этом такого? UI отрисовать сойдет, умеет дохрена всего, типа работы с продвинутыми ФС и прочих usb, что хост что дивайс.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 10:08 
> Если тебе дать телефон тех времён или раньше с нативом на полгодика, ты как миленький прибежишь вымаливать вернуть j2me, а на андроид будешь молиться как на технологию высшей цивилизации.

Не буду.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 10:53 
— А у вас нет такого же, но с перла… с перламутровыми пуговицами?

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 10:55 
— А у вас нет такого же, но для Intel Core 2 Duo E4500 @ 2.20GHz?

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 10:59 
Я правда не понимаю, почему мне не использовать такую ОС на моём  Intel Core 2 Duo E4500 @ 2.20GHz?


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноньимъ , 28-Янв-23 16:08 
Почему?

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 22:25 
Я пытаюсь понять, если можно иметь полноценную UNIX-like на встраиваемой, то почему не иметь домашнем десктопе?

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноньимъ , 28-Янв-23 23:10 
> Я пытаюсь понять, если можно иметь полноценную UNIX-like на встраиваемой, то почему
> не иметь домашнем десктопе?

Ну, иксы запустить на этом будет проблемой.

Я вам на корудуба могу порекомендовать разве что ванильную FreeBSD.
Можете собрать её под свою архитектуру, отключить всё лишнее в ядре, и тонко настроить на малый объём памяти.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 29-Янв-23 05:40 
> Я пытаюсь понять, если можно иметь полноценную UNIX-like на встраиваемой, то почему
> не иметь домашнем десктопе?

Понятия о полноценном у разных людей (и операционок) довольно разные.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено BorichL , 30-Янв-23 15:43 
Если твои потребности ограничены алфавитно-цифровым терминалом, uucp, sendmail, telnet и ftp, то вполне можешь использовать.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено name , 28-Янв-23 13:26 
Но NetBSD уже есть. Все чаще в новости попадают мертворожденные васянские поделки.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 13:42 
Чем NetBSD лучше FreeBSD?

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 15:31 
Знает свое место и не выпендривается всюду, как fbsd.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноньимъ , 28-Янв-23 16:09 
Выпендривается. Ковидобесие линукса в гит тянет.
FreeBSD таким не страдает.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 19:13 
NetBSD обязательно нужен MMU, а тут ОС может работать без него.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 28-Янв-23 15:32 
> ядро загружается на Flash и использует около 32 КБ ОЗУ, остальные 96 КБ отдаются пользовательским приложениям. Корневая ФС размещается на SD-карте

наручные часы и чемодан с батарейками, эталонная ненужность


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноньимъ , 28-Янв-23 16:06 
>основанной на актуализированных исходных текстах Unix-системы 2.11BSD (RetroBSD)

Нашли конечно что актуализировать. Надеюсь сетевой стек смогли новый запихнуть с пофикшенными 0дней уязвимостями.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено _kp , 28-Янв-23 20:23 
С нерабочим сетевым стеком, это не ОС, а фейк будет.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено _kp , 28-Янв-23 20:17 
Когда запускал Linux на контроллерах, выходило что с ОЗУ менее 16 МБ, система бесполезна для практического применения, на 32 МБ уже много что полезного запустить можно было.
Да, я знаю, что можно запустить Linux и на 2 МБ ОЗУ, но это только запустить, что то узконаправленное можно утрамбовать в 8 МБ, но речи о полноценной системе так не идёт.

Ну, stm32 у многих есть, и у меня тоже. Из любопытства надо протестировать.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 29-Янв-23 08:23 
Тут Вы не правы. Я в молодости однодискетный роутер сварганил на ядре линухи версии 2. И он запускался и работал на четырех метрах оперативки

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено _kp , 30-Янв-23 11:46 
Это и есть узконаправленное решение.

А если скомпилировать обычное ПО, даже не десктопное, а типа простенького контроллера, но с сетью и USB устройствами, то сразу жмёт везде.

Потом в молодости, было компактное ядро 2.6, а то и 2.2, которого хватало для тогдашнего железа.
А если надо например подключить какой нибудь дисплейчик, так драйвера есть только по ядро 5.x.
И с большинством актуальной периферии аналогично.


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 29-Янв-23 00:12 
>поддержку микроконтроллеров PIC32MX7 на базе архитектуры MIPS и STM32F4 на базе ARM Cortex-M4

Это не кодить научились, это МК по характеристикам доросли до "первых компов".


"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 29-Янв-23 02:33 
Ващет переросли с запасом. У F4 частота 180, чтоли, мегагерц. Быстрое 32-битное ядро, в лучшем случае с 1 циклом за такт, с плавучкой, оператива быстрая есть, включая SRAM рядом с ядром работающий на его скорости. Куды до этого 386 с тормозным как трактор DRAM?

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 29-Янв-23 20:28 
PC-386 и с кешем бывали. На 386SX Вынь 3.11 вполне себе работала.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 29-Янв-23 20:50 
> PC-386 и с кешем бывали.

А у F4 есть TCM RAM рядом с ядром, способная на всех его 180 мегагерцах за 1 такт данные давать. И оно большую часть команд за 1 такт воротит. И хардварная плавучка. По поводу чего в математике он этого 386... да и в доступе к памяти... а что еще осталось? Даже внешняя шина с мегазами оперативы типа PSRAM какого на эн мегов мастеркласс покажет, потому что с тех времен чипы стали малость лучше и способны жить с куда более жесткими времянками на шине.

На 386 разрыв между скоростью слоупочного ядра и такой же оперативы был не такой уж и огромный, так что он от кэша много не получит.

А если кто будет выпендриваться - сравним c современным АПЛИКУШНЫМ ARM или RISCV который все равно в разы меньше, экономичнее того 386, все такое. И стоит от 10 баксов за весь одноплатник.

> На 386SX Вынь 3.11 вполне себе работала.

Не отменяет того факта что по современным меркам это крайне тормозное железо. Сливающее даже микроконтроллерным ядрам.



"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 30-Янв-23 14:43 
багованный сырец, не собирается адекватно...

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 31-Янв-23 20:47 
Собирается, там kconfig кривой лежит. Можно или нормальный взять, или допилить напильником. GCC выпадает в осадок, когда видит переменные объявленные в заголовочном файле. Да и называть переменные так же как называется структура - это некрасиво. Плюс потом, когда будете собирать ядро, нужно симлинк на папку с include-ми сделать. В остальном всё ок.

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено Аноним , 31-Янв-23 20:48 
kconfig - в смысле исходники kconfig, а не файл конфигурации KConfig

"Проект DiscoBSD развивает BSD-систему для микроконтроллеров"
Отправлено RM , 30-Янв-23 22:44 
Особенность такая есть - там сеть не поместилась.
В PDP-11 и возможно VAX в BSD 2.11 сеть была в отдельной (странице???) памяти, а тут нету такого.