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

Исходное сообщение
"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядных процессоров Intel"

Отправлено opennews , 29-Ноя-20 10:51 
Сформирован новый выпуск проекта ELKS 0.4 (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.me/opennews/art.shtml?num=54163


Содержание

Сообщения в этом обсуждении
"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено leibniz , 29-Ноя-20 10:51 
Прям ретро-ньюз (:

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 11:47 
Причём это в тренде тотального выпиливания 32 под линух...

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено erthink , 29-Ноя-20 11:50 
> Причём это в тренде тотального выпиливания 32 под линух...

ШСХ даже 30 лет не прошло )


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 03-Дек-20 13:51 
Они даже Торвальдса перещеголяли. Тот и то минимум на 386 и MMU ориентировался. Впрочем, без этого оно серьезной многозадачкой общего применения и не является.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 04-Дек-20 02:24 
Тренд выпиливания 32-битных реп и назначение этого форка явно не пересекаются

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноноим , 29-Ноя-20 10:52 
нет уж, дождусь когда linux адаптируют для zx-spectrum, а что, cpm-80 была ж на 8-битных компах.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Ананоним , 29-Ноя-20 13:33 
Не жди так напряжённо, обрати внимание на http://www.fuzix.org/ Я думаю тебе понравится.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 11:31 
Дык там размеры далеко не спектрумовские. Минимум 720К. Не то.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено 2 , 30-Ноя-20 11:46 
Что значит "была"? Она для них и делалась изначально.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Сергей , 29-Ноя-20 10:54 
У меня же где-то в гараже 386SX валяется. Достать что ли?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 11:16 
но ведь он умеет защищенный режим, виртуальную память и может запустить настоящий линукс
Разве нет?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено erthink , 29-Ноя-20 11:35 
> но ведь он умеет защищенный режим, виртуальную память и может запустить настоящий
> линукс
> Разве нет?

Ох, смотря что называть "настоящим защищенным режимом" и "настоящим ликсусом".

Одновременно и основная "фишка" и проблема в том, что там всё 16-битное.
В том числе, там винтажный "защищенный" режим intel 286.

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


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Анонимленьлогиниться , 29-Ноя-20 12:13 
А это почему? Он вполне себе 32-х битный. Регистры, команды, все соответствует IA32. Ну да, шина адреса как у двоечки, больше 16 МБ не воткнешь, но тут уж что поделаешь. Линукс там бегал все-таки настоящий.. пока не выкинули поддержку всех 386

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Амоним , 29-Ноя-20 12:54 
386SX такой же 16-битный, как 8088 - 8битный. Даю наводку - речь про (внешнюю) физическую ширину шины памяти, которая уполовинена от внутренней. Платить приходится пропускной способностью шины памяти - она тоже уполовинивается, требуется 2 такта на пересылку слова. Сделано это исключительно с целью удешевления и упрощения разводки платы.

Логически (то есть программно) 386SX 32-битный, так же как 8088 - 16 битный.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Led , 29-Ноя-20 23:19 
> там всё 16-битное.
> В том числе, там винтажный "защищенный" режим intel 286.

Мальчик, что ты несёшь?


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено aa , 30-Ноя-20 06:51 
Линус же на 386 и писал "настоящий линукс"

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено пох. , 30-Ноя-20 11:14 
>  и может запустить настоящий линукс

Не может. В 94м - мог, но с тех пор и это тоже сломали.

Даже не загрузится до конца.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Пыщь , 29-Ноя-20 11:07 
Сколько допаять памяти, чтобы хромоногий броузер запускался?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено анонимус12345 , 29-Ноя-20 11:46 
12Gb

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 11:50 
Чтобы запускался с парой страниц - 1ГБ. На меньшее не надейся.
Мне с The Great Suspender - 4ГБ хватает. Другой же чувак со 128ГБ ОЗУ - говорит что  The Great Suspender не нужен.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 15:48 
Сказки это все про жрущий хром и минимальные требования в 128Гб ОЗУ. Мне для просмотра видосиков на ютубе и фейсбучика хватает всего лишь 64Гб.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 18:17 
Это если без всяких аддонов типа sponsorblock и magicactions, с ними все 256.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Annoynymous , 29-Ноя-20 22:26 
Почём биток в 2021-м? Ещё пару раз взбрыкнёт или уже пора сливать?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено пох. , 30-Ноя-20 12:10 
Ипать ты лох! Его надо было слить еще когда Никарагуа поздравили Байдена.

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


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 12:27 
Похоже, умные человеки слили тогда столько битков, что он рухнул на $3k

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Лунный модуль ядра , 30-Ноя-20 00:57 
Это как же я на хромом с парой десятков вкладок на 8 гб сижу и не кашляю? Ах, я ж на винде..

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено funny.falcon , 30-Ноя-20 02:08 
Вкладка вкладке - рознь.
Открой штук десять Jenkins  и пятнадцать grafana с десятком графиков на каждой.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено пох. , 30-Ноя-20 12:12 
Доктор, а вот когда я делаю вот так...
- А вы так не делайте!


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено None , 29-Ноя-20 17:14 
Тут недавно заметил на одном компе с 4Г памяти - где-то после 5-7 вкладок браузеры вылетают, что хром, что мозилла. Оказалось - отключен своп. Со свопом конечно более-менее нормально стало.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 19:35 
У 80286 24-битная адресация памяти, так что больше 16 МБ (2^24) все равно не получится.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Пыщь , 30-Ноя-20 14:17 
Раунд выигрывает знаток, указавший разрядность адресов памяти. Поздравляем.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено erthink , 29-Ноя-20 11:15 
Няшный винтаж, аж грустно выбрасывать.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 11:46 
А где это используется?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 11:48 
embedded

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено erthink , 29-Ноя-20 11:54 
> embedded

Нет, ибо негоже на чау-чау ездить, тем более за полярным


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено n80 , 29-Ноя-20 19:23 
К сожалению, это не мешает всяким APC, например. Правда, у них там совсем не Linux и даже не сабж крутится, но идея написания свободной прошивки для платы мониторинга вместо их закрытого поделия, конечно, греет душу.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Lex , 30-Ноя-20 06:13 
Что это за встройщина такая.. на 16-битных интелах то
Скорее, это просто старьё для_понастольгировать

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено n80 , 30-Ноя-20 07:24 
> Что это за встройщина такая.. на 16-битных интелах то
> Скорее, это просто старьё для_понастольгировать

Встраиваемые устройства такие существуют, хотя по большей части и дико древние (но ещё рабочие и ещё хз сколько лет, если не десятилетий, проработают), из сколь-нибудь свежего видел только вышеупомянутую карту мониторинга от APC, а из более древнего есть у меня, например, какая-то мини-АТС на NEC V20 или V30 и SCSI-контроллер на 80186 (кстати, этот камень изначально для встроенки делался, у него периферии внутри немного насыпано в духе микроконтроллеров).

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


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 03-Дек-20 13:54 
> embedded

Разве что модемах "Курьер". Диалапных, итить. Но там наверное памяти для этого не хватит, а даже если и хватит, то чего?

А так сейчас в embedded есть cortex M. Мелкий, клевый, 32-битный. Кому там надо 16-битный архаик? Его даром не возьмут.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 11:47 
QEMU портировали?)

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 14:42 
Но зачем?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено зачемука , 29-Ноя-20 15:20 
не слишком old, посему вопрос - на спектруме пойдет?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 15:40 
Ты до сих пор не сдал свой Спектрум на металлолом?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 15:52 
> на конденсаторы

