The OpenNET Project / Index page

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

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

29.11.2020 10:34

Сформирован новый выпуск проекта 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. Проект развивается с 1995 года и начинался как ответвление ядра Linux для устройств без блока управления памятью (MMU). Исходные тексты поставляются под лицензией GPLv2.

Кроме адаптированного для 16-разрядных систем ядра Linux предлагается набор стандартных утилит (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo и т.п.), включая совместимый с bash командный интерпретатор, консольный оконный менеджер screen, текстовые редакторы Kilo и vi, графическое окружение на базе X-сервера Nano-X. Многие компоненты пространства пользователя заимствованы из Minix, включая формат исполняемых файлов.

В ELKS предоставляется два варианта сетевого стека - штатный TCP/IP стек ядра Linux и стек ktcp, работающий в пространстве пользователя. Из сетевых карт поддерживаются Ethernet-адаптеры, совместимые с NE2K и SMC. Также возможно создания каналов связи через последовательный порт при помощи SLIP и CSLIP. Из файловых систем поддерживаются Minix v1, FAT12, FAT16 и FAT32. Настройка процесса загрузки осуществляется через сценарий /etc/rc.d/rc.sys. Система поставляется в форме образа для записи на floppy-диски или запуска в эмуляторе QEMU.



  1. Главная ссылка к новости (https://github.com/jbruchon/el...)
  2. OpenNews: Релиз ОС MINIX 3.3.0
  3. OpenNews: Проект LibOS развивает вариант ядра Linux с сетевым стеком в форме библиотеки
  4. OpenNews: Представлен порт ядра Linux для процессоров семейства Synopsys ARC700
  5. OpenNews: Ядро Linux портировано для калькуляторов TI-Nspire
  6. OpenNews: Для ядра Linux развивается система распределённого выполнения потоков Popcorn
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/54163-elks
Ключевые слова: elks, linux, 8086
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (144) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, leibniz (ok), 10:51, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +31 +/
    Прям ретро-ньюз (:
     
     
  • 2.10, Аноним (10), 11:47, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +23 +/
    Причём это в тренде тотального выпиливания 32 под линух...
     
     
  • 3.14, erthink (ok), 11:50, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Причём это в тренде тотального выпиливания 32 под линух...

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

     
  • 3.141, Аноним (-), 13:51, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Они даже Торвальдса перещеголяли. Тот и то минимум на 386 и MMU ориентировался. Впрочем, без этого оно серьезной многозадачкой общего применения и не является.
     
  • 3.145, Аноним (145), 02:24, 04/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Тренд выпиливания 32-битных реп и назначение этого форка явно не пересекаются
     

  • 1.2, Аноноим (?), 10:52, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    нет уж, дождусь когда linux адаптируют для zx-spectrum, а что, cpm-80 была ж на 8-битных компах.
     
     
  • 2.22, Ананоним (?), 13:33, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Не жди так напряжённо, обрати внимание на http://www.fuzix.org/ Я думаю тебе понравится.
     
     
  • 3.83, Аноним (83), 11:31, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Дык там размеры далеко не спектрумовские. Минимум 720К. Не то.
     
  • 2.84, 2 (?), 11:46, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Что значит "была"? Она для них и делалась изначально.
     

  • 1.3, Сергей (??), 10:54, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У меня же где-то в гараже 386SX валяется. Достать что ли?
     
     
  • 2.6, Аноним (6), 11:16, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +16 +/
    но ведь он умеет защищенный режим, виртуальную память и может запустить настоящий линукс
    Разве нет?
     
     
  • 3.7, erthink (ok), 11:35, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • –11 +/
    > но ведь он умеет защищенный режим, виртуальную память и может запустить настоящий
    > линукс
    > Разве нет?

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

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

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

     
     
  • 4.16, Анонимленьлогиниться (?), 12:13, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +8 +/
    А это почему? Он вполне себе 32-х битный. Регистры, команды, все соответствует IA32. Ну да, шина адреса как у двоечки, больше 16 МБ не воткнешь, но тут уж что поделаешь. Линукс там бегал все-таки настоящий.. пока не выкинули поддержку всех 386
     
  • 4.19, Амоним (?), 12:54, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +15 +/
    386SX такой же 16-битный, как 8088 - 8битный. Даю наводку - речь про (внешнюю) физическую ширину шины памяти, которая уполовинена от внутренней. Платить приходится пропускной способностью шины памяти - она тоже уполовинивается, требуется 2 такта на пересылку слова. Сделано это исключительно с целью удешевления и упрощения разводки платы.

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

     
  • 4.52, Led (ok), 23:19, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > там всё 16-битное.
    > В том числе, там винтажный "защищенный" режим intel 286.

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

     
  • 3.64, aa (?), 06:51, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Линус же на 386 и писал "настоящий линукс"
     
  • 3.78, пох. (?), 11:14, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >  и может запустить настоящий линукс

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

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

     

  • 1.4, Пыщь (?), 11:07, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Сколько допаять памяти, чтобы хромоногий броузер запускался?
     
     
  • 2.9, анонимус12345 (?), 11:46, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +20 +/
    12Gb
     
  • 2.13, Аноним (13), 11:50, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Чтобы запускался с парой страниц - 1ГБ. На меньшее не надейся.
    Мне с The Great Suspender - 4ГБ хватает. Другой же чувак со 128ГБ ОЗУ - говорит что  The Great Suspender не нужен.
     
     
  • 3.28, Аноним (28), 15:48, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Сказки это все про жрущий хром и минимальные требования в 128Гб ОЗУ. Мне для просмотра видосиков на ютубе и фейсбучика хватает всего лишь 64Гб.
     
     
  • 4.38, Аноним (38), 18:17, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это если без всяких аддонов типа sponsorblock и magicactions, с ними все 256.
     
     
  • 5.51, Annoynymous (ok), 22:26, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Почём биток в 2021-м? Ещё пару раз взбрыкнёт или уже пора сливать?
     
     
  • 6.85, пох. (?), 12:10, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ипать ты лох! Его надо было слить еще когда Никарагуа поздравили Байдена.

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

     
     
  • 7.90, Аноним (10), 12:27, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Похоже, умные человеки слили тогда столько битков, что он рухнул на $3k
     
  • 4.54, Лунный модуль ядра (?), 00:57, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Это как же я на хромом с парой десятков вкладок на 8 гб сижу и не кашляю? Ах, я ж на винде..
     
     
  • 5.56, funny.falcon (?), 02:08, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вкладка вкладке - рознь.
    Открой штук десять Jenkins  и пятнадцать grafana с десятком графиков на каждой.
     
     
  • 6.87, пох. (?), 12:12, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Доктор, а вот когда я делаю вот так...
    - А вы так не делайте!

     
  • 2.34, None (??), 17:14, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тут недавно заметил на одном компе с 4Г памяти - где-то после 5-7 вкладок браузеры вылетают, что хром, что мозилла. Оказалось - отключен своп. Со свопом конечно более-менее нормально стало.
     
  • 2.46, Аноним (46), 19:35, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    У 80286 24-битная адресация памяти, так что больше 16 МБ (2^24) все равно не получится.
     
     
  • 3.99, Пыщь (?), 14:17, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Раунд выигрывает знаток, указавший разрядность адресов памяти. Поздравляем.
     

  • 1.5, erthink (ok), 11:15, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Няшный винтаж, аж грустно выбрасывать.
     
  • 1.8, Аноним (8), 11:46, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А где это используется?
     
     
  • 2.12, Аноним (10), 11:48, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    embedded
     
     
  • 3.15, erthink (ok), 11:54, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > embedded

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

     
     
  • 4.42, n80 (?), 19:23, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    К сожалению, это не мешает всяким APC, например. Правда, у них там совсем не Linux и даже не сабж крутится, но идея написания свободной прошивки для платы мониторинга вместо их закрытого поделия, конечно, греет душу.
     
  • 3.62, Lex (??), 06:13, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что это за встройщина такая.. на 16-битных интелах то
    Скорее, это просто старьё для_понастольгировать
     
     
  • 4.67, n80 (?), 07:24, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Встраиваемые устройства такие существуют, хотя по большей части и дико древние ... большой текст свёрнут, показать
     
  • 3.142, Аноним (-), 13:54, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > embedded

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

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

     

  • 1.11, Аноним (11), 11:47, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    QEMU портировали?)
     
  • 1.23, Аноним (23), 14:42, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Но зачем?
     
  • 1.24, зачемука (?), 15:20, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    не слишком old, посему вопрос - на спектруме пойдет?
     
     
  • 2.26, Аноним (-), 15:40, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты до сих пор не сдал свой Спектрум на металлолом?
     
     
  • 3.30, Аноним (30), 15:52, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > на конденсаторы

    поправил

     
  • 2.29, Аноним (29), 15:52, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На сеге 16 битной.
     
  • 2.50, Zulu (?), 21:59, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Z80 был восьмибитный, это чудо 16битное, так что нет.
     
     
  • 3.129, Сергей (??), 17:08, 01/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а на двух? :)
     
     
  • 4.130, Аноним (130), 17:44, 01/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Девять женщин не могут за один месяц выносить ребёнка.
     

  • 1.25, Аноним (25), 15:24, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –10 +/
    Доступен ELKS 0.4, вариант ядра Linux для старых пердунов?
     
     
  • 2.48, Онаний (?), 21:43, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Старые пердуны используют DOS.
     
     
  • 3.79, пох. (?), 11:18, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не используют - ту IBM с двузначным номером где была DOS (не имеющая никакого отношения к несуществовавшей тогда ms) давно на жельтий сдали.

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

     
  • 2.98, Аноним (-), 14:03, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    для молодых, сегодня это выглядит как-то так:
    http://www.icpdas.com/root/product/solutions/pac/upac/up-5000.html
    https://www.jameco.com/Jameco/Products/ProdDS/2128825.pdf
     

  • 1.27, Аноним (28), 15:40, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Без systemd? Как им это удалось?!
     
     
  • 2.36, Анонимуз (?), 17:51, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это не их заслуга, это чей-то недосмотр.
     
     
  • 3.37, Аноним (10), 17:59, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Поттеринг так расстроился, когда его пульсу выпилили, что забыл проконтролировать присутствие системды в линух-16.
     
  • 2.49, Аноним (49), 21:45, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Козни коварных BSD-унов.
     
  • 2.59, Зануда (?), 03:42, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ядро != ос
     
     
  • 3.70, Аноним (70), 08:58, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Разве только ядро выпустили?! В новости иначе написано.
     
     
  • 4.111, Зануда (?), 16:23, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Вы правы, я ошибся, спасибо
     

  • 1.31, смузихлёб (?), 16:06, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Оно с сетью работает? Поддерживает TCP/IP? Если да, то применений можно найти массу 🌚
     
     
  • 2.32, Аноним (32), 16:42, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Новость не читай, сразу отвечай.
     
  • 2.35, Kuromi (ok), 17:23, 29/11/2020 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Поддерживает, но мало совместимых карт...
     
     
  • 3.80, пох. (?), 11:18, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    тыщи их, ne2k этих. Или тебе непременно надо винрарную ne1000 ?

     
     
  • 4.105, RM (ok), 14:47, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ни нада издевацца - вот мне например в свое время пришлось менять пару 2000 на пару 1000.
    Потому что дрова от 1000 с 2000 не работали.
     

  • 1.39, Daemon (??), 18:40, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А KDE есть? :lol:
     
     
  • 2.69, Аноним (69), 08:17, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Слишком много патчить придётся. :))
     

  • 1.41, Аноним (41), 19:13, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Почему этого не было в 1992 году?
     
     
  • 2.81, пох. (?), 11:20, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    потому что в 92м году 286 уже было немодно, и все уважающие себя люди использовали 386, причем, разумеется, не sx для нище6родов.

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

     

  • 1.45, Аноним 80_уровня (ok), 19:30, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Kernel text at 2c0:0000

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

     
  • 1.47, commiethebeastie (ok), 19:54, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Всё-таки лучше в pcem такое запускать, seabios совсем для другого создан.
     
     
  • 2.143, Аноним (-), 13:56, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    bios создан для того чтобы bios'ом быть, очевидно.
     
     
  • 3.147, commiethebeastie (ok), 11:05, 04/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > bios создан для того чтобы bios'ом быть, очевидно.

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

     

  • 1.53, Аноним (53), 23:27, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Драйвера под мышку и сейчас овно в линукс, достаточно провести эксперимент, надо открыть любой системный монитор и поводить быстро мышкой по экрану.
     
     
  • 2.126, aa (?), 07:14, 01/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И что этот эксперимент должен показать?
    Если драйвера говно - то что я увижу?
    А если не говно то что?
     
  • 2.146, Аноним (145), 02:32, 04/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Повозил смотря в htop. Ничего не изменилось.
     

  • 1.55, Ноним (?), 01:59, 30/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Насколько далеко оно от мейнстримного линукса?
     
     
  • 2.60, n80 (?), 06:11, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Насколько далеко оно от мейнстримного линукса?

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

     
  • 2.88, Аноним (10), 12:17, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Немного posix, так сказать. Винда тоже умеет иногда в posix.
     

  • 1.57, Алеша (?), 02:12, 30/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Ну надо же, благодаря этому проекту я познакомился с линуксом.
    В далеком-придалеком 2001-2002 году, когда я еще знал лишь вин98, 95 и изучал программирование на ассемблере под х86, мне удалось урвать на работе списанный модем, который отказывался набирать номер пульсом..
    Тогда началось знакомство с интернетом, сначала на работе, исключительно "по работе", а потом и дома по ночам...
    В кладовке у меня валялся мой первый ПК - "Поиск-1", который представлял из себя а-ля спектрум (в одном корпусе с клавиатурой), но на отечественном аналоге 8088 проца и с огромной возможностью по расширению (4 слота), в которые так же можно было набить 515Кб памяти (+128 набортные), а так же подключить контроллер 5-дюймового флопа и MFM-харда аж на 80 мегабайт.
    Вот к этому-то компу я и начал подыскивать какой-то аналог юникса и наткнулся на этот проект, благодаря которому и узнал, что есть такой "линукс"...
     
     
  • 2.58, Алеша (?), 02:39, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    нет-нет, че-та я погнал.. это было гораздо раньше, году наверное в 98..
    потому что начиная с 2001 я уже жил со своею "первой любовью" и мы успешно упарывали тяжелые наркотики (самым легким был трамадол), а компы меня уже интересовали постольку-поскольку, просто как средство заработать денег. да и интернет к тому времени у меня уже был самый что ни есть настоящий - в виде домосети.
    жесть как время летит...
     
     
  • 3.73, NotaBug (ok), 09:52, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Эх Лёня, вот зачем ты вернулся в мир компьютеров, нам и SysVinit хватало.
     
     
  • 4.144, Аноним (-), 13:58, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Рудольфыч, зачем ты в двигатели полез? Вожжами махать так прикольно было!
     
  • 2.63, Аноним (63), 06:19, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Прохладные истории. У меня в 2000 году был пень второй и 3dfx и я не из столицы.
     
     
  • 3.65, Алеша (?), 07:01, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    ты чукча что ли? я же написал, что речь 98.
    в 2000 у меня был к6-2 и tnt2...
     
     
  • 4.66, Аноним (-), 07:11, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ему не понравилась та часть твоего повествования, где речь не про компьютеры и не про операционки.
    Но какой бы высер написать, так сразу он не смог придумать... Но в повествовании ведь есть круглая дата - 2000 - мысль за нее зацепилась и остапа понесло. Ну а пень 2 и 3DFx, это скорее всего комп у его друга, о котором он в те времена мечтал и который ему ночами снился (возможно они всей деревней ходили играть к этому другу). Вот и засел в голове конфиг...
     
     
  • 5.71, ryoken (ok), 09:30, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >> круглая дата - 2000

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

     
  • 2.103, HandBreak (??), 14:41, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Хотя вот вроде бы и не совсем уж молодой и зеленый, вроде как и Поиск застал и про 8088 знаешь... Но как же так облажаться то.  Внимательнее наверно надо быть.
     

  • 1.68, еман (?), 07:45, 30/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    бухгалтерши на 386 процах... - оценили бы, если бы не были довольны досом
     
     
  • 2.72, ryoken (ok), 09:31, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >> бухгалтерши на 386 процах

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

     
     
  • 3.77, Аноним (77), 10:29, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В supercalc'е хренчили только так. Да и excel в 3.11 форточке работал достаточно шустро.
     
     
  • 4.96, aa (?), 13:08, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    в те времена бухгалтерши обычно жаловались что "компутер слишком быстр, я за ним не успеваю"
     
  • 2.75, Аноним (75), 10:12, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +4 +/
    неа, им пофиг что там. В своё время делал сравнительный анализ программ для бухгалтера. Полчаса рассказывал какие и что могут. В конце спросил какая пойдет? Вон та говорит. Там буквы желтые на черном, нравятся..
     
  • 2.82, пох. (?), 11:23, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Наши что-то ни разу не были им довольны. Требовали винду и excel, как у людей. Дось вместе с бухучетом запускали в досьбоксе винды. Иногда, конечно, все висло и гробило их работу, но, в принципе, редко.

     
     
  • 3.95, Аноним (130), 12:59, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    >Требовали винду и excel, как у людей.

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

     
     
  • 4.102, пох. (?), 14:34, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Я хер помнит когда была та фохпра. Наверное не слышали, пользовали lotus123, как все.

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

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


     
     
  • 5.106, RM (ok), 15:02, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Foxpro 2.5 - 1993
    Windows 3.11 - 1993
    Office где Word 6.0, Excel 4.0- 1994
    все одновременно приблизительно там было по софту.
    Вот железо отставало, да, поэтому запускалось то, что оно тянуло.
    Foxpro прекрасно делало немелкий склад на 386sx, правда программу надо было написать и два метра памяти поставить.
     
     
  • 6.107, пох. (?), 15:08, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    соответственно, word2.0 (4win) - 1992, аналогичный йоксель видимо там же.

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

     
     
  • 7.110, RM (ok), 15:23, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    За эксель не скажу - FoxPro решало все поддающиеся авоматизации задачи бухов, но я лично видел секретаршу (правда, как обычно в 90е, с высшим образованием) которая изучила help от Word 6 от корки до корки и использовала его на 100%, с макросами, печатью адресов на конвертах и много чего еще. Говорила что без этого просто не справилась бы с обьемами работы.
    Так что от человека зависит, и насколько припечет.
     

  • 1.74, HandBreak (??), 09:56, 30/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Никогда не мог понять, почему на писюках времен XT/286 была преимущественно столь унылая (тормозная графика).  Нафига здесь этот недо-X сервер, если он даже курсор мышки не умеет с адекватной скоростью перерисовывать. Его что на Питоне написали?   Почему у меня, в те далекие времена еще подростка, на 14мГц 8-битном Z80, на дисплее с EGA разрешением и монохромном 640x200 и курсор мыши и меню успевали отрисовываться с частотой развертки, а не 3 кадра/с как здесь?!
     
     
  • 2.86, Аноним (10), 12:10, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    не переживай, будет тебе systemd-cursord с частотой 1 кадр в секунду и подтверждением перемещения через QR-код!
     
     
  • 3.91, HandBreak (??), 12:30, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Так это как раз почти оно. Только подтверждения еще не спрашивает.
     
  • 2.92, Алеша (?), 12:47, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    у спектрума никогда не было EGA, потому что графика просто-напросто не поместила... большой текст свёрнут, показать
     
     
  • 3.100, HandBreak (??), 14:22, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Олёша, если в те времена ты еще ходил пешком под стол и знаешь о них только из ... большой текст свёрнут, показать
     
  • 3.101, HandBreak (??), 14:31, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И да, тоже к сведению.  Первые писюки, это отнюдь не Pentium-1, под конец эпохи которого появилась 3Dfx Voodoo.  Первые "писюки" это IBM PC/XT, а так же 286,386,486-е, хотя первыми их уже сложно назвать.
     
     
  • 4.122, Michael Shigorin (ok), 01:32, 01/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Без /XT, если что.
     
     
  • 5.134, HandBreak (??), 06:32, 02/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Пожалуй да, согласен. Первая машина называлась столь банально, что даже не вспомнилась.
     

  • 1.76, Аноним (76), 10:24, 30/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это Вы ещё мистера Ши 16-и разрядным не видели :-)
     
  • 1.89, Адекват (ok), 12:24, 30/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    оффтоп конечно, но...почему вместо ipv6 не стали использовать ethernet ?
    мне кажется, что адресов хватило бы всем, с избытком.
     
     
  • 2.93, Аноним (93), 12:51, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    IoT?
     
  • 2.94, Аноним (130), 12:54, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Адекват(?), IPv6 и Ethernet, они, как бы, на разных уровнях модели OSI.
     
  • 2.97, aa (?), 13:14, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    если ethernet это про mac-адреса, то они немаршрутизируемые - то есть их можно использовать только внутри одного сегмента локалки, дальше маршрутизватора пакеты не пойдут.
    для маршрутизации между сетями и придумали IPv4 а потом IPv6
     
     
  • 3.104, RHEL fan (?), 14:43, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А еще IPX придумали, который маршрутизировался и использовал Ethernet адреса. Номер сети там был отдельной сущностью.
     
     
  • 4.108, IETF (?), 15:12, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А еще IPX придумали, который маршрутизировался и использовал Ethernet адреса. Номер сети
    > там был отдельной сущностью.

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

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


     

  • 1.109, guser (?), 15:16, 30/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а netbsd там не запускался что-ли?
     
     
  • 2.127, www2 (??), 08:11, 01/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    NetBSD не поддерживает компьютеры без MMU.
     

  • 1.112, Аноним (75), 16:26, 30/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Эх настальжи. В деталях уже не помню, но первый юникс у меня был инмос на диком вертолёте из серии СМ-4, на пол комнаты. С таким охлаждением, что нужны были противошумовые наушники чтоб не оглохнуть. Система работала с 2 винчестеров по 2.5 мбайт. Один для системы, второй для свопа. Функционал как у busybox но curses уже был. Но это конечно DEC. До сих пор жалею что выстрелил х86 а не pdp.
     
     
  • 2.132, Аноним (69), 00:27, 02/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше бы выстрелили 680x0 или VAX. В СССР даже был разработан микропроцессорный комплект, совместимый с miniVAX  - К1839.
     

  • 1.113, Pirated Linux (?), 18:00, 30/11/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как они реализовали многозадачность на 8086?
     
     
  • 2.114, RM (ok), 19:50, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А чего 8086 нехватает для многозадачности?
     
     
  • 3.119, Pirated Linux (?), 21:52, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Защищённого режима.
     
     
  • 4.131, RM (ok), 17:59, 01/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Защищенный режим защищает адресное пространство, переключать задачи можно и по таймеру как уже сказали
     
  • 2.115, Аноним (77), 19:52, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    TSR
     
     
  • 3.118, Pirated Linux (?), 21:51, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    TSR - Terminate and State Resident. Что DOS-овсчкая вещь и к многозадачности отношение не имеющая.
     
     
  • 4.120, Аноним (77), 23:37, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Кагбе имеющая, и именно так многозадачность в DOSе и организовывалась. На прерывание таймера вешался обработчик от TSR, и фоновые задачи выполнялись парлельно с текущей. Те, с которыми нужно было взаимодействовать пользователю, еще вешались на прерывание клавиатуры и реагировали на определенные комбинации клавиш.
     
     
  • 5.121, Pirated Linux (?), 00:24, 01/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В DOS не было многозадачности. Обработчики прерываний - нечто совершенно другое. Ты не мог запустить две программы параллельно.
     
  • 5.124, n80 (?), 02:55, 01/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Кагбе имеющая, и именно так многозадачность в DOSе и организовывалась. На прерывание
    > таймера вешался обработчик от TSR, и фоновые задачи выполнялись параллельно с
    > текущей. Те, с которыми нужно было взаимодействовать пользователю, еще вешались на
    > прерывание клавиатуры и реагировали на определенные комбинации клавиш.

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

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

     
  • 3.137, RM (ok), 20:19, 02/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Да причем тут резиденты - не про ДОС же речь изначально, а про "вариант ядра Linux для старых 16-разрядных процессоров Intel"

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

     
  • 2.116, Аноним (116), 21:40, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А в чем сложность по таймеру переключать задачи? Вроде так и работал Windows 3.11
     
     
  • 3.117, Pirated Linux (?), 21:50, 30/11/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Windows 3.11 так не работал. Он использовал многозадачный режим минимум 286 процессора.
     
     
  • 4.139, Аноним 80_уровня (ok), 10:30, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хреново он его использовал, то есть использовал как мог. В смысле, не было на 286-м никакого многозадачного режима, был защищенный. На 286-м нельзя было одновременно выполнять две DOS-задачи. На 386 (хотя бы и SX) уже можно.
     
  • 3.125, n80 (?), 03:00, 01/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А в чем сложность по таймеру переключать задачи? Вроде так и работал Windows 3.11

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


     
  • 3.153, Аноним (10), 04:33, 06/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вроде так и работал Windows 3.11

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

     
  • 2.123, n80 (?), 02:51, 01/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > А как они реализовали многозадачность на 8086?

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

     
  • 2.135, Ordu (ok), 06:46, 02/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А как они реализовали многозадачность на 8086?

    Проблем-то.

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

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

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

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

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

     
  • 2.136, Фтщтшь (?), 09:14, 02/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    мультмзадачная DOS называлась MOS )
    вот на XT-ишке:
    https://www.youtube.com/watch?v=LtHNEUEF2Iw
     

  • 1.128, Аноним (128), 17:06, 01/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В этом ядре есть: DAC, CAP? Или как в DOS один пользователь с полными правами root?!!
     
     
  • 2.133, Аноним (69), 00:48, 02/12/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    То, что процессор без MMU, не мешает системе быть многопользовательской. Хотя, конечно, процесс обычного пользователя может влезть в адреса расположения рутового процесса.
     
  • 2.138, Аноним (10), 02:55, 03/12/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На 286 можно такую сегментную защиту выставить, что спектры с мельдонием пойдут лесом, это вам не табличная трансляция со спекуляцией. Жаль, что такой инструмент достаточно быстро оттеснили и не используют. Может, потому и не используют, что нельзя трюки делать?!
     
     
  • 3.149, JL2001 (ok), 16:44, 05/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > На 286 можно такую сегментную защиту выставить, что спектры с мельдонием пойдут
    > лесом, это вам не табличная трансляция со спекуляцией. Жаль, что такой
    > инструмент достаточно быстро оттеснили и не используют. Может, потому и не
    > используют, что нельзя трюки делать?!

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

     
     
  • 4.150, n80 (?), 23:54, 05/12/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > этот механизм сегментной защиты очень тормозит при переключении задач (мне так говорили)

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

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

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

     
     
  • 5.151, Аноним (10), 04:27, 06/12/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    у тебя нулевые знания про сегментную адресацию.
     
     
  • 6.154, n80 (?), 15:13, 06/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > у тебя нулевые знания про сегментную адресацию.

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

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

     
  • 4.152, Аноним (10), 04:28, 06/12/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > мне так говорили

    нда...

     

  • 1.140, CAE (ok), 12:30, 03/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Из второго Ларри, там где проверка на вшивость и возможность жениться.

    "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!"

     
  • 1.148, adolfus (ok), 11:17, 05/12/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    УРА!!!!
    У меня есть такой комп. Ноутбук Toshiba T000 System Unit PA7027U
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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