The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных процессоров Intel "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных процессоров Intel "  +/
Сообщение от opennews (??), 08-Июн-22, 09:43 
Опубликован выпуск проекта ELKS 0.6 (Embeddable Linux Kernel Subset), развивающего Linux-подобную операционную систему для 16-разрядных процессоров Intel 8086, 8088, 80188, 80186, 80286 и NEC V20/V30. ОС может использоваться как на старых компьютерах класса IBM-PC XT / AT, так и на SBC / SoC / FPGA, воссоздающих  архитектуру IA16...

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

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +11 +/
Сообщение от Аноним (1), 08-Июн-22, 09:43 
Круто, что кто-то ещё таким занимается.
Нужно
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +15 +/
Сообщение от Балабол (?), 08-Июн-22, 12:03 
> Нужно

Согласен, сейчас весьма актуально

Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –1 +/
Сообщение от BorichL (ok), 08-Июн-22, 16:59 
В январе вышла пара новых патчей для 2.11 BSD, вчерась пропатчил, нравицца!
Ответить | Правка | Наверх | Cообщить модератору

72. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +3 +/
Сообщение от Аноним (72), 08-Июн-22, 17:24 
Ну проблема не в ресурсах.
На одной из прошлых работ в 2015-м, где контора пилила свою электронику был такой момент.
Есть какое-то количество достаточно старых устройств, которые внезапно нужно чинить. А после починки заливать на них прошивку. Проблема была в том, что существовала плата в двух экземплярах, которую спаял и написал к ней драйвер еще на 95-ю винду сотрудник, который потом умер. И дока или не велась или проебалась, ну как обычно.
И приходилось держать живой машинку с ISA и 95-й виндой. И выискивать к ней железо, когда что-то отмирало.
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

88. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +4 +/
Сообщение от Dzen Python (ok), 08-Июн-22, 21:23 
...у нас было тоже самое. Пока местный кулибин не смог 3.11 с установленным сверхспецифичным софтом засунуть в виртуалку и правильно вытащить порты.
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +1 +/
Сообщение от n80 (?), 08-Июн-22, 21:34 
Интересно, как он это реализовывал, ибо есть похожее наследие. Особенно интересно, что он делал с IRQ и DMA. В принципе, рабочее решение (на базе OS/2) есть и оно свой век уже отслужит, но чую что не последний раз с таким работаю, так что подумываю над добавлением костыля в qemu-kvm для таких нужд.
Ответить | Правка | Наверх | Cообщить модератору

141. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Oxyd76 (?), 25-Июн-22, 04:07 
Ну полуось знаю, умею, практикую. Правда в отличие от прежних времён, к сожалению, для души. Но подсистема VDM, это лучшее что было придумано для запуска DOS/Win3.x приложух.
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (3), 08-Июн-22, 09:49 
Красиво.
Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +1 +/
Сообщение от InuYasha (??), 08-Июн-22, 09:55 
Забавно. Может, будет даже лучше DOS в образовательных целях.
Ответить | Правка | Наверх | Cообщить модератору

5. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –5 +/
Сообщение от Аноним (5), 08-Июн-22, 09:59 
Только вот под дос ПО нормального побольше будет. А на этом лялихе ты будешь максимум в coreutils ковыряться.
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +3 +/
Сообщение от _kp (ok), 08-Июн-22, 10:48 
Именно работать на этом никто не собирается, это же ради искусства, на никаком процессоре запустить, хоть и простенький, но Linux.

А коллекционеры ретро техники, и я в том числе, подобные проекты любят.
И поскольку это не очень известный проект, то запустив такой Linux на древнем XT, можно очень крепко удивить гостей. Чем не раз и занимался.

Есть ещё направление делать маленькие действующие модели ретрокомпов.
У меня есть миниатюрные модели Macintsh Сlassc, аппаратный VT100, PC 5150, ДВК2. Любой из них поместится на ладошке, и при этом на них можно и что нибудь запускать. Для них подобные проекты тоже уместны.

Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +1 +/
Сообщение от Аноним (29), 08-Июн-22, 12:29 
Без рабочего прикладного софта это всё уныло и скучно. Операционная система как вещь в себе — довольно-таки неинетересная штука.
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +4 +/
Сообщение от Аноним (58), 08-Июн-22, 15:24 
Есть vi - значит, можно тексты писать. Есть lp - значит, их можно напечатать.

Вот одно прикладное применение уже есть без установки стороннего софта.

Ещё есть калькулятор bc. Вот ещё одно.

Не так уж и плохо для чистой системы, КМК.

Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (94), 08-Июн-22, 22:05 
>Есть vi - значит, можно тексты писать. Есть lp - значит, их можно напечатать.

А если  раздобыть печатную машинку, то это всё можно делать вообще без софта, электроники и электричества в розетке. Ну и зачем при таких раскладах лишние сущности?

Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +1 +/
Сообщение от Аноним (58), 09-Июн-22, 06:07 
Компьютер гораздо удобнее механической печатной машинки - во-первых, есть полноценное редактирование текста без манипуляций с бумагой; во-вторых, по клавишам стучать сильно не надо.
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –1 +/
Сообщение от Аноним (96), 09-Июн-22, 04:02 
>калькулятор bc

"Калькулятор", который не может высчитать факториал. Досовцам такое и не снилось, завидуют, небось.

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

99. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (58), 09-Июн-22, 05:48 
>The following is the definition of the recursive factorial function.
>     define f (x) {
>       if (x <= 1) return (1);
>       return (f(x-1) * x);
>     }

Цитата из man bc

Ответить | Правка | Наверх | Cообщить модератору

6. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –1 +/
Сообщение от Full Master (?), 08-Июн-22, 09:59 
Что угодно будет лучше доса.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

60. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –1 +/
Сообщение от Аноним (60), 08-Июн-22, 15:29 
Даже TempleOS?
Ответить | Правка | Наверх | Cообщить модератору

142. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (142), 10-Июл-24, 07:59 
Духовнее точно.
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +2 +/
Сообщение от Брат Анон (ok), 08-Июн-22, 10:11 
Да не только в образовательных. Можно Open486 прошить в плисину и вот тебе офисный чат-сервер.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

11. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (11), 08-Июн-22, 10:33 
Зачем?
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +3 +/
Сообщение от YetAnotherOnanym (ok), 08-Июн-22, 11:26 
> Зачем?

Прикольно же. Приходят приставы технику выносить, а у вас все сервера в настенных 68-мм коробках для розеток попрятаны.

Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –1 +/
Сообщение от Бывалый смузихлёб (?), 08-Июн-22, 11:52 
Эдак лучше серваки в соседнем подвале хранить с раздачей доступа по вайфай, а работать - с планшетов или подобий малины с поддержкой беспроводной сети

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

Жаль, что нынче не 90/00-е когда подобное ещё было актуально

Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от НяшМяш (ok), 08-Июн-22, 13:41 
Приставы не идиоты и первым делом пойдут искать сервера, где бы они не стояли. А даже если и идиоты - у них в консультантах есть вася, которого замели на прошлой облаве и который согласился сотрудничать.
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –1 +/
Сообщение от Аноним (37), 08-Июн-22, 14:06 
Я извиняюсь а кто в 2022 году колокейшн сервера делает в офисе с сотрудниками?  Мне казалось что VPN и RDP до сервера это по must have и по умолчанию?
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от YetAnotherOnanym (ok), 08-Июн-22, 16:43 
По-разному бывает. Я был участником такой истории (админил в компании, у которой девелопер хотел участок отжать). Приставы забрали в бухтерии персоналки и файл-сервер, на котором жила база 1С (главбух требовала, чтобы в её кабинете стоял). А вот всё остальное, включая хранилище Бакулы, осталось на месте, они ничего другого кроме этих компов просто не искали. Соответственно, на следующее утро новые компы были готовы к работе.
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

83. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (83), 08-Июн-22, 19:36 
И в чем мораль? Что надо держать базу 1С в другом помещении?
Ответить | Правка | Наверх | Cообщить модератору

127. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Michael Shigorinemail (ok), 10-Июн-22, 13:23 
> По-разному бывает. Я был участником такой истории (админил в компании,
> у которой девелопер хотел участок отжать).

По возможности черкните почтой подробнее.

У меня по поводу этой оборзевшей публики (в ИНИОНе тоже друзья рассказывали, что у них происходило перед пожаром) есть несколько соображений.

Вдруг что-то да получится, времена интересные.

Ответить | Правка | К родителю #67 | Наверх | Cообщить модератору

134. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от YetAnotherOnanym (ok), 10-Июн-22, 23:08 
Я не особо в курсе подробностей, знаю только, что владелец сам был человеком "из 90-х", с богатым "анамнезом", и поводов прижать его можно было найти сколько угодно. К тому же я вскоре оттуда уволился и не знаю, чем всё кончилось.
Ответить | Правка | Наверх | Cообщить модератору

135. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (135), 11-Июн-22, 20:59 
Зачем? Сами сообразите как тремя командами забутстрапить чайниковский с виду комп до боевого. С глухой несознанкой в случае изъятия.
Ответить | Правка | К родителю #127 | Наверх | Cообщить модератору

76. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Бывалый смузихлёб (?), 08-Июн-22, 18:35 
> Приставы не идиоты и первым делом пойдут искать сервера, где бы они
> не стояли. А даже если и идиоты - у них в
> консультантах есть вася, которого замели на прошлой облаве и который согласился
> сотрудничать.

Очень интересно, и куда же они отправятся их искать, если даже сами сотрудники не в курсе ? Ведь они вовсе не обязательно должны находиться в том же здании, они даже в том же городе или стране вовсе необзхятально должны находиться
Заходят - вот вроде бы компы, вроде на рабочих столах что-то крутится. Значит "надо брать"

Тем более, если они ещё и в собственности какой-то другой конторы/физлица окажутся. Ломают тебе дверь посреди ночи, забирают комп и телефон просто потому что у какой-то конторы на другом конце города или вообще из другого города, о которой ты и не слышал никогда, не смогли найти серваки и ты показался подозрительным ?)

Вдобавок, если речь не о попытке что-то у кого-то отжать в т.ч посредством блокирования работы, то изъятие оборудования является скорее бонусом к тому, что уже наскребли по другим источникам и чего уже хватит для серьёзного наказания( настолько, что влезть толпой и изъять технику - вполне обоснованно и не дадут потом по шапке )
Вообще, толпой в этом смысле наведываются не для поиска чего-то, а когда уже тонна нарыта и нужно, скорее, просто какие-то детали прояснить или выявить всех соучастников

Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

131. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от НяшМяш (ok), 10-Июн-22, 14:09 
Конечно, рассматривается только случай, когда серваки в этом или максимум соседнем корпусе. Мало ли, секретность у людей на предприятии и облаку доверять нельзя.
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +1 +/
Сообщение от abi (?), 08-Июн-22, 18:37 
Был случай (в 90-х), когда забрали только мониторы
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

84. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (83), 08-Июн-22, 19:40 
Пришел устраиваться на работу. Админ показывает серверную, показывает отметины на дверной коробке. Говорит что серверную вскрывали ломами при обыске. Ради интереса посмотрел что в серверной, оценил масштабы бардака, развернулся и ушел.
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору

22. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +4 +/
Сообщение от Брат Анон (ok), 08-Июн-22, 11:35 
> Зачем?

Не зачем, а ржачно!

Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

23. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +1 +/
Сообщение от InuYasha (??), 08-Июн-22, 11:41 
Только хотел написать о троллейбусе из ржаного хлеба... )
> ржачно!
Ответить | Правка | Наверх | Cообщить модератору

39. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (37), 08-Июн-22, 14:06 
Ржаного пряного.
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +2 +/
Сообщение от Аноним (49), 08-Июн-22, 14:38 
Хорошо, что хоть на 8086 растаманы не водятся.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (28), 08-Июн-22, 12:27 
Я так полагаю, на Open486 можно и полноценный Linux.
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

47. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +2 +/
Сообщение от Аноним (37), 08-Июн-22, 14:35 
Что есть Open486? Не гуглится.
Ответить | Правка | Наверх | Cообщить модератору

120. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Брат Анон (ok), 09-Июн-22, 21:01 
> Что есть Open486? Не гуглится.

Ну вот и нашёлся первый в истории забаненый в гугле.
Ссылка №4: https://github.com/alfikpl/ao486

Ответить | Правка | Наверх | Cообщить модератору

104. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +1 +/
Сообщение от Аноним (-), 09-Июн-22, 15:41 
> Можно Open486 прошить в плисину и вот тебе офисный чат-сервер.

Сейчас туда скорее RISCV прошивать уместнее. Полно вариантов способных загрузить Linux. Современной версии а не легаси.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

121. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +1 +/
Сообщение от Брат Анон (ok), 09-Июн-22, 21:03 
>> Можно Open486 прошить в плисину и вот тебе офисный чат-сервер.
> Сейчас туда скорее RISCV прошивать уместнее. Полно вариантов способных загрузить Linux.
> Современной версии а не легаси.

Я так только за. Но Open486 по возможностям немного интереснее выглядит (при всём списке недостатков).

Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (-), 09-Июн-22, 21:22 
> Я так только за. Но Open486 по возможностям немного интереснее выглядит (при
> всём списке недостатков).

А чего в нем интересного? Легаси проц под который код давно не оптимизят, CISC означает что он жирный как тролль опеннета, масштабируемость - никакая. RISCV может от самых мелких которые в дешевые FPGA и ASIC'и как "сервисные" ядра пхают на правах микроконтроллера (заодно "периферию" вообще совсем под задачу сделав), до здоровенных 64-битных апликушников с полным набором расширений. И с этим более-менеее 1 тулчейн справится. И это молодое развиваемое направление, следующие i++ лет явно не сольется. А 486 отовсюду уже выкинуть норовят.

Соответственно даже сравнивать странно. Если что все вон то открытое есть, на любой вкус и бюджет LUT или нормы техпроцессов.

Ответить | Правка | Наверх | Cообщить модератору

133. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +3 +/
Сообщение от Брат Анон (ok), 10-Июн-22, 20:24 
> А чего в нем интересного? Легаси проц под который код давно не
> оптимизят,

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

>CISC означает что он жирный как тролль опеннета, масштабируемость -
> никакая.

1) Вы перепутали 486 и Прескот.
2) Большая часть повседневных задач не требует масштабируемости.

> RISCV может от самых мелких которые в дешевые FPGA и
> ASIC'и как "сервисные" ядра пхают на правах микроконтроллера ...

Всё это замечательно, но старенький софт (который до сих пор на многих заводах более чем успешно пилит) -- вы в RISC не запихнёте. Либо через эмулятор, чтосамо по себе очень плохо для производственных целей.

> Соответственно даже сравнивать странно. Если что все вон то открытое есть, на
> любой вкус и бюджет LUT или нормы техпроцессов.

Соответственно, 486 ещё долго будет много где жить, и софт под него много где ещё будут допиливать. При всех его имеющихся недостатках.

Ещё раз: я за RISC. Но надо на вещи смотреть прагматично, а не летать в облаках.

Ответить | Правка | Наверх | Cообщить модератору

136. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (-), 11-Июн-22, 21:11 
> Ну, это вы пгорячились. Раньше так софт оптимизировали под него,

Только софт тех версий и с тем набором фич уже обычно мало кому нужен.

> чтосейчас так уже не умеют.

Да на самом деле умеют. Просто развелось шумных вебмакак, за ними хуже видно.

> 1) Вы перепутали 486 и Прескот.

Ничего я не перепутал.

> 2) Большая часть повседневных задач не требует масштабируемости.

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

> Всё это замечательно, но старенький софт (который до сих пор на многих
> заводах более чем успешно пилит) -- вы в RISC не запихнёте.

Все это замечательно, но...
1) Там такое железо и софт что его можно хоть с ноля реинженерить за обозримое время.
2) Если кто настолько бомж, они за вон те усилия явно не заплатят нормально.
3) И кстати что за софт такой - особенно если под сабжевый 16-битный Linux без MMU? Как бы вот это комбо не особо популярное так по жизни было. Почему-то.