поправил


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 15:52 
На сеге 16 битной.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Zulu , 29-Ноя-20 21:59 
Z80 был восьмибитный, это чудо 16битное, так что нет.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Сергей , 01-Дек-20 17:08 
а на двух? :)

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 01-Дек-20 17:44 
Девять женщин не могут за один месяц выносить ребёнка.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 15:24 
Доступен ELKS 0.4, вариант ядра Linux для старых пердунов?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Онаний , 29-Ноя-20 21:43 
Старые пердуны используют DOS.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено пох. , 30-Ноя-20 11:18 
Не используют - ту IBM с двузначным номером где была DOS (не имеющая никакого отношения к несуществовавшей тогда ms) давно на жельтий сдали.

А если ты про что-то другое - так это молодняк только может пользовать. Который юниксов не застал.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 14:03 
для молодых, сегодня это выглядит как-то так:
http://www.icpdas.com/root/product/solutions/pac/upac/up-500...
https://www.jameco.com/Jameco/Products/ProdDS/2128825.pdf

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 15:40 
Без systemd? Как им это удалось?!

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Анонимуз , 29-Ноя-20 17:51 
Это не их заслуга, это чей-то недосмотр.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 17:59 
Поттеринг так расстроился, когда его пульсу выпилили, что забыл проконтролировать присутствие системды в линух-16.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 21:45 
Козни коварных BSD-унов.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Зануда , 30-Ноя-20 03:42 
ядро != ос

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 08:58 
Разве только ядро выпустили?! В новости иначе написано.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Зануда , 30-Ноя-20 16:23 
Вы правы, я ошибся, спасибо

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено смузихлёб , 29-Ноя-20 16:06 
Оно с сетью работает? Поддерживает TCP/IP? Если да, то применений можно найти массу 🌚

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 16:42 
Новость не читай, сразу отвечай.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Kuromi , 29-Ноя-20 17:23 
Поддерживает, но мало совместимых карт...

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено пох. , 30-Ноя-20 11:18 
тыщи их, ne2k этих. Или тебе непременно надо винрарную ne1000 ?


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено RM , 30-Ноя-20 14:47 
Ни нада издевацца - вот мне например в свое время пришлось менять пару 2000 на пару 1000.
Потому что дрова от 1000 с 2000 не работали.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Daemon , 29-Ноя-20 18:40 
А KDE есть? :lol:

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 08:17 
Слишком много патчить придётся. :))

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 19:13 
Почему этого не было в 1992 году?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено пох. , 30-Ноя-20 11:20 
потому что в 92м году 286 уже было немодно, и все уважающие себя люди использовали 386, причем, разумеется, не sx для нище6родов.

