|
|
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.84, 2 (?), 11:46, 30/11/2020 [^] [^^] [^^^] [ответить]
| +3 +/– |
Что значит "была"? Она для них и делалась изначально.
| |
|
|
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.78, пох. (?), 11:14, 30/11/2020 [^] [^^] [^^^] [ответить]
| –1 +/– |
> и может запустить настоящий линукс
Не может. В 94м - мог, но с тех пор и это тоже сломали.
Даже не загрузится до конца.
| |
|
|
1.4, Пыщь (?), 11:07, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Сколько допаять памяти, чтобы хромоногий броузер запускался?
| |
|
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.
| |
|
|
6.85, пох. (?), 12:10, 30/11/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ипать ты лох! Его надо было слить еще когда Никарагуа поздравили Байдена.
сиди теперь ровно со своими битками - мож, когда выяснится что вакцина от коровавируса бесполезна - снова подорожает.
| |
|
7.90, Аноним (10), 12:27, 30/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Похоже, умные человеки слили тогда столько битков, что он рухнул на $3k
| |
|
|
|
|
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 +/– |
Раунд выигрывает знаток, указавший разрядность адресов памяти. Поздравляем.
| |
|
|
|
|
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-битный архаик? Его даром не возьмут.
| |
|
|
|
|
3.79, пох. (?), 11:18, 30/11/2020 [^] [^^] [^^^] [ответить]
| +/– |
Не используют - ту IBM с двузначным номером где была DOS (не имеющая никакого отношения к несуществовавшей тогда ms) давно на жельтий сдали.
А если ты про что-то другое - так это молодняк только может пользовать. Который юниксов не застал.
| |
|
|
|
|
3.37, Аноним (10), 17:59, 29/11/2020 [^] [^^] [^^^] [ответить]
| +3 +/– |
Поттеринг так расстроился, когда его пульсу выпилили, что забыл проконтролировать присутствие системды в линух-16.
| |
|
|
1.31, смузихлёб (?), 16:06, 29/11/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Оно с сетью работает? Поддерживает TCP/IP? Если да, то применений можно найти массу 🌚
| |
|
|
3.80, пох. (?), 11:18, 30/11/2020 [^] [^^] [^^^] [ответить]
| +2 +/– |
тыщи их, ne2k этих. Или тебе непременно надо винрарную ne1000 ?
| |
|
4.105, RM (ok), 14:47, 30/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ни нада издевацца - вот мне например в свое время пришлось менять пару 2000 на пару 1000.
Потому что дрова от 1000 с 2000 не работали.
| |
|
|
|
|
2.81, пох. (?), 11:20, 30/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
потому что в 92м году 286 уже было немодно, и все уважающие себя люди использовали 386, причем, разумеется, не sx для нище6родов.
А в 87м был venix, но вы, скорее всего, родиться опоздали.
| |
|
|
|
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.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-код!
| |
2.92, Алеша (?), 12:47, 30/11/2020 [^] [^^] [^^^] [ответить] | +2 +/– | у спектрума никогда не было EGA, потому что графика просто-напросто не поместила... большой текст свёрнут, показать | |
|
3.101, HandBreak (??), 14:31, 30/11/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
И да, тоже к сведению. Первые писюки, это отнюдь не Pentium-1, под конец эпохи которого появилась 3Dfx Voodoo. Первые "писюки" это IBM PC/XT, а так же 286,386,486-е, хотя первыми их уже сложно назвать.
| |
|
|
5.134, HandBreak (??), 06:32, 02/12/2020 [^] [^^] [^^^] [ответить]
| +/– |
Пожалуй да, согласен. Первая машина называлась столь банально, что даже не вспомнилась.
| |
|
|
|
|
1.89, Адекват (ok), 12:24, 30/11/2020 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
оффтоп конечно, но...почему вместо ipv6 не стали использовать ethernet ?
мне кажется, что адресов хватило бы всем, с избытком.
| |
|
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.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.
| |
|
|
|
|
4.131, RM (ok), 17:59, 01/12/2020 [^] [^^] [^^^] [ответить]
| +1 +/– |
Защищенный режим защищает адресное пространство, переключать задачи можно и по таймеру как уже сказали
| |
|
|
|
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
| |
|
|
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, которые туда складываются при прерывании. Но компиляторы, даже для юзерспейс кода, даже на архитектурах, которые обеспечивают каждому процессу индивидуальное адресное пространство, всё ж не используют стек выше указателя стека. Они не полагаются на то, что та память будет неизменной. Всякий код переключающий стеки может обидеться на такое, или какие-нибудь там защиты стека типа красных зон сломаются, но защиты можно отключить, а код переключающий стеки не запускать в такой системе, или переписать соответствующим образом.
| |
|
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 и даже новые атомы) не имеют этой проблемы не потому что сегментная адресация (это вообще ни при чём, проблема не в этом), а потому что не имеют спекулятивного выполнения. А анон дичь несёт.
| |
|
|
6.154, n80 (?), 15:13, 06/12/2020 [^] [^^] [^^^] [ответить]
| +/– |
> у тебя нулевые знания про сегментную адресацию.
Не вопрос, рассказывай, чем заполнишь TSS, LDT и GDT (а это можно сделать и на распоследних Intel/AMD, просто не в long mode), дабы и не допустить утечки информации через связанные со спекулятивным исполнением баги, и переключение контекста было дешёвым.
Только вот сдаётся мне, выяснится что у тебя в таком случае знания вообще можно придётся принять за отрицательные.
| |
|
|
|
|
|
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!"
| |
|