> Либо через эмулятор, чтосамо по себе очень плохо для производственных целей.

Ггг прикинь, я в нескольких подобных по смыслу штуках решил что реверснуть "интерфейсы" и самому на современном лине на одноплатнике вывесить "эквивалент блока" - менее долбуче. И я что-то не уверен что камасутра с 486-в-FPGA и более-менее полноценный аналог того что было делать имхо довольно колебательно. Тем более что там еще бывают дурные кастомные платы в какую-нибудь ISA или даже упаси боже EISA. Это все тоже имплементить предлагается? При том что аналог этих окаменелых фекалий я на мк за полчаса накорябаю, оно и в жесткий реалтайм сможет, и ADC там лучше в цать раз, а то что оно там где-то с линухом будет перекидываться - ну, да, и чего? Просто в эпоху 486 тех мк не было и делали "как умели".

> Соответственно, 486 ещё долго будет много где жить, и софт под него
> много где ещё будут допиливать. При всех его имеющихся недостатках.

Уместнее сказать "влачить существование".

> Ещё раз: я за RISC. Но надо на вещи смотреть прагматично, а не летать в облаках.

Если мы о прагматике - см. выше как оно для меня бывало. И вот тут у меня некоторые сомнения насколько прагматично именно с 486 возиться. Особенно если цель это создать точную копию индустриального компа и его обвеса, не дай боже кастомного.

А в именно современном, именно линуксе еще и "RT patches" по немногу в ядро толкают. В .19 например сделали забавный финт ушами чтобы даже оптовый printk() даже на медленной консоли (например UART тормозной) не клинил бы систему. И если кто хотел именно линуха, на именно индустриаловку, они должны бы понимать почему вон то - хорошо и правильно.

Ответить | Правка | Наверх | Cообщить модератору

140. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +2 +/
Сообщение от Брат Анон (ok), 12-Июн-22, 07:40 
>> Ну, это вы пгорячились. Раньше так софт оптимизировали под него,
> Только софт тех версий и с тем набором фич уже обычно мало
> кому нужен.

Вы невнимательно читали: ещё раз: на заводах стоят станки, на которых широко представлен зоопарк: 80186...80486. Эти станки стоят бешеных денег, а требования к ним специфические. НИКТО не собирается их менять. Именно поэтому рождаются проекты типа Open486


>> чтосейчас так уже не умеют.
> Да на самом деле умеют. Просто развелось шумных вебмакак, за ними хуже
> видно.

Нет, не умеют. Если бы кто-то так мог -- давно бы хард-софт начинку выбросили бы на свалку на производствах. Но нет, заменить нечем.


>> 1) Вы перепутали 486 и Прескот.
> Ничего я не перепутал.

Перепутали. Всё, чем может похвастаться 486 -- MMX (была такая модель у AMD -- 486 на 120 МГц). У SX-версии даже математического сопроцессора не было. Прескот печально известен своим длиннючим конвейером, Интел его закопала как тупиковую ветвь эволюции. Число транзисторов там больше, чем в 486 примерно в 50 раз.


>> 2) Большая часть повседневных задач не требует масштабируемости.
> Как бы это сказать... удобно когда технология масшатируема, reuse знаний, использование
> того же тулчейна (и опять же реюз знаний его особенностей на
> разных масштабах) штука хорошая.

Ещё раз: вы читаете невнимательно: управление оборудованием НЕ ТРЕБУЕТ масштабируемости. Это цикличные операции, которые надо исполнять с точностью до миллисекунды -- не более. Смею предположить, вы ещё очень молоды и никогда не работали в производстве.

Уж извините, но всё, что вы пишите далее -- к реальным задачам, имеющимся ресурсам и готовности бизнеса тратиться -- имеет отношение никакого. Просто сделайте себе такое удовольствие -- года три поработайте (например) в вагонном депо. Посмотрите на бандажные станки по 40 тонн, мостовые краны грузоподъёмностью 100 тонн, на сварочные аппараты с выходным током 1200 Ампер, и какой-нибудь литейный цех, где температура стоит такая, что даже через неделю после выключения оборудования находиться там крайне тяжело.

В таких условиях -- любые современные процессоры и машины на их основе -- будут зависать, закорачивать и перегреваться. Скорей всего вы этого не помните, но: на 80486sx НЕ БЫЛО КУЛЕРА! Крайне ценное свойство, когда даже в герметичном шкафу управления с избыточным давлением внутри через пару суток -- всё-равно набивается металлическая пыль. А масло, влетающие через фильтры через полгода заставляет пластиковые провода дубеть так ,что они просто лопаются при попытке их подвинуть рукой.

Ответить | Правка | Наверх | Cообщить модератору

128. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Michael Shigorinemail (ok), 10-Июн-22, 13:28 
>> Можно Open486 прошить в плисину
> Сейчас туда скорее RISCV прошивать уместнее.
> Полно вариантов способных загрузить Linux.
> Современной версии а не легаси.

Сами-то пробовали или как обычно?

Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

139. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (-), 12-Июн-22, 05:04 
> Сами-то пробовали или как обычно?

Как раз с одним таким развлекаюсь, правда, в эмуле (пускаюшем верилог проца, конечно). Просто потому что FPGAшек такого размера у меня нет. Я по приколу вколотил в гитхаб RISCV, оказалось народ уже настрогал довольно прикольных штук.