А в 87м был venix, но вы, скорее всего, родиться опоздали.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним 80_уровня , 29-Ноя-20 19:30 
> Kernel text at 2c0:0000

/* умиляется */


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено commiethebeastie , 29-Ноя-20 19:54 
Всё-таки лучше в pcem такое запускать, seabios совсем для другого создан.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 03-Дек-20 13:56 
bios создан для того чтобы bios'ом быть, очевидно.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено commiethebeastie , 04-Дек-20 11:05 
> bios создан для того чтобы bios'ом быть, очевидно.

Это понятно, только он совсем не на эмуляторе старых ПК запускается, а на прослойке, заточенной для виртуализации.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 29-Ноя-20 23:27 
Драйвера под мышку и сейчас овно в линукс, достаточно провести эксперимент, надо открыть любой системный монитор и поводить быстро мышкой по экрану.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено aa , 01-Дек-20 07:14 
И что этот эксперимент должен показать?
Если драйвера говно - то что я увижу?
А если не говно то что?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 04-Дек-20 02:32 
Повозил смотря в htop. Ничего не изменилось.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Ноним , 30-Ноя-20 01:59 
Насколько далеко оно от мейнстримного линукса?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено n80 , 30-Ноя-20 06:11 
> Насколько далеко оно от мейнстримного линукса?