Сказать что все идеально - нет, конечно, WIP жесточайший. Но это правильный WIP - с майнлайном, открытыми исходниками, гнутым тулчейном и все такое. А минимализм RISCV как набора команд привел к тому что минимальное ядро в ...цать раз компактнее вон того 486, но даже это могет на пару сотен МГц. На этом фоне 486 на 30МГц с многократным большим числом LUT и архаичной периферией совсем не выглядит EPIC WIN'ом и даже просто чем-то осмысленным. Просто кусок страдания фигней.

Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +1 +/
Сообщение от BorichL (ok), 08-Июн-22, 17:02 
Ни в коем случае, нахрен этот обрезок, когда есть нормальные Юниксы.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

13. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (13), 08-Июн-22, 10:39 
Похоже это единственный нормальный Линукс для компьютера, который можно спаять самому.  
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (28), 08-Июн-22, 12:29 
Который из них можно спаять?
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –3 +/
Сообщение от Аноним (38), 08-Июн-22, 14:06 
Я понимаю ты гугле не силен, но я тебе все равно скажу заветные слова Радио-86РК на 8088.  
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +4 +/
Сообщение от Аноним (49), 08-Июн-22, 14:26 
Не гони, Радио-86РК был на KР580ВМ80.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Олдскул (?), 08-Июн-22, 16:09 
Радио-86РК на i8080, иди учи матчасть
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

112. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Neon (??), 09-Июн-22, 18:02 
Да, великий знаток Гугла.))) Радио-86РК на 8080 (КР580ВМ80A - вариант советского клона процессора)
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

117. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (-), 09-Июн-22, 18:20 
> Который из них можно спаять?

Возьми что-нибудь в QFP для начала. Allwinner A13, RISCV от них же, так попроще будет. Если ты QFP не сможешь запаять - значит, пайка совсем не твое. Попроси человека умелого из сервиса, он тебе хоть BGA впаяет играючи. Линукс на вон том работает, майнлайновый при том.

Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

27. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (-), 08-Июн-22, 12:20 
Так вот какая ты, будущая Национальная Отечественная ОС!
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –2 +/
Сообщение от Аноним (28), 08-Июн-22, 12:34 
Отечественных 90 нм-х КР1810ВМ86М1-Я хватит всем!
Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –1 +/
Сообщение от Аноним (-), 09-Июн-22, 15:44 
Поставить их в ладу-гранту, изящно впишется в общий уровень.
Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +3 +/
Сообщение от Neon (??), 09-Июн-22, 18:04 
Опять товаr'ищи из Израиля переживают за Россию ?)))
Вечно и нисколько не старея,
всюду и в любое время года
длится, где сойдутся два еврея,
спор о судьбах русского народа.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

32. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Вован (??), 08-Июн-22, 13:07 
Интересно, а какой у него максимальный объём поддерживаемой памяти 🤔
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +2 +/
Сообщение от NoBodyHere (?), 08-Июн-22, 13:21 
Для 286 в протектеде 16 метров.
Интересно, как они 186-й то прикрутили, у него свои заморочки, он ваще не для десктопов был.
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от n80 (?), 08-Июн-22, 21:11 
У него не то что бы заморочки, просто часть стандартной периферии засунута прямо в проц вместо внешнего чипсета, т.е. по сути SoC. А так-то и сабж не обязательно для десктопа, встроенки на базе клонов x86 немало. Хуже того, в период совсем уж дефицита микроконтроллеров (с год назад примерно) нашёл я на ebay по очень гуманной цене пачку таких чипов (насколько помню, RDC R8820) и всерьёз присматривался к сабжу в качестве ОС для некоторых изделий. К счастью, потом на рынок попёрли годные клоны STM32 и идея снова отложилась, но как запасной вариант всяко нелишне. Тем более, я с тех пор нашёл ещё ряд SoC на x86, которые в разных сомнительных девайсах использовались и сейчас иногда бывают доступны по цене мусора. Чаще, впрочем, по цене музейных экспонатов, но не всегда, не всегда.

Да, это всё извращение и, возможно, не от хорошей жизни. Но весело же, да и для некоторых задач достойное решение.

Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (-), 09-Июн-22, 15:45 
Сейчас полно RISCV и всего такого, от микроконтролерных до способных линукс запустить, так что смысл с древней х86 гадостью возиться?
Ответить | Правка | Наверх | Cообщить модератору

108. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от n80 (?), 09-Июн-22, 16:20 
> Сейчас полно RISCV и всего такого, от микроконтролерных до способных линукс запустить, так что смысл с древней х86 гадостью возиться?

К таким бы утверждениям, да ссылки на конкретные модели у поставщика, работающего с понятно какой страной.

У кого-то, может, и полно. В теории и при неограниченном бюджете и/или времени. А на практике уже не раз было что у поставщиков если что и есть, то по цене 10x~100x от обычной и в штучном количестве и/или со сроком поставки в несколько месяцев. Это не говоря уж о том как имеющийся код адаптировать, и есть ли там вообще достаточное количество выводов и нужные шины и периферия или возможность прицепить внешний адаптер. Не говоря уж о недостатках конкретно RISC-V.

Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от n80 (?), 09-Июн-22, 16:39 
Иногда, впрочем, всё проще: «потому что можем и это ох^Wзамечательно» (отсылка к мему, если что). Есть в этом что-то занятное и, думаю, у разработчиков сабжа такой мотив тоже очень силён.
Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (-), 09-Июн-22, 19:48 
> К таким бы утверждениям, да ссылки на конкретные модели у поставщика, работающего
> с понятно какой страной.

Известный китайский магазинчик вас забанил? Там тех RISCV... в частном порядке мелкими партиями вроде продают и в рф. Крупные/официальные контракты? Кто из поставщиков такой храбрый?

> У кого-то, может, и полно. В теории и при неограниченном бюджете и/или времени.

Суверенитет хотели? Вот вам лада без акпп, усилителя руля и подушек, евро0. Мир без микропроцессоров как-то так.

> А на практике уже не раз было что у поставщиков если что и есть, то по цене 10x~100x
> от обычной и в штучном количестве и/или со сроком поставки в несколько месяцев.

В рф складам делившим потоки на более мелкие перекрыли поставки и это либо контрабанда и может быть что угодно вплоть до перепила маркировки китайцем, либо чьи-то остатки.

> Это не говоря уж о том как имеющийся код адаптировать,

Это делает море других людей с таким же riscv, тогда как 486 - легаси на грани удаления а алгоритмы если оптимизят в асме - в х86 мире минимум уже лет 10 как SSE2, 486 пролетает.

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

Они сейчас самые разные есть. Если ассортимент не катит можно в FPGA залить и сделать какие-то интерфейсы ей же. С RISCV это лучше чем с 486 будет.

> или возможность прицепить внешний адаптер. Не говоря уж о недостатках конкретно
> RISC-V.

486 большое и бестолковое CISC ядро, так что riscv можно многое простить. На том же процессе он меньше (=дешевле/массовее) и частотнее. Лезет в мелкую дешевую FPGA. И даже там пару сотен МГц может. Хорошие ядра дают чуть не 1 такт на команду. RISC нашли свою нишу, CISC там не жилец.

Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору

41. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Robin Hood (?), 08-Июн-22, 14:11 
> Интересно, а какой у него максимальный объём поддерживаемой памяти 🤔

Не имеет значения, запустить vi хватит и 640кб, бОльшего этот "дистрибутив" не могЁт (пока).

Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

44. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (49), 08-Июн-22, 14:23 
А после запуска vim, всё равно, Reset на машине без MMU.
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +6 +/
Сообщение от Robin Hood (?), 08-Июн-22, 14:05 
Вот бы купить 8086 в ITX формфакторе на оригинальной 8086 микросхеме без этих ваших эмуляторов и 100 кг настольных гробов.
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (49), 08-Июн-22, 14:31 
Платка на микроконтроллере с мегом накристальной памяти будет и меньше, и производительнее.
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +2 +/
Сообщение от Robin Hood (?), 08-Июн-22, 15:12 
> Платка на микроконтроллере с мегом накристальной памяти будет и меньше, и производительнее.

8086 это не про производительность.

Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +1 +/
Сообщение от n80 (?), 08-Июн-22, 21:22 
Энтузиасты делают, только стоит как чугунный^W музейный экспонат. Сходу вспоминается, например, https://github.com/skiselev/micro_8088 (да, тут 8088, а не 8086, но суть та же)

Но если нужен не именно первый IBM PC, а DOS-машина, то есть фабричные варианты, типа описанного в https://www.youtube.com/watch?v=ZBsv-jRiIT8 и последующих видео

Ну или ноут старенький.

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

91. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Robin Hood (?), 08-Июн-22, 21:38 
> Ну или ноут старенький.

Единственный вменяемый вариант, однако не 386 а именно 8086(88) хрен достанешь за вменяемые деньги и чтобы не расшатанные в хлам.

Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +4 +/
Сообщение от Robin Hood (?), 08-Июн-22, 14:14 
Когда уже выпустят дистрибутив для древних маков на m68k?😁
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (49), 08-Июн-22, 14:36 
Ну если 68020 и выше, то они с MMU. Для них обычное ядро.
make ARCH=m68k bzImage
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +1 +/
Сообщение от Robin Hood (?), 08-Июн-22, 15:25 
> make ARCH=m68k bzImage

И как его запустить без костылей типа penguin console?

Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –2 +/
Сообщение от Аноним (49), 08-Июн-22, 16:10 
Ядро не из консоли запускают, его, как бы загрузчик грузит. Что за консоль penguin console?
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (37), 08-Июн-22, 15:04 
openbsd.org/mac68k.html
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

55. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +1 +/
Сообщение от Robin Hood (?), 08-Июн-22, 15:10 
> openbsd.org/mac68k.html

Поддержку выпилили.

Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –3 +/
Сообщение от BorichL (ok), 08-Июн-22, 17:07 
Для прямых рук и работающих мозгов уже давно выпустили - NetBSD.
http://wiki.netbsd.org/ports/mac68k/
Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

79. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +1 +/
Сообщение от Robin Hood (?), 08-Июн-22, 18:46 
> Для прямых рук и работающих мозгов уже давно выпустили - NetBSD.
> http://wiki.netbsd.org/ports/mac68k/