Это вообще не Linux (из него код заимствовать в таких условиях почти невозможно), а Linux-подобная система. Т.е., во-первых, UNIX-подобная, во-вторых, в тех аспектах где разные UNIX-подобные отличаются, стараются делать ближе к тому как в Linux.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 12:17 
Немного posix, так сказать. Винда тоже умеет иногда в posix.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Алеша , 30-Ноя-20 02:12 
Ну надо же, благодаря этому проекту я познакомился с линуксом.
В далеком-придалеком 2001-2002 году, когда я еще знал лишь вин98, 95 и изучал программирование на ассемблере под х86, мне удалось урвать на работе списанный модем, который отказывался набирать номер пульсом..
Тогда началось знакомство с интернетом, сначала на работе, исключительно "по работе", а потом и дома по ночам...
В кладовке у меня валялся мой первый ПК - "Поиск-1", который представлял из себя а-ля спектрум (в одном корпусе с клавиатурой), но на отечественном аналоге 8088 проца и с огромной возможностью по расширению (4 слота), в которые так же можно было набить 515Кб памяти (+128 набортные), а так же подключить контроллер 5-дюймового флопа и MFM-харда аж на 80 мегабайт.
Вот к этому-то компу я и начал подыскивать какой-то аналог юникса и наткнулся на этот проект, благодаря которому и узнал, что есть такой "линукс"...

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Алеша , 30-Ноя-20 02:39 
нет-нет, че-та я погнал.. это было гораздо раньше, году наверное в 98..
потому что начиная с 2001 я уже жил со своею "первой любовью" и мы успешно упарывали тяжелые наркотики (самым легким был трамадол), а компы меня уже интересовали постольку-поскольку, просто как средство заработать денег. да и интернет к тому времени у меня уже был самый что ни есть настоящий - в виде домосети.
жесть как время летит...

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено NotaBug , 30-Ноя-20 09:52 
Эх Лёня, вот зачем ты вернулся в мир компьютеров, нам и SysVinit хватало.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 03-Дек-20 13:58 
Рудольфыч, зачем ты в двигатели полез? Вожжами махать так прикольно было!

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 06:19 
Прохладные истории. У меня в 2000 году был пень второй и 3dfx и я не из столицы.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Алеша , 30-Ноя-20 07:01 
ты чукча что ли? я же написал, что речь 98.
в 2000 у меня был к6-2 и tnt2...

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 07:11 
Ему не понравилась та часть твоего повествования, где речь не про компьютеры и не про операционки.
Но какой бы высер написать, так сразу он не смог придумать... Но в повествовании ведь есть круглая дата - 2000 - мысль за нее зацепилась и остапа понесло. Ну а пень 2 и 3DFx, это скорее всего комп у его друга, о котором он в те времена мечтал и который ему ночами снился (возможно они всей деревней ходили играть к этому другу). Вот и засел в голове конфиг...

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено ryoken , 30-Ноя-20 09:30 
>> круглая дата - 2000

Да ну. Все знают, что круглая это 2048.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено HandBreak , 30-Ноя-20 14:41 
Хотя вот вроде бы и не совсем уж молодой и зеленый, вроде как и Поиск застал и про 8088 знаешь... Но как же так облажаться то.  Внимательнее наверно надо быть.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено еман , 30-Ноя-20 07:45 
бухгалтерши на 386 процах... - оценили бы, если бы не были довольны досом

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено ryoken , 30-Ноя-20 09:31 
>> бухгалтерши на 386 процах

Да, тётки должны быть небыстрые :D.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 10:29 
В supercalc'е хренчили только так. Да и excel в 3.11 форточке работал достаточно шустро.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено aa , 30-Ноя-20 13:08 
в те времена бухгалтерши обычно жаловались что "компутер слишком быстр, я за ним не успеваю"

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 10:12 
неа, им пофиг что там. В своё время делал сравнительный анализ программ для бухгалтера. Полчаса рассказывал какие и что могут. В конце спросил какая пойдет? Вон та говорит. Там буквы желтые на черном, нравятся..

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено пох. , 30-Ноя-20 11:23 
Наши что-то ни разу не были им довольны. Требовали винду и excel, как у людей. Дось вместе с бухучетом запускали в досьбоксе винды. Иногда, конечно, все висло и гробило их работу, но, в принципе, редко.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 12:59 
>Требовали винду и excel, как у людей.

Во времена FoxPro 2.5? Тогда про Ёксель ещё не слышали.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено пох. , 30-Ноя-20 14:34 
Я хер помнит когда была та фохпра. Наверное не слышали, пользовали lotus123, как все.

А бухгалтерию вели в гроссбухе, бумажном - фохпра и со складом-то плохо справлялась.

А когда появилась бухгалтерия целиком для писи - уже были и винда, и йоксель. Ну да, на 386, на 286 у той венды какие-то непонятные бухгалтерам проблемы были с запуском досовских бухгалтерий.



"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено RM , 30-Ноя-20 15:02 
Foxpro 2.5 - 1993
Windows 3.11 - 1993
Office где Word 6.0, Excel 4.0- 1994
все одновременно приблизительно там было по софту.
Вот железо отставало, да, поэтому запускалось то, что оно тянуло.
Foxpro прекрасно делало немелкий склад на 386sx, правда программу надо было написать и два метра памяти поставить.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено пох. , 30-Ноя-20 15:08 
соответственно, word2.0 (4win) - 1992, аналогичный йоксель видимо там же.

Ну и никому сразу же не вперся тот, где 6 и 4. Ими вообще никому непонятно было, как пользоваться, не то что бухгалтеру.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено RM , 30-Ноя-20 15:23 
За эксель не скажу - FoxPro решало все поддающиеся авоматизации задачи бухов, но я лично видел секретаршу (правда, как обычно в 90е, с высшим образованием) которая изучила help от Word 6 от корки до корки и использовала его на 100%, с макросами, печатью адресов на конвертах и много чего еще. Говорила что без этого просто не справилась бы с обьемами работы.
Так что от человека зависит, и насколько припечет.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено HandBreak , 30-Ноя-20 09:56 
Никогда не мог понять, почему на писюках времен XT/286 была преимущественно столь унылая (тормозная графика).  Нафига здесь этот недо-X сервер, если он даже курсор мышки не умеет с адекватной скоростью перерисовывать. Его что на Питоне написали?   Почему у меня, в те далекие времена еще подростка, на 14мГц 8-битном Z80, на дисплее с EGA разрешением и монохромном 640x200 и курсор мыши и меню успевали отрисовываться с частотой развертки, а не 3 кадра/с как здесь?!

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 12:10 
не переживай, будет тебе systemd-cursord с частотой 1 кадр в секунду и подтверждением перемещения через QR-код!

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено HandBreak , 30-Ноя-20 12:30 
Так это как раз почти оно. Только подтверждения еще не спрашивает.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Алеша , 30-Ноя-20 12:47 
>  на 14мГц 8-битном Z80, на дисплее с EGA разрешением и монохромном 640x200

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

> монохромном 640x200

это CGA, а ega он на то и extended graphics adapter, что у него разрешение было почти в два раза выше (как графика так и текстовый режим).

промышленных спектрумов никогда не было даже со встроенным CGA ни говоря уже про EGA.
и графический режим спектрума настолько уныл, что именно благодаря своей унылости он мог конкурировать в свое время с атари, амигой и т.д., где только ОЗУ под видеобуфер нужно было как 2-3-4 стандартных оперативки спектрума.

нет, в начале 2000 появлялись конечно любительские сборки спектрумов, со многими фишками и плюшками, начиная от CGA и заканчивая чуть ли не сетевыми адаптерами, хардами и в конце-концов VGA-адаптерами.
но, во-первых, это были в буквальном смысле единичные экземпляры, собранные ради профита. потому что из-за своей убогой скорости обработки графики на ЦП они и близко не могли тягаться с той же амигой, имевшей еще задолго до того графику с аппаратным чуть ли не open-gl.
тем более не могли тягаться с первыми писюками оборудованными каким-то от 3dfx адаптером.

видишь сколько раз я тебя словил на полном незнании предмета, явном вранье и совершеннейшей отсебятине. не ври нам больше и не сочиняй сказок.



"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено HandBreak , 30-Ноя-20 14:22 
Олёша,  если в те времена ты еще ходил пешком под стол и знаешь о них только из рассказов старших и википедии, то не следует так слепо обвинять незнакомых тебе людей во лжи.
Но не поленюсь и попробую немного расширить твой кругозор.  С середины 80х - до конца 90-х на Z80 собирались не только Спектрумы. (Кстати в моём посте что-то про Спектрум?)  Из широко распространённых буржуйских были такие машины как Amstrad CPC,  Yamaha MSX-2, ГДР-овский Robotron 1715. В свою очередь в позднем СССР и России было огромное количество расширенных клонов ZX-Спектрума, наиболее известными среди них стали Sinclair Profi, ATM-Turbo/ATM-Turbo2+, Scorpion и т.д. Многие клоны обладали расширеным ОЗУ и видеоконтроллерами, поддерживающими множество видеорежимов. Именно об одной из таких машин и шла речь. ATM-Turbo2  имел на борту 512кб ОЗУ, а его видеоконтроллер помимо стандартного спектрумовского 256x192 поддерждивал также 320x200x16 из палитры 64-х цветов (каждый пиксел своим цветом) и 640x200x2 с атрибутами цвета на 8 пикселов в строке.  Соответвественно указанный мною режим ни что иное как EGA-совместимый.  И да, Амига разумеется была вне конкуренции даже в сравнении 486-ми писюками ибо изначально имела аппаратные ускорители 2D-графики и звуковой сопроцессор.
В следующий раз перед тем как что-нибудь написать Олёша, хорошенько подумайте, погуглите чтобы не позориться

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено HandBreak , 30-Ноя-20 14:31 
И да, тоже к сведению.  Первые писюки, это отнюдь не Pentium-1, под конец эпохи которого появилась 3Dfx Voodoo.  Первые "писюки" это IBM PC/XT, а так же 286,386,486-е, хотя первыми их уже сложно назвать.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Michael Shigorin , 01-Дек-20 01:32 
Без /XT, если что.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено HandBreak , 02-Дек-20 06:32 
Пожалуй да, согласен. Первая машина называлась столь банально, что даже не вспомнилась.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 10:24 
Это Вы ещё мистера Ши 16-и разрядным не видели :-)

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Адекват , 30-Ноя-20 12:24 
оффтоп конечно, но...почему вместо ipv6 не стали использовать ethernet ?
мне кажется, что адресов хватило бы всем, с избытком.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 12:51 
IoT?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 12:54 
Адекват(?), IPv6 и Ethernet, они, как бы, на разных уровнях модели OSI.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено aa , 30-Ноя-20 13:14 
если ethernet это про mac-адреса, то они немаршрутизируемые - то есть их можно использовать только внутри одного сегмента локалки, дальше маршрутизватора пакеты не пойдут.
для маршрутизации между сетями и придумали IPv4 а потом IPv6

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено RHEL fan , 30-Ноя-20 14:43 
А еще IPX придумали, который маршрутизировался и использовал Ethernet адреса. Номер сети там был отдельной сущностью.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено IETF , 30-Ноя-20 15:12 
> А еще IPX придумали, который маршрутизировался и использовал Ethernet адреса. Номер сети
> там был отдельной сущностью.

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

А когда мы вам точно такое же под видом ipv6 предложили - вы подняли вой, что мы хотим за вами следить. А мы чего...ну хотели...подумаешь...



"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено guser , 30-Ноя-20 15:16 
а netbsd там не запускался что-ли?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено www2 , 01-Дек-20 08:11 
NetBSD не поддерживает компьютеры без MMU.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 16:26 
Эх настальжи. В деталях уже не помню, но первый юникс у меня был инмос на диком вертолёте из серии СМ-4, на пол комнаты. С таким охлаждением, что нужны были противошумовые наушники чтоб не оглохнуть. Система работала с 2 винчестеров по 2.5 мбайт. Один для системы, второй для свопа. Функционал как у busybox но curses уже был. Но это конечно DEC. До сих пор жалею что выстрелил х86 а не pdp.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 02-Дек-20 00:27 
Лучше бы выстрелили 680x0 или VAX. В СССР даже был разработан микропроцессорный комплект, совместимый с miniVAX  - К1839.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Pirated Linux , 30-Ноя-20 18:00 
А как они реализовали многозадачность на 8086?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено RM , 30-Ноя-20 19:50 
А чего 8086 нехватает для многозадачности?

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Pirated Linux , 30-Ноя-20 21:52 
Защищённого режима.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено RM , 01-Дек-20 17:59 
Защищенный режим защищает адресное пространство, переключать задачи можно и по таймеру как уже сказали

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 19:52 
TSR

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Pirated Linux , 30-Ноя-20 21:51 
TSR - Terminate and State Resident. Что DOS-овсчкая вещь и к многозадачности отношение не имеющая.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 23:37 
Кагбе имеющая, и именно так многозадачность в DOSе и организовывалась. На прерывание таймера вешался обработчик от TSR, и фоновые задачи выполнялись парлельно с текущей. Те, с которыми нужно было взаимодействовать пользователю, еще вешались на прерывание клавиатуры и реагировали на определенные комбинации клавиш.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Pirated Linux , 01-Дек-20 00:24 
В DOS не было многозадачности. Обработчики прерываний - нечто совершенно другое. Ты не мог запустить две программы параллельно.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено n80 , 01-Дек-20 02:55 
> Кагбе имеющая, и именно так многозадачность в DOSе и организовывалась. На прерывание
> таймера вешался обработчик от TSR, и фоновые задачи выполнялись параллельно с
> текущей. Те, с которыми нужно было взаимодействовать пользователю, еще вешались на
> прерывание клавиатуры и реагировали на определенные комбинации клавиш.

Более того, не только аппаратные прерывания перехватывать могли, но и системные вызовы (в т.ч. малоинвазивным путём, т.е. регистрацией в качестве драйвера).

Другое дело, что это по большей части не было стандартной частью ОС, а реализовывалось каждой программой по своему (так что несколько таких резидентов могли легко конфликтовать), если не считать за стандарт какой-нибудь DPMI или API DESQview.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено RM , 02-Дек-20 20:19 
Да причем тут резиденты - не про ДОС же речь изначально, а про "вариант ядра Linux для старых 16-разрядных процессоров Intel"

А так было вообще много многозадачных ОС и на 8086 и даже на 8080


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 30-Ноя-20 21:40 
А в чем сложность по таймеру переключать задачи? Вроде так и работал Windows 3.11

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Pirated Linux , 30-Ноя-20 21:50 
Windows 3.11 так не работал. Он использовал многозадачный режим минимум 286 процессора.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним 80_уровня , 03-Дек-20 10:30 
Хреново он его использовал, то есть использовал как мог. В смысле, не было на 286-м никакого многозадачного режима, был защищенный. На 286-м нельзя было одновременно выполнять две DOS-задачи. На 386 (хотя бы и SX) уже можно.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено n80 , 01-Дек-20 03:00 
> А в чем сложность по таймеру переключать задачи? Вроде так и работал Windows 3.11

В реальном режиме могли работать только версии до 3.0 включительно. Начиная с 3.1 таки требуется 286+ с его извращённым, но всё же MMU.



"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 06-Дек-20 04:33 
> Вроде так и работал Windows 3.11

Нет, не так. Там был кооператив. Таймер пошёл с 95.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено n80 , 01-Дек-20 02:51 
> А как они реализовали многозадачность на 8086?

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


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Ordu , 02-Дек-20 06:46 
> А как они реализовали многозадачность на 8086?

Проблем-то.

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

2. Из резидента вешаешь обработчик прерывания таймера.

3. Обработчик таймера находит структуру текущего процесса (если правильно организовать она будет первой в списке), сохраняет туда регистры, перемещает структуру в конец списка, берёт первую структуру из списка, восстанавливает регистры оттуда, iret.

Это базовая имплементация, которая не умеет в приоритеты процессов, которая не учитывает состояния процесса (процесс может ждать ввода/вывода -- нет смысла его будить в таком случае, а может даже можно сломать что-нибудь: разбуженный код может решить, например, что операция ввода/вывода сфейлилась), может ещё какие нюансы есть, я навскидку могу упустить что-то. Ах да, надо не забыть про сегментные регистры, их тоже надо все сохранять в структуры и восстанавливать оттуда. И да, CoW не получится запилить, придётся при fork'е создавать копию памяти процесса.

У неё есть недостаток: она засирает стек работающего процесса значениями CS:IP и FLAGS, которые туда складываются при прерывании. Но компиляторы, даже для юзерспейс кода, даже на архитектурах, которые обеспечивают каждому процессу индивидуальное адресное пространство, всё ж не используют стек выше указателя стека. Они не полагаются на то, что та память будет неизменной. Всякий код переключающий стеки может обидеться на такое, или какие-нибудь там защиты стека типа красных зон сломаются, но защиты можно отключить, а код переключающий стеки не запускать в такой системе, или переписать соответствующим образом.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Фтщтшь , 02-Дек-20 09:14 
мультмзадачная DOS называлась MOS )
вот на XT-ишке:
https://www.youtube.com/watch?v=LtHNEUEF2Iw

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 01-Дек-20 17:06 
В этом ядре есть: DAC, CAP? Или как в DOS один пользователь с полными правами root?!!

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 02-Дек-20 00:48 
То, что процессор без MMU, не мешает системе быть многопользовательской. Хотя, конечно, процесс обычного пользователя может влезть в адреса расположения рутового процесса.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 03-Дек-20 02:55 
На 286 можно такую сегментную защиту выставить, что спектры с мельдонием пойдут лесом, это вам не табличная трансляция со спекуляцией. Жаль, что такой инструмент достаточно быстро оттеснили и не используют. Может, потому и не используют, что нельзя трюки делать?!

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено JL2001 , 05-Дек-20 16:44 
> На 286 можно такую сегментную защиту выставить, что спектры с мельдонием пойдут
> лесом, это вам не табличная трансляция со спекуляцией. Жаль, что такой
> инструмент достаточно быстро оттеснили и не используют. Может, потому и не
> используют, что нельзя трюки делать?!

этот механизм сегментной защиты очень тормозит при переключении задач (мне так говорили)


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено n80 , 05-Дек-20 23:54 
> этот механизм сегментной защиты очень тормозит при переключении задач (мне так говорили)

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

И да багам, связанным со спекулятивным выполнением, глубоко всё равно, таблицы страниц там или сегменты, вся суть бага была в том что сначала выполнялась операция, а только потом уже проверялись права на её выполнение и (в случае page fault или segment violation) откатывался результат (но кое-что оседало в кеше, откуда это потом можно было косвенным путём прочесть, путём анализа таймингов при обращении к элементам большого массива), а нужно наоборот, но тогда проседает производительность на основному пути выполнения инструкций.

Т.е. 286 (и даже 386, 486 и даже новые атомы) не имеют этой проблемы не потому что сегментная адресация (это вообще ни при чём, проблема не в этом), а потому что не имеют спекулятивного выполнения. А анон дичь несёт.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 06-Дек-20 04:27 
у тебя нулевые знания про сегментную адресацию.

"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено n80 , 06-Дек-20 15:13 
> у тебя нулевые знания про сегментную адресацию.

Не вопрос, рассказывай, чем заполнишь TSS, LDT и GDT (а это можно сделать и на распоследних Intel/AMD, просто не в long mode), дабы и не допустить утечки информации через связанные со спекулятивным исполнением баги, и переключение контекста было дешёвым.

Только вот сдаётся мне, выяснится что у тебя в таком случае знания вообще можно придётся принять за отрицательные.


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено Аноним , 06-Дек-20 04:28 
> мне так говорили

нда...


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено CAE , 03-Дек-20 12:30 
Из второго Ларри, там где проверка на вшивость и возможность жениться.

"Ok, all ready for Quality Assurance," you announce.
"What did you write?" asks Chief Keneewauwau.
"A complete, multitasking, multiuser operating system that only runs on 8088 CPUs," you respond.
"Excellent. And do you have a name for this product?" asks Chief Keneewauwau.
"Why, Eunuchs, of course!"


"Доступен ELKS 0.4, вариант ядра Linux для старых 16-разрядны..."
Отправлено adolfus , 05-Дек-20 11:17 
УРА!!!!
У меня есть такой комп. Ноутбук Toshiba T000 System Unit PA7027U