Не нужно.

Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –1 +/
Сообщение от BorichL (ok), 08-Июн-22, 18:54 
Ну жди.
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +2 +/
Сообщение от Аноним (37), 08-Июн-22, 14:15 
Вот это я понимаю дистрибутив для устаревшего аппаратного оборудования. Вот это я понимаю полезная вещь. А не эти очередные дистрибутивы с нескучными обоями. Осталось найти 486-х пека, накатить на них сабж, снять офис и нанять персонал и заставить работать за этих, злобно хохоча.
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (49), 08-Июн-22, 14:45 
Они тебе скажут, или пропатчивай им KDE под это, или сношайся с/на этом сам.
Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (37), 08-Июн-22, 14:59 
Ну KDE-1 может быть ещё можно. А вообще я сделаю TUI дистрибутив. Пусть таблицы делают в SC-IM  а документы печатают в WordGrinde, почту в Mutt а серфить сеть в lynx.
НУ вообще конечно, надо им написать нормальный софт.
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (37), 08-Июн-22, 15:03 
https://aur.archlinux.org/packages/kde1-kdebase-git
https://invent.kde.org/historical/kde1-kdebase
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

50. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (37), 08-Июн-22, 14:43 
Я вот только одного не пойму. Разве Линус Торвальдс первую версию ядра Линукс не на 386 написал? Ну то есть зачем писать с нуля линукс-подобную ОС, если можно оптимизировать Линукс? Или я чего-то не пони?
Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +2 +/
Сообщение от Robin Hood (?), 08-Июн-22, 15:14 
Вот именно, что Линус писал на 386, а сабж портирован на доисторический 8086 аж 76 года выпуска.
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –1 +/
Сообщение от BorichL (ok), 08-Июн-22, 17:18 
Да ты как раз пони, раз не в курсе, в чём кардинальные отличия 86/186/286 и 386 процессоров. Почитай про 386 процессор, в нём не просто регистры удвоились.
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

73. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –2 +/
Сообщение от Аноним (37), 08-Июн-22, 17:47 
Почему я должен пони различия между всеми 86/186/286.
Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Neon (??), 09-Июн-22, 18:05 
Потому что это база, классика. Примерно, зачем я должен изучать какие то буквы и букварь ?! Ведь я собрался серьезные книги читать.)))
Ответить | Правка | Наверх | Cообщить модератору

124. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (-), 09-Июн-22, 21:32 
> Потому что это база, классика. Примерно, зачем я должен изучать какие то
> буквы и букварь ?! Ведь я собрался серьезные книги читать.)))

Изучать 286 сейчас - это примерно как изучать древнегреческий. Не очень полезно, хоть там как. Этот паттерн дизайна в таком виде сейчас нигде не применяется. А если уж классику хочется изучить, это будет i8080 и 6800. Достаточно простые чтобы вся цифровая система с наскока влезла в одну голову. Показывает самые простые и типовые шины, и как на них устройства навешивать, все дела. Эти шины оказались настолько удачным паттерном что при всех своих ограничениях до сих пор имеют определенное хождение, так что это знание может реально пригодиться. А 286 для этого уже сложноват с одной стороны, с другой никаких долгоиграющих паттернов дизайна расхватаных на цитаты не породил. При всем уважении к старикану, ни два ни полтора.

Ответить | Правка | Наверх | Cообщить модератору

129. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Michael Shigorinemail (ok), 10-Июн-22, 13:31 
> А если уж классику хочется изучить, это будет i8080 и 6800.

Нолик потеряли, ну и припоминаются любители дековского ассемблера, что ли...

Ответить | Правка | Наверх | Cообщить модератору

137. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (-), 11-Июн-22, 22:37 
Какой нолик? Намек что "i8080 bus" и "Motorola 6800 bus" (6800 коркурень 8080) до сих пор в ходу. Чуть подразогнаные версии этих шин в ходу для конекта SoC/mcu к другим чипам когда spi/i2c/uart по скорости мало, а сложное крутое жручее еще не хотелось.

Так что в современной системе можно встретить похожее на "РАДИО86РК". С теми сигналами шины. Число битов в адресе и данных варьируется, обычно говоря 8080-bus или 6800-bus имеют в виду различие по RD/WR/CS#/EN vs Axx/Dxx, число битов не влияет на это.

Пример: у многолапых STM32 есть блок "FSMC". Он про это и SRAM какой туда вешается вообще совсем так же как в 86РК. Почему нет? А вот знания про 286 и его улучшения-расширения уже в пролете, слишком сложно для мелочи, слишком убого для скоростных. Бесполезное знание.

Ответить | Правка | Наверх | Cообщить модератору

64. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –2 +/
Сообщение от mc_taurus (ok), 08-Июн-22, 16:11 
Какое, к чёрту, "пространство пользователя"? Защищённый режим и Protection Rings появились только в 386-м камне. Всё, что младше - открытое адресное пространство, пиши хоть в область ядра.
Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +5 +/
Сообщение от Саркофандр (?), 08-Июн-22, 16:29 
Насколько помню, в моем тогдашнем 286 защищенный режим-таки был, хотя я им не пользовался.
Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Robin Hood (?), 08-Июн-22, 18:56 
> я им не пользовался

А им никто не пользовался. Жутко сложная и не нужная штука была

Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +2 +/
Сообщение от pda (ok), 08-Июн-22, 21:56 
В смысле? 3.1 венда в защищённом режиме уже работала. И ни фига он не сложный был, документация тумана нагоняла не поясняя значение терминов. на самом деле там красивое развитие сегментной модели 8086. С той лишь разницей, что сегменты у тебя не прибиты гвоздями к физической памяти, а могут быть оторваны и через таблицы привязаны произвольно. Подменяя эти таблицы можно создавать адресные пространства для процессов. Т.е. этому столько сегментов такой длины (тут они могут быть и меньше 64к), а другому столько. Плюс они могли перекрываться, отображая в разные сегменты одну и ту де физическую память. Плюс уже аппаратная поддержка подкачки вроде была, сегмент мог иметь флаг "выгружен".
А в остальном, для программы оставалось практически то же самое программирование, что и в реальном режиме.
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  –2 +/
Сообщение от Neon (??), 09-Июн-22, 18:06 
Если вы лично этим не пользовались, то это вовсе не значит, что никто не пользовался.
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

66. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +5 +/
Сообщение от Аноним (49), 08-Июн-22, 16:29 
В 80286 есть защищённый 16-разрядный режим. Управление памятью не страничное по 4K, а сегментами по 64К. Режима V8086 нет.
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

89. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +2 +/
Сообщение от n80 (?), 08-Июн-22, 21:26 
Сегменты, кстати, не по 64к, а до 64к, с точностью до байта. А на более старых x86-совместимых машинках (не от IBM) бывал и внешний нестандартный MMU. Но это всё в любом случае ужас, конечно.
Ответить | Правка | Наверх | Cообщить модератору

107. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (-), 09-Июн-22, 16:00 
И сколько этих сегментов он может обеспечить? Это очень непосредственно транслируется в число процессов защищаемых друг от друга. Если хочется запустить линукс на уроде без MMU - есть и более современные варианты, но это изврат.
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +1 +/
Сообщение от n80 (?), 09-Июн-22, 16:27 
> И сколько этих сегментов он может обеспечить? Это очень непосредственно транслируется в число процессов защищаемых друг от друга. Если хочется запустить линукс на уроде без MMU - есть и более современные варианты, но это изврат.

Обеспечить он их может чуть более чем дохренищща (специально ж сделали не только GDT, но и LDT), но переключение контекста даже в минимальном варианте занимает абсолютно негуманное время, не говоря уж про извратность реализации аппаратного переключения контекста (это когда в TSS проц пишет сам). В общем, я лишь уточнял тезис ужасности 286, а не оспаривал его, не понимаю чего такая реакция. Кто-то даже минус влепил.

Ответить | Правка | Наверх | Cообщить модератору

119. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (-), 09-Июн-22, 20:01 
> Обеспечить он их может чуть более чем дохренищща

Тогда он чуть лучше Linux на упрощенных железках где вместо MMU - MPU (лайт версия блок с несколькими сегментами вместо страниц). Но на более современных это имеет хоть какой-то смысл, там эта #$%ля компенсируется тем что потом оно на копеечном чипе и чуть не 2-слойной платке взлетит и это все же какое-то подобие Linux, да еще майнлайновый. Так что вы теоретически можете хоть вайргад на STM32 гонять. Хоть это и изврат.

> общем, я лишь уточнял тезис ужасности 286, а не оспаривал его,
> не понимаю чего такая реакция. Кто-то даже минус влепил.

Это был не я. Как по мне 286 жуткий страшила. А 386 конечно не подарок но его страничная память стала золотым стандартом и большая часть систем собезьянили ее именно так.

Ответить | Правка | Наверх | Cообщить модератору

130. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Michael Shigorinemail (ok), 10-Июн-22, 13:35 
> что потом оно на копеечном чипе и чуть не 2-слойной платке взлетит
> и это все же какое-то подобие Linux, да еще майнлайновый.
> Так что вы теоретически можете хоть вайргад на STM32 гонять.

Гляньте при случае Embox: http://habr.com/ru/company/embox/blog/459730/

Ответить | Правка | Наверх | Cообщить модератору

138. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Аноним (-), 12-Июн-22, 04:21 
> Гляньте при случае Embox: http://habr.com/ru/company/embox/blog/459730/

Вот там STM32 навесили добавочную память (а может и дисплей) как раз на то что называют 8080-bus или 6800-bus. А то что это 32-битный ARM вывешивает... ксерокопия тоже не обязательно Xerox.

А так довольно странные фирмачи. Написано что блог на хабре временно ек, а сама идея натянуть сову на глобус, полновесные приложения на мк - специфично. По своему забавно но мне мк для других вещей актуальнее. Видимо кто-то еще хардкорнее и портанул Linux на STM32. При этом хотя-бы системных мучений будет сильно меньше. Их аргумент что так безопаснее, но насколько там безопаснее в системах без настоящего MMU и жесткого деления на супервизор-пользователь, если обвеситься питонами, рубями и многомеговым кутем - очень интересный вопрос.

Чисто технически: изобрели себе много технических проблем. Героически их решив. С linux на более потребном камне было бы меньше долботни, большую часть энергии в такой системе жрет что так что эдак сам дисплей. И общий смысл затеи выглядит для меня не особо убедительно. Особенно когда рядом предлагают повебмакачить на питоне. Кончено из мк можно сделать подобие десктопа или сервера, но - довольно дерьмовое, если честно. Не для этого они.

Ответить | Правка | Наверх | Cообщить модератору

116. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Neon (??), 09-Июн-22, 18:07 
Опять вылезли знатоки, не знающие базовой классики. А всё туда же, в эксперты.)))
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

125. "Выпуск ELKS 0.6, варианта ядра Linux для старых 16-разрядных..."  +/
Сообщение от Ананоним (?), 09-Июн-22, 21:56 
Ради кайфа хорошо у человека получается!
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру