Как стать автором
Обновить

Комментарии 301

Ретро-гик-порно :) [Утер скупую слезу и пошел в чулан гладить PC XT]
PC XT в такое тоже умеет, только сетевуху для него сложно найти, надо же 8 бит… NE1000, 3Com EtherLink II и какой-то чип SMC/WD был совместный еще с поддержкой витой пары и 8 бит ISA
Сетевуха в нем есть, какой-то 3COM, только она без RJ45, один коаксиал.
Это уже очень много. А из коаксиала (если он «тонкий» эзернет) легко сделать витую пару при помощи старого 10Мбитного хаба. Есть много моделей, у которых один из портов сделан в виде коаксиала. Таким образом мы раньше подключали коаксиальную сеть к сети на витой паре.

Больщая картинка-пример
image

www.ebay.com/itm/3COM-EL2TP-ETHERLINK-II-TP-8-BIT-ISA-ADAPTER-ASSY-6330-FAB-6331-WITH-WARRANTY/141918724398?epid=1703625062&hash=item210b03e12e:g:wboAAOSwoudW1zrR

У самого такая в XT стоит. Цены ниже я думаю не будет.
еще для XT проблема это HDD, я подключил через SCSI или смотреть в сторону проекта XT-IDE.
XT-IDE — наше все. И на XT можно SD или CF карточку повесить вместо физического диска. Там особо поток данных не большой.
Ну я все же предпочитаю IDE. Хотя вродебы у нее были проблемы с XT, в отличие от SD/CF
NEC V20 все эти проблемы решает )
интересно.
Не знал про особенности 8го слота.
Я думал вы говорите про расширение БИОС. Там основная версия хотела инструкции 286го, но эти инструкции были в NEC V20. Но потом допилили и версию для 8088
А если попробовать 16-битную вставить? Вроде бы 16-битная ISA имеет обратную совместимость с 8-битной. Механически по-моему должна стать, а вот заработает ли — не знаю.
Надо смотреть саму карту и для чего там сделанна шина расширения, но как правила в сетевой части она используется. Есть звуковые карты, которые можно использовать в XT.
Механически и электрически они полностью совместимы, в вот логически — зависит от платы, да.
совместима первая шина, а вот расширение нет :) Так как ее нет на XT.
Я имел ввиду именно электрическую совместимость. В худшем случае, карта просто не заработает в 8бит слоте, но ничего с ней не случится. А верхние 8 бит шины данных и верхние 8 прерываний будут в воздухе висеть, да.
В этом плане да.
Есть предположение, что были такие сетевухи NE2000-совместимые, которые умели работать в 8-разрядном режиме на PC XT, 16-разрядный довесок просто висел в воздухе и ни с чем не контачил.
То же чтоли из гаража дедушку XT достать помутить с ним можа и сетку сделать…
НЛО прилетело и опубликовало эту надпись здесь
ДОСовские как-то неинтересно было, про них есть даже пошаговые мануалы, как их на XT запустить… Хотелось на Windows. Да и сейчас хочется, если честно ))
Trumpet вроде как работает, Mosaic вроде тоже, а вместе — никак. Буду еще пробовать, но пока выдохся.
вот да, первая же мысль была.
Нормальынй браузер же

Здорово!
А почему Windows покупать пришлось? Из лицензионных соображений, или этой версии в каталогах online нет?

Есть конечно, но я старьевщик, люблю коробочки )
Во сколько обошлось?
10 евро с доставкой. В принципе, оси старые можно найти относительно недорого, если открыт аукуцион, так как покупателей именно на оси не так много. Но часто дорогая доставка получается. Мне повезло, был местный продавец
10 евро с доставкой. В принципе, оси старые можно найти относительно недорого, если открыт аукуцион, так как покупателей именно на оси не так много. Но часто дорогая доставка получается. Мне повезло, был местный продавец
Простите ламерство, а почему нельзя было попробовать unix-подобные операционки накатить?
Там было бы все еще печальнее. 16 бит это совсем-совсем старый Юникс. Наверное, Миникс или Ксеникс можно было бы попробовать, но я сильно сомневаюсь, что какие-либо устройства удалось бы под ним завести…
А Линукс начинается с 386го.
Хорошо. Может быть тогда os/2?
Нормальная OS/2 это тоже от 386. А первые версии довольно странны сами по себе.
286 странный чип, управление памятью там кривое, и защищенный режим недоделанный. Нормальную ОС на нем не запустить.
Нормальная OS/2 это тоже от 386

ну нет. Os/2 1 версии вполне нормально работало и поддерживала плюшки 80286

Да, но она бесполезная в целом… Там, насколько я помню, радость началась с Warp. Я помню, там в стоке было распознование речи и карточка с алфавитом альфа-браво для обучения машины и диктовки по буквам. Я очень впечатлился ей в свое время. Но это было уже в эпоху Пентиумов 1х.

А коробки замечательные, просто глаз радуется, спасибо!
Да, но она бесполезная в целом…


С чего это вдруг?
с 1 версии уже реализованна многозадачность (кооперативной многозадачности) как в DESQview, прекрасная ФС HPFS, поддержка полного объема памяти. Запуск DOS приложений. Не помню, что там на тему win16 в первых версиях. Поддержка языка REXX. В обще и целом можно поставить как миниму рядом на посмотреть. Во второй версии (увы не работает на 80286) отличная реализация MVDM, лучше чем у самой MS NTVDM.
Гляну, спасибо. Но, насколько я помню, 1я версия виндового софта не поддерживает, а своего немного. А 2я, как вы говорите, на 286й не встанет
Просто из истории, когда вышла os/2 то к ней были большие притензии на тему драйверов. Хотя тут странно было осуждать производителя OS. По факту, номрально оно работало из коробки с ibm-pc, что в общем не удивительно. Для запуска win приложений был вроде как неофициальный WLO (Microsoft's WLO or Windows Libraries for OS/2), который позже вошел в os/2 2.x. На тот момент начились терки между MS и IBM.

Как минимум простой софт от MS запускался.

image

Увы сейчас как-то проверить нет времени. Хотя конечно было бы неплохо освежить все в памяти.
Блин, вот сейчас впомнил как году в 96-м одногруппник-программист ставил на свою «четвёрку» Варп и всё рассказывал, что у неё правильная многозаданость, а у 95-й Винды — нет) Забавно всё это вспоминать.
Ну с многозадачностью в Win95 действительно странно. Она там вполне нормальная и полноценная для DOS-приложений, однако ограниченная и урезанная для Windows-приложений. Из-за того что GDI.EXE/KERNEL.EXE/USER.EXE — немного подрихтованные версии из Windows 3.x и рассчитаны на кооперативную многозадачность.


Там все интересно, рекомендую посмотреть :)
Xenix/286 официально существовала и продавалась Micro$oft. Также существует ядро, эмулирующее отдельные системные вызовы Linux, которые в принципе можно имплементировать на 8-/16-разрядных машинах — ELKS. Только я что-то не могу нагуглить реальные кейсы его применения.

Но КМК, лучше всего попробовать замутить из «двойки» бездисковый тонкий клиент, но сейчас будет сложно найти сетевую карту ISA, которая умела бы загрузку по сети. И кстати, в таким виде от 286 могла бы быть хоть какая-то практическая польза.
Для практической пользы есть современные компьютеры, зачем такие извращения?)
Затем, что неплохо было бы внести в железячную жизнь разнообразие. Потому что «накатать на очередной ископаемый комп DOS/Windows» — это как секс в миссионерской позе. В реализации проще всего, но надоедает до тошноты. :)

DOS можно вполне загрузить по сети. X-сервера для ELKS нету, возможно есть для Xenix. Для DOS есть проприетарный XAppeal разных версий — 1.4, 3.1.2, но в аннотации написано, что он работает на 386, хотя можете попробовать запустить и на 286. К настоящему моменту все проекты X-серверов для DOS и старых машин уже фактически заброшены, гуглятся только архивы форумов, на которых почти все ссылки уже нерабочие. Nano-X требует пересборки приложений специально под него, и тоже с 2010 года заброшен.

Будете потом удивлять роликами в YouTube, как на дисплее, подключённом к 286, рабочий стол от Gnome и запускается FireFox, а чайники будут просматривать и думать, что будто и правда на 286 можно запустить FireFox :) А в качестве сервера TFTP-загрузки и XWindow-приложений может выступать какой-нибудь Омега2, насаженный прямо на разъём сетевой карты. Да, из-за дефицита ресурсов сервер шрифтов придётся размещать тоже там.
но сейчас будет сложно найти сетевую карту ISA, которая умела бы загрузку по сети.


А сейчас этого и не надо. Есть загрузчики, которые могут стянуть по tftp что надо. Но загрузчики тогда так не работали. Обычно в ПЗУ зашивался минимальный набор + монтирование диска novell или ms. Так как если вы будите тянуть образ дискеты, у вас банально не хватит памяти, а вам надо еще драйвера как минимум для той же самой сети.
Есть загрузчики, которые могут стянуть по tftp что надо.
А сам загрузчик с чего запускать, если мы планируем бездисковый клиент, то есть отказ от всего шумящего, зудящего, скрипящего? Можно, конечно, воткнуть через переходник CompactFlash в мультяк. Но хочется ж концепции, когда в наличии только ethernet и куча ОЗУ (работа с которой свыше 1МБ для 286 требует костыль, да, но тем не менее...)!
Обычно в ПЗУ зашивался минимальный набор
Там, насколько я понял по ссылке (читал, правда, «по диагонали»), перехватывалось int 13h и вместе с DOS тянулся RAM-диск, который работал как эмуляция дискеты, для чего переписывались соответствующие обработчики прерываний. А с RAM-дискеты уже загружался драйвер ethernet, uIP и происходило монтирование сетевого диска. После чего RAM-дискету можно было дропнуть и очистить память.
А если нетварь найти и попробовать? Дос и винда в те времена были не совсем для сети…
Нетварь в мою текущую сеть не интегрировать. И к моему НАСу с нее не подключиться. А отдельный нетварь-сервер поднимать, это, конечно, очень интересно… Но пока не дошел еще до этого.
Ну и, опять же, нетварь это в основном об IPX/SPX, то есть не про интернет так же. А если не про интернет, то и LAN Managera хватает: диски сетевые цепляются, что еще надо?
IPX досовский клиент был гораздо менее прожорлив по памяти, в отличии от TCP/IP.
Да, он даже с LAN Manager'ом значительно меньше памяти жрет, чем TCP/IP, да и возьни с ним меньше. Но НАС же…
У меня для ДОС использовалась утилита от HP: umb.com (upper memory blocks). Возможно ей тоже EMM нужен.
На всякий случай скину вам конфиг, для работы без DHCP «protocol.ini»:
[network.setup]
version=0x3110
netcard=ms$ne2clone,1,MS$NE2CLONE,1
transport=tcpip,TCPIP
lana0=ms$ne2clone,1,tcpip

[TCPIP]
NBSessions=6
SubNetMask0=255 255 255 0
IPAddress0=192 168 1 0
DisableDHCP=1
DriverName=TCPIP$
BINDINGS=MS$NE2CLONE
LANABASE=0
[MS$NE2CLONE]
IOBASE=0x280
INTERRUPT=7
DriverName=MS2000$

[protman]
DriverName=PROTMAN$
PRIORITY=MS$NDISHLP

P.S. Даже если вы запустите IE 5, то большинство сайтов не откроется (((.
Спасибо, umb.com у меня где-то есть, но я не знаю, как им пользоваться. А IE5 тут не светит, он 32х разрядный даже под 3.1, нужен Win32s.
У IE5 была 16-битная версия для Windows 3.1, но она хочет 8Мб оперативки, или по крайней мере явно больше 4Мб.
Эта версия была 32х битной, но для 3.1, да. Без Win32s она не работала.
Интересно, спасибо. Надо будет попробовать установить его без Win32s, но на 286й он точно вставать отказался. Но на 286й и 1й эксплорер вставать отказался, а он точно был 16-битным.
Откроются куда они денуться (ну если только web мастера не поставили отлуп этого раритета ) вот только отображаться всё жутко криво будет. Тут от скуки запустил виртуалку с Win 95 половина сайтов шлют подальше со старым дырявым раритетом.
Не помню как в IE5 с шифрованием трафика, но очень старые версии этого не умеют и https для них в принципе недоступен.
Ну https это ж модификация http трафик просто шифруеться от сервера до клиента.
Не знаю пробовал в IE 5 на https заходить просто перекидавает на обычную версию (http) а если нет токовой предлагает обновить браузер.
а если нет токовой предлагает обновить браузер

я думаю, это означает, что сайт не открывается в этом браузере, разве нет? )
Это было раньше. Сейчас 90% сайтов с HTTPS при попытке открыть их по простому HTTP делают принудительный редирект на HTTPS-версию, который вообще никак не обойти. И тут начинаются нюансы… С момента выхода IE 5 технологии шифрования поменялись три раза: в 2000 г. ввели «стойкое шифрование» SSL/TLS 1.0 128-бит (можно накатить на IE4 и 5 16-bit), в районе 2006 года сделали TLS 1.2 с 256-битным шифрованием (для IE ставится в обновлениях KB968730 и KB3055973), а совсем недавно появились новые шифры для TLS 1.2, которые не по силам даже браузерам 10-летней давности, а резервный вариант для старых браузеров очень редко кто делает. Поэтому, старые браузеры вообще ничего не откроют, даже самого послания пойти за новым браузером.
Даже в компах XP SP3 из коробки уже проблемы (корневые сертификаты устарели, а обновления автоматически не загрузятся).
Даже на висте уже проблема. Но для XP нужно всего 2 обновления, уже писал выше какие, и все остальные начинают подтягиваться. Даже Скайп заводится (7 версия, которую в ноябре прибьют). Корневые сертификаты обновлять не обязательно, без них только ругань идёт, но всё работает. А вот алгоритмы шЫфрования 256 бит — без них никак.
Ну так Вы сравнили… Там ведь режим V86
IPX/SPX можно перенаправить в TCP. Но конечно netware нужна вроде не ниже 4 версии.
Такое и в пятницу, душа просто радуется.
Да, спасибо, но эта ссылка даже в статье есть )
mTCP не содержит инструментов для монтирования сетевых дисков и не работает под Windows, само собой. Но под ДОС я его использовал с пакетным драйвером.
В 1998-2001 годах я слегонца админил сеть на кафедре в институте, и там была пачка старых компов (286-ые), и я подобным образом пользователям давал возможность посидеть в энторнетике. Платы были, дрова были, дальше телнет на сервак (386sx, freebsd 2.2.6, 2.2.8), там lynx и вперёд. Зато — халява.
дальше телнет на сервак (386sx, freebsd 2.2.6, 2.2.8), там lynx и вперёд.

В моем случае проще макбук включить.
Хотелось нативности. Но не смоглось.
/навеяло:

— Нам тут понадобится самая большая книга по производственной некромантии, какую мы только сможем найти, — всплеснул лапами Матроскин.
— Не поможет, — грустно ответил дядя Фёдор, который как раз весь вечер эту книгу читал, — промышленная некромантия не для воскрешения техники, а для того, чтобы у померших рационализаторов выяснять, что же они такого при жизни наулучшали, и как теперь это починить. ©некромантия в Простоквашино,
А использовать какой-то мини-компьютер типа Raspberry Pi религия не позволяет? Частота процессора выше, занимает места как мыльница, можно не цеплять cooler, а обойтись радиатором и шума нет. Можно поднять на Raspberry Pi любой современный Linux, подключить сеть. Единственный недостаток — это дурацкая концепция ненадёжных microSD карт вместо HDD. А то читаю вашу статью и 286 по частоте сейчас сопоставим с каким-то Arduino. :(

Для чего, простите?
Мотивация тут такая же, как при прослушивании музыки на катушках плёнки. Вот хочется человеку и всё тут. Будет тогда возиться с ремнями приводов, чисткой магнитной головки, продеванием плёнки а потом удовлетворённый сядет и будет слушать старую запись с песнями Майкла Джексона, временами произнося «Дааа… Хорошооо...».
произнося «Дааа… Хорошооо...»


Я тут недавно обнаружил интересную вещь — качественные оцифровки с винила звучат лучше, чем те же записи с СД.
Проанализировав звучание — пришел к выводу, что эффект достигнут благодаря хорошей работе звукооператоров при записи винила.
Недостатки носителя стали его достоинством — виниловый звук содержит меньше информации (меньший звуковой диапазон) и меньше утомляет при прослушивании.


«Благодаря» loudness war реальный динамический диапазон старого винила может оказаться больше, чем у современного CD с задранной под максимум громкостью.

Видимо, попробовал пошутить.

Радиатор на 286? Хм…
Он очень сильно греется. Палец обжигает сильно. Причет греется и сопроцессор тоже, но он не КМОП, а процессор, судя по маркировке — КМОП.
Значит я идеализирую старые добрые времена… Мне казалось до 386 они все вообще холодные были.
Вентиляторы на 486 начали ставить, если память не подводит.
НЛО прилетело и опубликовало эту надпись здесь
Брендовые компы часто встречаются с пассивными кулерами на процах. Но там они не совсем пассивные, просто обдуваются либо корпусным вентилятором, либо вентилятором БП.
А вот 486-50 без охлаждения — это горячо! Но они очень живучие.
386 были значительно холоднее на той же частоте. Думаю, из-за техпроцесса.

Обычно все обходились одним вентилятором, который охлаждал и блок питания и плату. Помню колхозил внешний вентилятор на ЕС1849, т.к. негде было маленький купить.

Радиатор на 286? Хм…


Когда 80286 машина без начинки, то проблем в общем нет.
когда у вас появляется, звуковая карта, сетевая карта, мультиконтроллер, контроллер отдельный на HDD, дополнительное расширение памяти, видеокарта итд, то в общем и целом в корпусе становится заметно тепло.
А Вам, случайно, старое железо не нужно?
Остались из админского прошлого материнки 268, планки памяти, сетевушки, мультикарты…
Лежит в коробке — и выбростиь жалко, и использовать некак :(
Оно никогда не помешает, но я в Париже, думаю, вам не захочется с доставкой мучаться…
Но большое спасибо за предложение.
MeestExpress, вроде как, может помочь… — посмотрю :)
Просто хочеться хоть как-то отблагодарить за такие интересные статьи :)
Сам начинал с 8086, потом приходилось ремонтировать «дедушек» на их базе в местном приюте… Есть что-то завораживающее в той техниче: куча джамперочков, знание адресов и прерываний… Э-эх… Не то что сейчас :)
А географически вы где? В целом интересное предложение.
Украина, г.Днепр
Кстати, на ибее, в принципе, старое железо — ходовой товар. И цены не то, чтоб низкие. Если у вас много материнок, сетевушек и прочего добра, то можно какие-то деньги с этого получить, долларов по 10 за плату должно все легко уйти…
Если актуально, то можно мне откинуть.
Шикарно. Недавно сам вводил в строй обратно свой 486DX2, чтобы музыку на Грависе слушать. Тоже пришлось раскатывать бутменю, правда вариантов побольше — чистый ДОС, ДОС с драйверами, ДОС со стеком Novell (для удалённого управления плеером/программами через TINY), и ДОС со стеком MS (чтобы скидывать музыку с NAS'а на встроенный винт объёмом аж в целые 270 мегабайт :-)

Обидно, правда, что в своё время каких только экспериментов над этим компом не ставил, а теперь он внезапно из старого хлама перешёл в разряд чудом сохранившегося антиквариата.
можно, кстати, подключить два Gravis’а — Cubic player поддерживает

А для чего? Так-то ведь у меня их два и есть как раз :3

В этом случае появляются два режима: квадро-звук и 3D-звук. www.cubic.org/player/doc/node53.htm
The second GUS will play the rear stereo channels. This is true quadrophony. Of course you have to have a second stereo and a second pair of boxes.
If you have access to a second GUS be sure to check this feature one day, as the sound experience is really amazing.
на 80486 проще все настроить в разы.



Тут правда под завязку, но сути по настройкам не меняет.
Звук, мышь, cdrom, сеть, кеш и чего то там еще.

мать вроде эта или подобная

Эта мать — удар ниже пояса ))
Это же 420ZX?
У меня есть плата на 420EX. 486 с интеловским чипсетом это редкость…
ну у емня еще где-то с VLB, так же от Asus, так же Intel.
На 486 уже вполне работает win95 и ранние (и не очень) Linux, зачем извращаться с DOSом? Ну кроме академического интереса, конечно :)
Да даже не академического. Просто в то время, когда 486й был актуален, очень мало кто на нем крутил Юниксы. ДОС — штука ностальгического характера ))
А так можно и на 386й раннюю NT взгромоздить. В любом случае, будет лучше ДОСа )
Так как не все игры идут в режиме DOS под win9x.
Давно это было, но… Сходу не могу вспомнить что не пошло бы на 95/98 как минимум в 98-00х (потом игры стали мне чуть менее интересны :) )…
Сходу — Cannon Fodder, а вообще — любая, требующая больше определённого количества килобайт основной памяти (580 или 600 или где-то там, не помню точно за давностью).
Не в те игрушки я наверно играл )
На 486 уже работает и Win98, если, конечно, достаточно памяти.
Ну при 4-х метрах на 486sx… Проводник открывается минуту :)
У нас был 486SX, но с 8 Мб. _Относительно_ шустро всё работало (за исключением OpenGL-заставок, оказалось, им нужен сопроцессор).
Выше тут написано, что на 386SX Win95 ставится девять часов. Не верю. Достал из закромов 386SX/16, проверю на днях.
Плюсану. С помощью ALSA можно две двухканальные звуковые карты объединить в одну 4-канальную. Не важно, хоть Грависы, хоть ещё какие. Правда, придётся разбираться с довольно нетривиальным конфигом. А там — проиграть звук любым плеером. А ещё там есть драйвер pcspk :) правда на старых машинах при воспроизведении звука жрёт проц под 99%.
Так ещё бы не легко, с 32 метрами оперативы, а когда конфига с момента покупки ещё не менялась, вот тут уже задача! :-)

Да и платка года так 1991 у меня, ещё с памятью в виде чипов умеет работать, но и слоты под симмы есть. Эх, к самому бы гравису симмы покрупнее надыбать где…
Снижение памяти, сути не меняет. Конфиг более менее оптимален на все машины.
Другой момент, что могут быть специфические вещи в адресном пространстве устройств, что не даст загрузить туда драйвера. Но всегда можно найти варианты по оптимизации.
Тут уже все давно разжёвано и разложено по полкам.
Видал я конечно нетверовскую сеть под ДОСом, но чтобы вот так на 3.11 и на 286-м, нет, не приходилось:-)
3.11 и не получится, он только в 386-расширенном режиме работает.
Тут 3.1
помню в начале 90х для связывания досовских компов в сеть для обмены файлами использовали Lantastic, который куда легче получалось подружить с разношерстными компами и картами, в отличие от нетвари или сети под виндой (которая не на всех компах дворовой сетки и работала-то тогда).
Да, LANtastic был прекрасен. И драйверы под него — не проблема даже сейчас. Но до современного НАСа из него не достучаться.
странно, он же до начала 2000х развивался и имел клиента даже под винхр, насколько я помню, даже поддержкой виндузового шэринга хвастались…
Там был NetBIOS, насколько я помню, поддержки TCP/IP не было, не было вообще CIFS.
Но с виндой он дружил, если на посленей поднять NetBIOS в виде NetBEUI. Но я могу что-то путать, дело было давно…
NetBIOS это не про CIFS.
NetBIOS это некий API, который работал на разных протоколах.
Он нужен был для установки контакта, проверка сетевых имен, поддержка доставки пакетв с проверкой и без проверки.

Те приложение могло найти через netbios нужный ресурс и начать с ним работать. как-то так.
Да нетбиос на SMB работал. CIFS это майкрософтовский шаринг на TCP/IP.
Наоборот, SMB через NetBIOS, который далее напрямую через NetBEUI, через NBT на TCP и через NWLink на IPX

А CIFS это синоним SMB.
Да, вы правы. Но CIFS, насколько я помню, пришёл только с TCP/IP
CIFS он же smb1, работал через netbios. Netbios работал с другими протоколами :) NBF, IPX/SPX или NetBIOS over TCP/IP
Читаю статью воскрешая ASUS P2B-DS найденную на складе.
Ого, далб-слот! Редкость, насколько знаю… Хороший склад… :)
Хочу её с другой старушкой в кластер объединить :D
Я б почитал! :)
Присоединяюсь.
На Asus P2 можно поменять шим и это даст возможность установить тулик, если конечно такая возможность нужна. Делал на P2B просто.

P.S. Все старые ПК, я лично ставлю за еще один роутер с файрволом. Сами понимаете :)
Мне что-то вспоминается из времён DOS6, называющееся DOS Shell. Оно работало на 286, позволяло переключать (некоторые) программы и умело использовать память в странном режиме 286ого (который имел чуть ли не 2Мб памяти).
Ничего подобного. DOS Shell поставлялся на четвертой дискете (с доп. утилитами) MS-DOS 6.22 — последней выпущенной версии.
Это Plus Enhanced Tools. Распространялось на OEM дисках. BOX версии были только upgrade. По крайне мере я не видел (но не исключаю что есть) не upgrade версия box.

www.old-games.ru/wiki/%D0%9A%D1%80%D0%B0%D1%82%D0%BA%D0%BE%D0%B5_%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F_Microsoft_MS-DOS_6.22#MS-DOS_Shell_.3D
Версия на пяти дискетах — это BOX (три дискеты — сам дос, четвёртая — supplemental tools, пятая — что-то вроде lanman), upgrade шёл на трёх вроде.
Supplemental Disks — это как раз и есть от upgrade.

The MS-DOS 6.22 Supplemental Disk contains the following utilities:

AccessDOS, which assists persons with disabilities in using MS-DOS 6.22.

Keyboard utilities, including Dvorak keyboard layouts.

A program for creating a bootable compressed floppy disk.

Utilities from MS-DOS 5.0 that are not included with MS-DOS 6.22.

Updated network files for MS-DOS 6.22.

MS-DOS Shell files.


что он на дискетах так

The Microsoft MS-DOS Resource Kit, including the Supplemental disks (either 3-1/2" or 5-1/4") is (was) $19.95 (US), plus freight and tax.


Box версия полная была 6.0 Если я не ошибаюсь.
Выяснилось, что мы с вами оба неправы, я немного больше — дискета с Supplemental Tools распространялась отдельно. Просто в те годы, когда я этим всем предметно занимался (год 97-98), на дисках с ДОСом уже везде клали образы пяти дискет, они мне и помнятся.
3 диска в upgrade версии
4 диска в OEM
5 дискет отдельная вариацая.
А FreeDOS использовать? Там вроде tcp/ip из коробки?!
А вот этого не знал, спасибо!
НЛО прилетело и опубликовало эту надпись здесь
вспомнилось время когда пытались завести сеть на базе какихто ISA сетевух которые по коаксиалу связывались и терминаторами терминировались, в общем сеть поднималась но обмен пакетами не происходил или происходил в одну сторону только. В общем забили на это дело и был успешно закуплен простенький длинк в количестве двух штук с ценой рублей по 500 в то время :) а вот 486 уехал на свалку практически полностью в сборе ибо энтузиасты появились много позже а держать этот ящик дома перекладывая с места на место порядком надоело
80286 машина и сеть в dos. То же самое в win.
Увы фото в win не делал.



ну и да Коробка.

Еще можно было поигратся с NetWare и Novell DOS, который в общем DR.Dos с софтом от Novell и который вполне можно завести на 80286.

сами коробки вдруг кому интересно





ну и совсем редкая дичь



Но тут вроде как все же 3.11
В 3.1 использовались драйвера реального режима для сети и там свои проблемы были.
Ого! Русская версия, её даже в интернете, вроде, нет.
Есть две штучки

Хотя некоторых вещей из той эпохи действительно нет. Скажем второй версии интегрированной среды «Мастер»… но это куда большая редкость, чем Windows for Workgroups…
Это win 3.11 и вроде бы оно там с MSDN или самосбор. В общем не с дискет.
Там простая 3.10, без поддержки рабочих групп. Утекла в сеть ещё в незапамятные времена.
Если вы внимательно там посмотрите, то найдете то, что выше.
Скачал все версии с пометкой о русском языке и мультиязычные, все являются обычными 3.1 на 8 дискетах. А чисто readme вообще от 3.11.
Тем не менее русская Windows 3.11 for Workgroups на 9 дискетах там тоже есть. Выйдите «на этаж выше» и поищите «по соседству».

P.S. Может ссылки там меняются со временем?
Да, бывает, меняются, когда модераторы решаются разгребсти бардак. Регулярно мониторю Old-DOS (зарегистрирован под ником АТ), но на именно 3.10 для рабочих групп и именно русскую ни разу не натыкался. Видимо, провисела недолго, и кто-то посчитал дубликатом уже выложенной обычной 3.10.
Именно коробка выше это old-dos.ru/dl.php?id=17415 Выложенная kiot. До этого временни нормально 3.1 русской так и не было.

P.S. Да, увы я не туда WG так и не была выложенна.

То, что на коробке это 3.11 хотя написанно 3.1, но можно увидеть 32 битные драйвера. 3.11 точно. В 3.1 использовались драйвера реального режима для сети, поэтому она и не сыскала популярность и там точно 3.11
К сожалению, в Вашу коробку подложили дискеты от обычной версии. Дистрибутив самый обычный, без встроенного сетевого стека. Вот список файлов дистрибутивов, чтобы была понятна разница: gist.github.com/atauenis/504e97dc334a6d79f5d480dd7eb9090c#file-win310-txt

UPD: увидел исправленный вариант. То, что написано про 32 бита ещё не значит, что это 3.11. В 3.10 уже сеть гибридная, 16 битов для стандартного режима (286), которая описана в статье, и полу-32 битная для расширенного режима с 16-битными драйверами (также осталось и в 3.11, Win 95...ME).
Приятно увидеть человека, у которого такие же психологические дефекты ))

Плата шикарная! Ни разу не видел чипсетов от TI!
Ну это моя одна из любих плат, не считая neat. Но neat мы любим за другое, что там можно гибко задать параметры по памяти :)



Ну и еще одна



books.google.ru/books?id=yFs-_3jT-5kC&pg=RA1-PA425&dq=80286+NEAT&hl=ru&sa=X&ved=0CBsQ6AEwAGoVChMI_5rXlN_JyAIVhixyCh0O8QQt#v=onepage&q=80286%20NEAT&f=false

стоимость 499.95$ :D
Очень похожая на первую плату у меня была очень очень давно. Тоже сокетированный чипсет от C&T. Harris красив, я читал, они до 25МГц были.
А на нижней виден родной интеловский 286! Я его себе так и не нашел ((
Ну и, конечно, 286й компьютер с таким количеством «нижней» памяти, как есть сейчас, абсолютно бесполезен. Дело в том, что софт, использующий «верхнюю» память под ДОС требует 386 процессора или выше, так как работа 286го с памятью выше 1 МБ очень специфична… даже в защищённом режиме процессор 16-и разрядный, и никакой линейной адресации нет, а чтобы вернуться в реальный режим, 286му процессору требовался аппаратный ресет. Конечно, есть баг с линией А20 в реальном режиме, и он даже использовался, но, все равно, почти весь софт для 286го «сидит» в нижних 640 КБ, и мне надо будет делать загрузочное меню в ДОС: либо сеть, либо нормальное количество памяти, третьего не дано


Не совсем все верно.

1) если у вас 1 метр, то вы можете попробовать часть DOS и часть драйверов все же переместить в UMA/UMB и как не странно в HMA
2) Кеш можно использовать и XMS
3) Отдельные платы или эмуляция EMS не отменяли. (правда тут есть оговорки)
4) windows 3.1 конечно не будет работать в 386 Enhanced Mode, но вполне будет работать в standart mode.

Так вот в standart mode у нас ограничение аж 512 метров :) против 256 в Enhanced. Конечно, такие лимиты условны и мы все равно в стандарте упремся в 512. Для 80286 это будет 16, так как больше не умеет проц. На тему перехода из режимов, это в общем и целом сделанно прозрачно как вы и говорили через хак, хак остался и в современных пк до сих пор.

про память

support.microsoft.com/en-us/help/84388/windows-3-1-memory-limits
ДОС у меня и так к верхней, там всю конвенционку пожрал LAN Manager, его на 286м у меня не получилось запихнуть наверх никак. А XMS смартдрайву да )
Но в любом случае, весь мой софт для 286го (кроме Wolf3d) хочет конвенционку.
попробуй PC-DOS7 + набор QEMM для 80286 (QRAM вроде)
+ кеш из drdos, мышь ctmouse.

PCDOS имеет прекрасные вещи для оптимизации памяти, при этом он 100% совместим с MS.
Будем посмотреть спасибо за наводку!
Вижу фаната АйБиЭм (PC-DOS, OS/2))))
Да нет, я не особый фанат. Просто PC-DOS в раних вариантах у IBM была допиленна всегда. потом уже после 4 версии пошли как всегда терки и поиски альтернатив.
Dr.DOS интересен, но у него увы совместимость наверно (на глаз) процетов ~80-85.
Ну и PC-DOS 7.x все же выходил полноценно и отдельно, а у MS это уже по сути часть системы.

из пслд, что я вернул себе это BeOS



и так совпало, что после вышел новый релиз Хайку :)

вот тут немного распаковки (не более)

youtu.be/4u74L_aP34E?t=3435

На что-то большие пока нет времени.
Подписался на ваш канал, спасибо.
PTS-DOS ещё можно попробовать, она была очень компактной и умело всякое интересное — встроенный драйвер русской клавиатуры, использование верхней памяти, возможность использования дискет большего размера (использовались доп дорожки, если мне не изменяет память).
Здравствуйте,

Во первых — простите за ломаного русского, я не из России и русский не родный

Во вторых — я пишу один комент (потому что лень коментить каждую ветку).

Сначала я не понял почему у Вас такой гемморой — я несколько раз в прошлого запускал TCP/IP под ДОС (в конце 1990-х, начале 2000-х, мы Norton Ghost имиджи гоняли через Windows Domain share).

Но как прочитал, что Вы поменяли сетевуху понял :-).

Если не знаете NE1000/2000, это не стандарт, это модель сетевых карт. Но так сложилось, что вдруг они стали «стандартом». Но есть большое НО: чтобы сетевая карта работала нормально, Вам надо взят дискету, которая идет с этой карты (и которая думаю у Вас нет) и настроить сетевуху так, чтобы она работала как NE1000 Compatible. Если это no-name карта, то она наверное работает по умолчание как «The Best No-Name Lan Card» и несмотря, что она распознается как NЕ1000 она корректно работать не будет (то самое, что Вы увидели).

Если взять эту дискету, то Вы сумеете настроить: PORT, IRQ, compatibility mode (добро пожаловать в до-PCI еры, когда надо било совмещать сетевуха, дисплей, принтер, крыса (COM port) и звук вручную, выбирая настройки, в которых карт не бьются друг друга).

Если Вы пойдете на инсталляцию Novell Netware-а советую чтобы выбрать версию 3.11 или 4.1. Не идите на 5.х — это ужасТТная софтвара редкостное говно. Я с этим работал — Novell теряли позиции и им надо было найти выигрышный путь. Они добавили TCP/IP но поломали новельского клиента. В версии 5.х клиент, который шел в комплекте с MS Windows работал лучше чем новелского до тем степени что Novell в версии 6.х вообще от клиента отказались.

Об интеграции в сети — IPX/SPX был очень шустрым. По размеру пакета он был даже маленький чем TCP/IP. Но IPX/SPX был убит Интернетом — все работало через TCP/IP. Проблема IPX/SPX еще била в том, что физический адрес (MAC) сетевой картой был часть IPX/SPX адреса и вообще-то адрес было очень сложно поменять (где TCP/IP выигрывал на ура).

Все равно думаю, что Novell+IPX/SPS давно мертви. То, что сейчас работает, это Novell+NDS Tree, которое еле шевелиться и работает на SuSE Linux без IPX/SPX и которое к сетям отношение не имеет. Лучше сидите на TCP/IP, если у вас не EGA графика, то кроме текста Вам никакую графику не запустите.

На счету Trumpet Winsock/Mosaic — оно в конце 1990-х еле работало (на 386/486, потом пришел Windows 3.11+Netscape 3.0). Не думаю что стоит вообще терять времени с этим.
Спасибо за развернутый коментарий. Да, я в курсе про NE1000-2000 и настройку сетевых карт. Та, что не заработала, вообще настраивалась перемычками, да и дискета от нее у меня есть, там и ODI и NDIS и пакетный драйвера были. Но она не заработала, увы. Может, померла. Ни как NE1000, ни со своим родным драйвером.
По моим воспоминаниям, Trumpet+Netscape ранний работали довольно шустро. Но это может память подводить, либо впечатления. Я подростком Дум проходил на 386-33 МГц и мне скорость казалась нормальной. А сейчас вижу, что это было дай бог 10 ФПС, так что может, Вы и правы. Но я скорости и не жду, это же просто развлечение!
Хм, вообще проблемма с 286 состоит и в то, что нормальние инструменты диагностики как раз и нету…

Я думаю, что возможно у Вас конфкликт IRQ/PORT с каком то паралелном или серийном порте.

У Вас нет случайно возможности протестить карту на каком нибудь компьютере где одновременно находятся ISA и PCI с 386/486 и Windows 95? Туда в настроек Вы наверняка увидите какое IRQ/Port заняты.

Верите или нет, но мы когда-то делали то самое (у нас был какой-то зоопарк от XT до 486).

А звук вообще тестили ручным перебором настроек используя Warcraft 2-ом под ДОС — как раз туда была очень продвинутая част настроек.

С тех времень я помню, что кнопки граффических окон интерфейса у Windows-а 3.x (minimize, maximize и т.д.) захардкодени в драйверах дисплея (сколько ни странно).
Нет, дело точно не в ресурсах. Новую плату я настроил на те же IRQ и IO, что и старую, и она просто заработала. Думаю, что иногда они просто умирают.
Ну да, иногда они просто умирают.

Все равно, спасибо за статию, удачи Вам!
Спасибо!
Взаимно.
Да, когда-то доводилось настраивать TCP/IP под DOS, но использовался для своей программы (по работе). Но увы, тогда я не сидел на хабре, а сейчас уже ничего не помню…
И всё Это не далее как 30 лет! А как двинулся прогресс!
С прогрессом всё… Странно. То есть с момента появления IBM PC (12 августа 1981го года) до примерно выхода Pentium'а (1993й-1994й) и ATI Mach (тоже 1994й год) плюс Vooodoo 3D (1996й год) развитие шло просто космическими темпами.

И каждые два-три года возможности софта расширялись кардинально за счёт возраставших возможностей железа. Картинка от жалких 320x200 с четырьма цветами, заставляющими делать странные пляски с бубнами «расширилась» до 1280x1024 с 32-битным цветом (главное тут даже не разрешение, а «прямое» задание цвета без всяких банков и бубнов), появилась многозадачность и «полноценные OS» типа Linux и Windows XP (Windows XP появилась позже, но на железе 1994го-1996го года вполне ходит) и вообще PC из «игрушки» превратился в «рабочую станцию» где можно делать что угодно начиная от бухгалтерских рассчётов до обработки видео.

А потом… всё… приплыли. Ничего принципиально нового c тех пор не появилось. Far Cry 5 выглядит, конечно, гораздо лучше, чем Quake, но… все эти отличия — количественные, не качественные. Windows 10 кому-то нравится, кому-то нет, но вот чего она такого принципиально нового привнесла, чего не было и, самое главное, не могло быть на Windows XP? Даже 64 бита просто дали возможность использовать побольше памяти, ничего похожего на переход с 16-бит (с этими Tiny/Small/Medium/Compact/Lange/Huge моделями памяти и прочими чудесами) на 32-бит не случилось.

Прогресс ушёл на телефоны и прочие IoT устройства, а PC… что PC — каким оно было 25 лет назад, таким, в принципе, и осталось. Те изменения, которые, всё-таки, произошли (типа перехода с BIOS'а на UEFI) — это скорее достижения маркетологов, а не технологов…
10 кому-то нравится, кому-то нет, но вот чего она такого принципиально нового привнесла, чего не было и, самое главное, не могло быть на Windows XP?


Я тут недавно не очень старую машину восстанавливал, на IM-945GSE (10 лет ей всего).
N270 и 2 Гб.
Искал для нее ОС, что б достаточно шустро бегала.
Начал с ХР, благо коробка есть (ХР SP1)
А надо сказать, что с ХР я не имел дела с момента выхода семерки.

И вот тут-то я сразу почувствовал всю мощь прогресса.
Для ХР таки потребовался бубен, танцы и закачка файлов через Интернет на другом компьютере, так как сеть не заработала по самым банальным причинам (отсутствие драйверов). Более того, после установки драйверов штатный браузер наотрез отказался работать с Интернет. Как следствие — нельзя было скачать и обновление (-ния). Помогла только установка SP3 (опять же, посредством второго компьютера).

10-ка же установилась на машину без шума и пыли, задав только свои стандартные вопросы. Причем 10 на этом старом железе работала и быстрее и стабильнее ХР.
(Хотя в конечном итоге на машине осталась 7, так облачные технологии и проч. для нее излишни).


Это не прогресс, а просто наличие драйверов в дистрибутиве.
Полностью согласен с khim, у меня ощущения именно такие. Где-то с появлением Pentium 4 на массовом рынке все стало обыденно как-то.
Это не прогресс, а просто наличие драйверов в дистрибутиве.


Я не уверен, что в дистрибутиве 10 есть драйвера ко всему железу, выпущенному за последние 10 лет.
С момента ее выпуска я уже не раз сталкивался с тем, что в ней нет драйверов к старому железу, особенно ноутбучному. Включая и драйвера к сетевым картам.
Но инсталляция и при таких делах проходит успешно, после чего достаточно подсунуть ей драйвер для сетевухи — и все остальное она сделает сама.

Но инсталляция и при таких делах проходит успешно, после чего достаточно подсунуть ей драйвер для сетевухи — и все остальное она сделает сама.
Точно-точно сама? Без всякого подключения к серверам Microsoft? Чудеса, да и только. А как она это делает, извините? И зачем ей для этого сетевая карта?

А если через сервера Microsoft, это не фокус: Windows XP тоже так умела — пока сервера работали.
А если через сервера Microsoft, это не фокус: Windows XP тоже так умела — пока сервера работали.


Не, не умела. Процесс обновления был тупым и тяжелым, он собственно, таким в ХР и остался — в описываемом случае после установки SP3 и последней поддерживаемой версии ИЕ — обновления таки пошли, так что сервера все еще работают. Правда, у меня не хватило терпения дождаться окончания процесса (вроде установил все, перезагрузка — опа, найдена еще одна большая порция обновлений… и т.д)

Снес и поставил 10. Та нашла все сама, быстро загрузила обновления в фоне (причем во время загрузки можно было работать, в отличии от ХР, напомню — проц N270) и робко напомнила о необходимости перезагрузки, согласившись подождать до момента, когда этого пожелает пользователь.
Вы уж меня извините, но всё что вы тут описываете — это скорее напонимает мне смешной коллаж на тему эволюции языков програмирования:

The March of Progress

1980: C
printf("%10.2f", x);

1988: C++
cout << setw(10) << setprecision(2) << fixed << x;

1996: Java
java.text.NumberFormat formatter = java.text.NumberFormat.getNumberInstance();
formatter.setMinimumFractionDigits(2);
formatter.setMaximumFractionDigits(2);
String s = formatter.format(x);
for (int i = s.length(); i < 10; i++) System.out.print(' ');
System.out.print(s);

2004: Java
System.out.printf("%10.2f", x);

2008: Scala and Groovy
printf("%10.2f", x)

Можно ли ЭТО назвать прогрессом — это отдельный вопрос, но я скорее спрашивал про другое: а зачем для подобного «прогресса», собственно, новое железо?

P.S. Если вы вдруг не поняли причём тут «The March of Progress». В Windows NT сервис-паки тоже прекрасно накатывались без десятков перезагрузок, и их даже можно было также, как в Windows 10 интегрировать в новый дистрибутив (даже ещё лучше: там это можно было делать по желанию, в случае с Windows 10 скачать апдейт для оффлайновой установки нельзя, только целиком новую версию). Потом появилась Windows 2000, где мы получили какое-то умозадробительное количество апдейтов, которые начали требовать вот этих вот десятков перезагрузок… а потом… через много лет… оп-па: в Windows 10 проблему решили превратив всё эту кашу обратно в сервис-паки! Ну ведь типичное «купи козла», чесслово!
Конечно, в дистрибутиве не может быть драйверов к железу, выпущенному после дистрибутива.
Но когда Windows XP была обеспечена поддержкой Windows Update все было также — дайте ей интернет, и все остальное она скачает сама.
Не очень понятно какие выводы из этого делать следует. Да, эта беда: неумение работать с железом, которое не существовало на момент выхода операционки таки имеет место быть.

Но я вот как-то совсем-совсем не уверен, что Windows 10 скачанная сегодня легко и непринуждённо встанет на железо, которое появится в 2022м. Так что сказать что мы этот недуг преодолели нельзя.

Более того: если за 4 года так и не появится ничего, что потребует новых драйверов — то это скорее укажет на то, что прогресс в железе остановился совсем… собственно ровно это ведь требуется для того, чтобы всё новое железо работало со старыми OS без новых драйверов… или вы как-то иначе себе это представляете?
Но я вот как-то совсем-совсем не уверен, что Windows 10 скачанная сегодня легко и непринуждённо встанет на железо, которое появится в 2022м.


Это и есть тот прогресс, который остался незамеченным )

Дело в том, что та 10, что стоит у меня на компе сейчас — это не та 10, что была еще в начале этого года, а буквально завтра это будет не та 10, что стоит сегодня.
С момента официального выхода она обновлялась уже много раз (я уже сбился со счета) и продолжает постоянно обновляться.
И это не обычные привычные «заплатки» или даже сервис-паки. Это больше напоминает растущий и развивающийся организм.

Вот сегодня у меня поменялся Skype — компьютер был включен, скайп — запущен.
Входящий- оп, интерфейс вдруг меняется на глазах (и парочка окон-вопросов, естественно). Сюрприз-сюрприз.

Далее — больше. Запущен Excel (Офис 365). Закрываю одну книгу, открываю другую — оба на, второй сюрприз за день — заметно поменялся интерфейс.
Теперь у меня не Офис 2016, а Офис 2019!

Так что в 2022 десятка таки встанет легко и непринуждённо на самое свежее железо.
Потому как сегодняшней 10 к этом времени уже давно не будет.

«Будет одно сплошное телевидение» (с)


С момента официального выхода она обновлялась уже много раз
А в чём прогресс-то? В том, что теперь вместо понятных и легко сортируемых Service Pack1, 2, 3, далее везде (у NT 4.0 до 6a доходило) мы теперь имеем невразумительные названия типа «Fall Creators Update»? Про которые фиг поймёшь — то ли оно новее, чем «Anniversary Update», то ли нет?

Слава богу последние обновления стали хоть по человечески называться: «April 2018 Update», «October 2018 Update». Их хотя бы сортировать можно теперь…

(я уже сбился со счета)
Ну так это регресс, знаете ли.

и продолжает постоянно обновляться.
То есть мы вернулись в эпоху Windows NT, когда сервис-паки выходили регулярно, а не как с Windows 7, где за всё историю вышел один сервис-пак и на этом всё. Похвально, конечно, но это же чистой воды маркетинг, технически ничего не изменилось!

Это больше напоминает растущий и развивающийся организм.
В чём разница между Service Pack 1 для XP, где .NET появился или Service Pack 3 с WPA2? Да, блин, в Windows 95 OSR2 целая новая файловая система появилась!

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

Так что в 2022 десятка таки встанет легко и непринуждённо на самое свежее железо.
Потому как сегодняшней 10 к этом времени уже давно не будет.
Ну то есть технически ничего не изменилось, но маркетинг победил? Я, собственно, об этом и писал в самом первом сообщении.
Ну то есть технически ничего не изменилось, но маркетинг победил?


Нет, изменилась сама концепция получения и эксплуатации ПО.
Образно говоря — раньше вы ходили к бочке с керосином* со своей канистрой, а потом сами заправляли керосином свой примус — то теперь к вам провели электричество и поставили электроплиту.
С принципиальной точки зрения процесс приготовления пищи не изменился — как была комфорка и кастрюля — так оно и осталось. Прогресса нет )

Прим.: Концепция Net-PC появилась давно, но только сейчас ее таки довели до массовой практической реализации.

*уточню для тех, кто не застал эту технологию — бочку с керосином возили по улицам от точки к точке, как сейчас еще кое-где возят молоко.
Образно говоря — раньше вы ходили к бочке с керосином* со своей канистрой, а потом сами заправляли керосином свой примус — то теперь к вам провели электричество и поставили электроплиту.
А если без странных аллегорий? Чем всё это отличается от того, что делали Debian или RedHat четверть века назад?

Прим.: Концепция Net-PC появилась давно, но только сейчас ее таки довели до массовой практической реализации.
Не совсем так. Если бы Microsoft не пытался продавать новые версии за деньги, то технически он всё это мог бы реализовать давным-давно, концепция rolling release во времена Windows XP новинкой не была.

Как я уже сказал — технически тут нет ничего особо нового, речь идёт исключительно про маркетинг.

*уточню для тех, кто не застал эту технологию — бочку с керосином возили по улицам от точки к точке, как сейчас еще кое-где возят молоко.
Именно так. Но тому были свои причины. Internet был медленным и дорогим, ежемесячных апдейтов по гигабайту люди бы «не приняли».

С этим не поспоришь: роутеры, свитчи, датацентры… интернет прошёл большой путь за четверть века. Но вот персоналки… даже в области сетей…

Ethernet (стандарт 1985го года) дорос до гигабита к 1999му, да там и остался (вот, кстати, почему Windows XP вышедшая в 2001м имеет проблемы с сетью, а Windows 10 нет: в 2001м-2003м новые сетевые карточки продолжали активно появляться, а в последние лет 15 — перестали). Правда WiFi прошёл большой путь с 802.11-97 до современных 802.11ax, но… тут та же схема, что и с GPU: да, скорость растёт, но ничего принципиально нового не появляется…

А ведь в 80е-90е… сколько там этих сетей было! LocalTalk и ARCNet, Token Ring и масса всякого другого, о чём все уже давно забыли.
Они уже довели меня, например, до того, что я Skype снёс к бесу, так как пользоваться им стало невозможно.

Черт возьми, сижу на 7ке, которой еще можно пользоваться (classic т.н.). Но тут прилетела новость, что с ноября она работать не будет. Придется и мне отказываться от скайпа, видать.
Даже 64 бита просто дали возможность использовать побольше памяти, ничего похожего на переход с 16-бит

Но у Intel (плюс HP) были и другие 64 бита, более революционные, вот только массово не взлетели, а сейчас вроде и вообще практически загнулись.
НЛО прилетело и опубликовало эту надпись здесь
Я больше не думаю о фрагментации памяти, например. А asan или ghc rts могут зарезервировать себе терабайт памяти и спокойно работать.
Да — но ничего принципиально нового они не приносят. Такого, чего пользователи бы увидели.

Я бы назвал констюмерскую многоядерность и GPGPU.
Вот появление 386го — дало многозадачность. Можно было какой-нибудь UUPC запустить в фоне, а другом окне текстик набирать в WordPerfect. На 286м такого не сделаешь.

А что она дала — эта консьюмерская многоядерность и GPGPU рядовым пользователям? Возможность играть в игрушки, разработчики которых тратят ещё меньше времени на оптимизации? Сомнительное достижение, как по мне.

И постоянный онлайн.
Это большое достижение — но к PC отношения не имеет. Описанный в статье 286й прекрасно может быть постоянно в онлайне. И, более того, они-таки были кое-где постоянно в онлайне! В МГУ, Курчатнике, ещё нескольких местах…

Я не хочу сказать, что развитие не происходило. Ещё какое! Бенчмарки всё покажут! Однако таких вот характерных «вешек» нету. То есть когда вы не можете играть даже в Wolf 3D или DOOM, то их появление — это начало новой эпохи. Ничего похожего не было… а теперь есть. Или появление RealVideo — до него вы смотреть видеоролики не могли, а после — это уже не было проблемой…

А вот в XXI веке… революции остались в прошлом. Ну да, не сможете вы со своей встройкой поиграть в Fallout 4… но есть же Fallout 3 и Counter-Strike: Global Offensive! Идиоты-разработчки Fallout 4, да…

Во всяком случае у пользователей примерно такое отношение.
А что она дала — эта консьюмерская многоядерность и GPGPU рядовым пользователям?
Как минимум то, что теперь вся система не становится раком от заклинившего браузера или игрушки. Большинство хардварных отказов также в случае многоядерности позволяют нормально завершить работу.
А вот в XXI веке… революции остались в прошлом.
Я в целом придерживаюсь Вашей позиции и уважаю спартанские идеалы, но считаю Ваш пессимизм уж сильно преувеличенным. 64 бита, замена ЭЛТ- на ЖК-дисплеи, приход витухи в каждую кватриру, а сейчас уже витуха вытесняется оптикой — это довольно много. Также настоящая революция ИМХО — это появление консьюмерских одноплатников за очень приемлемую цену. До этого одноплатники выпускались большей частью как встраиваемые компьютеры для промышленности и стоили соответственно. Но потреблядская консьюмерская психология не позволяет пока в полной мере раскрыть потенциал этого феномена.
Вот появление 386го — дало многозадачность. Можно было какой-нибудь UUPC запустить в фоне, а другом окне текстик набирать в WordPerfect. На 286м такого не сделаешь


Человек АУУУУ.
80286 работал в двух режимах — реальном и защищенный.
Защищенный режим тебе и позволял реализовать многозадачность и управление виртуальной памятью. Ваш КЭП!
Я прекрасно знаю что появилось в 80286м, а что в 80186м (PUSHA и POPA это 80186й, не 80286й, к примеру). И даже про существование Xenixа с OS/2 я тоже в курсе. Но с точки зрения обычного пользователя — это такая же экзотика, как Multitasking MS-DOS 4.00 или Xenix 8086 с Windows 1.0: да, теоретически они позволяли запускать параллельно много программ, но вот на практике с реальными программами, которые были у реальных пользователей… это не работало, для этого VM8086 нужен, а не защищённый режим.

Потому с точки зрения развития PC (а не теоретического програмимрования) многозадачность появилась с появлением 80386го и Windows 3.0 386 Enhanced mode… забавно, кстати, что 32бита на PC появились практически сильно позже и принесли с собой гораздо меньше новшеств.

Intel из-за этого очень страдал, потому что у него Pentium Pro тормозил на 16-битных программах.
даже про существование Xenixа с OS/2 я тоже в курсе. Но с точки зрения обычного пользователя — это такая же экзотика, как Multitasking MS-DOS 4.00 или Xenix 8086 с Windows 1.0:


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

Потому с точки зрения развития PC (а не теоретического програмимрования) многозадачность появилась с появлением 80386го


Поэтому это появилось с точки зрение вашего виденье.

Windows 3.0 386 Enhanced mode… забавно


Этот режим, в отличие от Standart в 80286 привнес v80, который тем или иным способ на текущий момент развился в систему виртуализации (грубо конечно) При этом в 64 битном режиме, прибавилось еще пару кастылей.

Intel из-за этого очень страдал, потому что у него Pentium Pro тормозил на 16-битных программах.


Все верно, но причины были в другом. Смена архитектуры с Cisc, на Risc. Нет поддержки MMX, что приводило к печальным результатм, если все же запускать полноценную 32 битную ОС и что-то мультимидейное.
Поэтому удел Ppro стали сервера с многопроцесорными конфигурациями.
Ну если некого спросить, полистайте подшивку журналов за то время. Увидите сколько было сравнений DESQview подобных вещей, менеджеров памяти, сжатие памяти и жестких дисков, кешей и прочий дичи.
А вы лучше полистайте журналы примерно 7-8 летней давности. Там и Tizen будет и Bada, и BBX и много чего ещё. А на практике — были Symbian, iOS и Android. Всё остальное — так, в основном, на страницах журналов и осталось.

Журналы во все времена писали об экзотике. Смысла писать о каком-нибудь Volkov Commander'е, если он у каждого первого был? А вот о многозадачной DOS — это круто! Вы сможете запускать все «хорошие» программы для MS-DOS! Turbo Pascal — фиг, MS Word — фиг, VisiCalc или, там ChiWriter — забудьте! Про всякие Norton Commander'ы и XTree — тоже забудьте. Да и вообще лучше всего использовать edlin и пакетный компилятор fortran'а, ага.

Поэтому это появилось с точки зрение вашего виденье.
Это не с точки зрения «видения». Это объективно: в том же самом DESQview вы сходу обнаружите, что для того, чтобы запусать «плохие программы» (а плохими были почти все, иначе бы MS-DOS совместимые компьютеры не были бы замещены на IBM PC совместимые), вам нужен всё тот же самый 80386й и QEMM.

Windows 3.0 386 Enhanced mode… забавно
Этот режим, в отличие от Standart в 80286 привнес v80, который тем или иным способ на текущий момент развился в систему виртуализации (грубо конечно)
И вот именно и только с этого момента IBM PC получила многозадачность, которую можно было реально использовать. Неважно что вы там используете: DESQview, Windows или OS/2 — без 80386 вы не можете использовать параллельно несколько популярных программ (и даже написанных самостоятельно на том же BASIC'е).

Все верно, но причины были в другом. Смена архитектуры с Cisc, на Risc.
Не совсем так.

Нет поддержки MMX, что приводило к печальным результатм, если все же запускать полноценную 32 битную ОС и что-то мультимидейное.
Причём тут вообще MMX? Windows 95 отлично работала на WinChip старших моделей, где ни о каком MMX никто и не слышал. MMX, на самом деле, вообще мало кем использовался. Даже многие ресурсоёмкие игры типа Quake отлично обходились без MMX.

Там была гораздо более тонкая причина — система переименования регистров плохо обрабатывала ah/ch/dh/bh. Которые в скопилированном тогдашними компиляторами коде почти не устречаются (да и сегодняшние их не очень любят), зато вот у программистов на 16-битном ассеблере — они весьма и весьма популярны.

Поэтому удел Ppro стали сервера с многопроцесорными конфигурациями.
Собственно всё, что не использовало активно 16-битный код. То есть OS/2 или NT, но не Windows 95 (где было весьма и весьма немало 16-битных модулей… фактически это была Windows 3.x+Win32s и красивый интерфейс в придачу).
Журналы во все времена писали об экзотике. Смысла писать о каком-нибудь Volkov Commander'е, е


Ну ок. Чувак, мы работали и выживали как могли, с перекомпиляцией ядра netware для 80286 сервера.
но ты можешь продолжать не верить.

Это не с точки зрения «видения». Это объективно: в том же самом DESQview вы сходу обнаружите, что для того, чтобы запусать «плохие программы»


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

The DESQview products, specifically DESQview and DESQview/X, are
DOS-based multitaskers written by Quarterdeck Office Systems of Santa
Monica, California, USA. They allows true preemptive multitasking (see
Q9) on 8088, 8086, 80286, 80386, 80486, Pentium, V20 and V30 machines
running MS-DOS (see Q301, Q401). While MS-DOS is still considered the PC's
operating system, DESQview provides services similar to more advanced
multitasking operating systems.


Да были проблемы, да не все можно было, а игры нельзя от слово совсем. Но бизнес задачи, работали нормально.

Там была гораздо более тонкая причина — система переименования регистров плохо обрабатывала ah/ch/dh/bh. Которые в скопилированном тогдашними компиляторами коде почти не устречаются (да и сегодняшние их не очень любят), зато вот у программистов на 16-битном ассеблере — они весьма и весьма популярны.


Это как раз следствие перехода.

Ну ок. Чувак, мы работали и выживали как могли, с перекомпиляцией ядра netware для 80286 сервера.
но ты можешь продолжать не верить.
Не верить во что? В то, что существовали умельцы, способные запустить DESQview и что-то там в ней запустить? В это я как раз верю.

Да были проблемы, да не все можно было, а игры нельзя от слово совсем. Но бизнес задачи, работали нормально.
Может привести пример? Потому что пока что наблюдается странный феномен: программы, которые обращаются к железу напрямую (там всякие Лексиконы и WordPerfect'ы, Lotus 1-2-3 и Turbo C) — сохранились «в количестве», но их запускать в многозадачном режиме на 8086 не получится, а вот какие-то мистические «бизнес-задачи», от которых ничего не осталось, совсем — они были, оказывается, тем, что на этих PC обычно и запускалось. Как так получилось-то?

Это всё равно как рассказывать про то, что типичная PC до середины нулевых использовала OS/2. Ну а чё — типичное же использование PC это встраивание в банкомат, а там — так и было, ведь так?

Вас в этой логике ничего не смущает?
Уважаемый, я прошу вас перестать нести как минимум ахенею.



Естественно возможности программы, сильно зависило от процессора.
Уважаемый, я прошу вас перестать нести как минимум ахенею.
Ахинею тут несёте вы.

Естественно возможности программы, сильно зависило от процессора.
Именно так. И вышеприведённая чудесная картинка возможна только при спользовании DESQView 2.x, QEMM и, главное, 80386.

С чего, напомню, и началась наша дискуссия.
на экране версия 1.2
машина 80286.

Ну и? 80286 работал в защищенном режиме.


Он же потом стандартный.

Multitasking решался софтово с добавлением памяти. Для dos я привел пример. Да и в win 1.x в общем и целом криво и косо был Nonpreemptive Multitasking. Это при том, что в общем и целос 808x не были преднозначенны для многозадачности.
В общем и целом это использовалось. вы же мне пытаетесь доказать, что нет. Ну если вы думаете что нет, ну так думайте так и дальше.



Увы не подписанна машина, но 80386 еще нет. 80286 у богатых и зажитачных.
Минимальное необходимое кол-во памяти 320k.
256 для Desq и 64 для апликации (ну такой был расчет) + есть понятие swap.

Расчихлять свою XT у меня нет времени и желания, то же самое по отношению к эмулятору.

Ну и конечно, этим не кто не пользовался.!!!
Увы не подписанна машина, но 80386 еще нет. 80286 у богатых и зажитачных.
То, что вы нашли-таки несколько программ, ранние версии которых можно запустить в DESQView на 8086 — это круто. Но их же более поздние версии требуют уже IBM PC Compatible и в DESQView на 8086 работать не смогут.

Ну и конечно, этим не кто не пользовался.!!!
Именно так. Если бы пользовались и если бы совместимость с DESQView было чем-то важным — то новые версии тех же dBase и WordStar'а продолжали бы поддерживать MS-DOS совместимые системы, а не IBM PC-совместимые. И даже можно было бы реализовать мечту Karpion а… однако случилось так как случилось: так как многозадачный режим не котировался, а скорости хотелось — то произошёл массовый переход и так уже немногочисленных MS-DOS совместимых программ на прямое обращение к памяти…
то новые версии тех же dBase и WordStar'а продолжали бы поддерживать MS-DOS совместимые системы


Ну так это совсем другая история.
то новые версии тех же dBase и WordStar'а продолжали бы поддерживать MS-DOS совместимые системы
Ну так это совсем другая история.
Нет — это та же история.

Если игнорировать практическую полезность той или иной фичи, то любую программу можно запустить на любой Тьюринг полной системе. Можно даже Windows 10 64-битную запустить на PET. Было бы достаточно флопов и терпения.

А вот практическая реализуемость той или иной возможности — это уже другое. Так вот многозадачность на 8086 существала — но она практически не использовалась (иначе, было бы странно если бы исчесновение её поддержки в новых версиях программ прошло бы незамеченным) в, на 80286 — теоретически она стала гораздо продвинутей, но на практике — тоже оставалась на страницах журналов. А вот на 80386 — она стала реальностью. Отчасти из-за того, что появился режим V8086, отчасти от того, что памяти на машинах стало больше, а многие программы по-прежнему требовали только пресловутые 640KiB. Но больше первое, конечно.
но она практически не использовалась (иначе, было бы странно если бы исчесновение её поддержки в новых версиях программ прошло бы незамеченным)

Практически не использовалась и не использовалась, разные вещи. Да конечно 80386 проц развизал руки, но тот же desqview и другие варицаия TSR той или иной степени поршивости, стали не нужны от слово совсем.
Но их же более поздние версии требуют уже IBM PC Compatible и в DESQView на 8086 работать не смогут.


Видно утро и что-то я не понял фразы. На чем DESQView в итоге тогда запускался? на arm что ли? :)
Ну и еще внимание, не одним DESQView был жив мир. Как и не одним только drvspace и да люди этим пользовались. Как и расширителями памяти, как и на XT машинах.
Но их же более поздние версии требуют уже IBM PC Compatible и в DESQView на 8086 работать не смогут.
Видно утро и что-то я не понял фразы.
На вашей картинке — пара программ из «ранней эры» MS-DOS компьютеров и MS-DOS совместимых программ: dBase II и WordStart 3. Уже dBase III и WordStar 4 отказались от попыток работать на MS-DOS совместимых системах, требуют IBM PC совместимых и пишут в видеопамять напрямую. Про эту эпоху много написано в англоязычной Wikipedia.

Что привело к тому, что разного рода программы типа DESQView/TOPView/Multitasking MS DOS 4.0 и прочие с ними работать не могут (собственно потому вместо амбициозной Multitasking MS DOS 4.0 мы и получили то, что получили).

Если бы многозадачность была бы реально востребована не только на страницах журналов — то этого бы не произошло.

По-моему простая логика…
То, что вы нашли-таки несколько программ, ранние версии которых можно запустить в DESQView на 8086 — это круто. Но их же более поздние версии требуют уже IBM PC Compatible и в DESQView на 8086 работать не смогут.


Там много чего запускается и много чего не запускается. Еще раз, тем кому надо было мультизадачность, да же в таком убогом виде, ее использовали.
Ну и? 80286 работал в защищенном режиме.
В DESQView? Нет. Его даже HIMEM не использовал, там LOADALL использовался.

В общем и целом это использовалось.
В общем и целом это было в той же ситуации, что и Windows Phone лет пять назад — да, были люди, которые этим пользовались, а в журналах было много шума. Но со временем — эти потуги сошли на нет и «обычные» пользователи об этих возможностях узнали только во времена 80386х.

вы же мне пытаетесь доказать, что нет.
Нет. Я пытаюсь сказать, что одно дело использование чего-либо в режиме «циркогого номера» и совсем другое — использование обычными людьми с обычными системами.

«Цирковой номер» в виде программы print — пользовался чуть ли не большинством пользователей PC в те годы. Да даже и на каком-нибудь C64, который раньше IBM PC/AT с 286м появился подобные трюки люди делали.

Но вот [относительно] безопасным и используемым — этот режим сделали 80386 и Windows 3.0. Когда появилась соотвествующая аппаратная поддержка.

P.S. Novell Netware 286 (как и Novell Netware 386 первых версий) зазщищённый режим, кстати, использовал так же, как какой-нибудь Borland Pascal: строго и исключительно для разширения адресного пространства. Никакой защиты программ друг от другая там не было. Отсюда и хвалёная скорость… которая резко «стухла», когда потребовалось как-то защищать программы друг от друга, чтобы стороннее ПО использовать. Но это уже совсем другая история.
Нет. Я пытаюсь сказать, что одно дело использование чего-либо в режиме «циркогого номера» и совсем другое — использование обычными людьми с обычными системами.


Увы и ах, я конечно понимаю, что память не очень надежный источник< но по другому пруфы вам же не поажешь. Можно конечно попробовать полазить в Usenet, bbs, fido — но если конечно есть желания и цели.
Но вот [относительно] безопасным и используемым — этот режим сделали 80386 и Windows 3.0. Когда появилась соотвествующая аппаратная поддержка.
Это да же писать не надо. Все это и так известно и что 80286 это на спех склепанный проц с повреждением в мозку при рождении.
Даже многие ресурсоёмкие игры типа Quake отлично обходились без MMX.
Если речь идёт о первом, то да. Но второй… Моим первым компьютером был 586-й 133 МГц, разогнанный до 160. Вторая Квака шла на нём со скоростью, наверно, 0,5 ФПС. Да-да:) А у одноклассника был младший Pentium, вроде 75 МГц. На нём летала как и положено игре.
А 586-й — это не Pentium разве? Равно как и 686 — PPro. Если, конечно, я не ошибаюсь за давностью лет :)
Скорее всего, 5x86-133 от АМД, то есть 486й.
Речь, скорее всего, идёт про Am5x86 или Cx5x86. Которые, на самом деле, перемаркированные процессоры класса 486.

При этом младший Pnetium с поддержкой MMX имеет частоту 166Mhz (и не работает в материнках, рассчитанных на «обычные» Pentium), так что «младший Pentium на 75MHz» аж никак не мог получать прибавку от MMX — его там просто не было. Как и поддержки оного MMX в Quake 2.

А вот что было — так это активное импользование плавучки (всякие трюки типа этого), которые требуют быстрого FPU — а в процессорах 5x86 он был сделан «на отъебись» (для текстовых редакторов и баз данных они не нужны, а об игрушках во время их разработки не задумывались).

Кстати MMX, в принципе, в плавучку «не умеет», для этого SSE (первой версии для 32-битных чисел, второй для 64-битных) нужен.
Да, именно тот AMD'шный процессор. От Cyrix'а считались хуже, уж не помню почему:)
Да, с MMX я ошибся, видимо как раз были «трюки». Через 2-3 года проапгрейдился на AMD K6-233 и очень комфортно этот Квейк прошёл. Карта была обычная, S3 Trio без 3D.
От сайрикса именно 5х86 были сильно лучше. Там было ядро M1sc от 6х86
Квейк 2 на 75МГц пентиуме еле шевелится… Ему надо 500+ МГц чтобы нормально бегать, или 3Д-карту. Но когда 3Д-карты стали реально массовыми, процессоры как раз к 500 МГц уже подходили вплотную.
А вот тут я не соглашусь. Q2 был пройден мной на P233MMX/32Мб с видухой SiS5598 и игрался (но тут не уверен на 100%) даже когда у меня перед PMMX был «Cyrix 6x86MX 233».
Когда Quake II вышел супертоповым процессором, фактически серверным (Xeon'ы позже появились), был только-только вышедший Pentium II. И стоил от… «как крыло от самолёта».

Было бы странно, если бы игрушка требовала 500+ MHz при том, что на всей планете таких процессоров ещё не было, согласитесь?
Я-то как раз согласен :)
Она была рассчитана на игру с ускорителем. Ну и, пожалуй, требования игроков к ФПС были пониже.
Я тестировал не так давно Q2, софтовый рендерер на 640х480 на демке Demo1 выдал мне 9 фпс на 233ММХ и 13 фпс на PII-233
Не, на 233MMX было точно больше 9 фпс, это я 100% помню :)
Разрешение было или 640х480 (скорее всего) или 800х600, рендер — софтварный.
Вот тут например
www.soldcentralfl.com/quakecoop/compare2.htm
12 фпс на ммх233. Побольше, чем у меня, но тоже не сильно играбельно. Но я не нашёл методику, правда смотрел по диагонали.
Погуглите, результатов бенчмарк ку2 полно в нете. Неиграбелен он на сортовом рендере на этих процах
На 12 и тем более 9 я q2 не прошел бы :)
Если подвернется подобная машина — обязательно перепроверю :)
«играться» он и на 386 будет (хотя на 12 МГц мне его запустить не удалось. Точнее, он загружался, но не стартовал ни демку, ни уровень) но как…
Хотя, я на 386-33 проходил Дум… Там тоже дай бог 10 ФПС было, но подростком мне это казалось супер-играбельным.
ээ у меня был 386-40 МГц, и я не помню ни каких лагов в думе/думе2/хексене и т.п. играх. все вроде шло прекрасно
Какие 500+ MHz в мирное время? Когда Quake II вышел топовым, только-только появившимся за полгода до выхода процессором был Pentium II на 300MHz! А у большинства игроков и Pentium MMX не было.

Минимальные требования у него было Pentium® 90 MHz, рекомендуемые Pentium® 133 MHz. Ну и Voodoo, куды ж без неё.

Вот Quake III — да, там уже Pentium® без MMX не тянет…
С 300 МГц можно играть, но будет в районе 20 ФПС, в наргуженных сценах до 10 может проседать. Для стабильных 30 ФПС надо 450 МГц в софтовом рендерере.
С вуду, да, все сильно легче, но я же и написал,
или 3Д-карту

Только вуды во времена 300 МГц все же еще не были массовыми, они были довольно дорогими. А массовое 3Д это все же уже где-то эпоха TNT, тогда уже у многих стояли Селероны 300А @ 450 MHz
Только вуды во времена 300 МГц все же еще не были массовыми, они были довольно дорогими.
Вот эта статья говорит, что в 1997м, когда Quake II вышел, цена Pentium II 300MHz была хорошо за штуку баксов.

Не знаю — сколько тогда стоил Voodoo, но есть ощущение, что сильно меньше.

А массовое 3Д это все же уже где-то эпоха TNT, тогда уже у многих стояли Селероны 300А @ 450 MHz
Селероны 300А — это через год с лишним после выхода Quake II. Так-то через пару лет после выхода — да, уже можно было в софтверный рендеринг играться…
Вот эта статья говорит, что в 1997м, когда Quake II вышел, цена Pentium II 300MHz была хорошо за штуку баксов.


Вообще-то подшивки журнала Game.EXE за 1997 г. есть в сети.
А этот журнал был куда ближе к нашим реалиям.
Так, в №12 за 1997 г., на стр. 121 для Pentium II 233 указана цена в $430, что в те годы действительно соответствовало нынешней «штуке баксов» (процы по $200+ считались почти топовыми )
Характерно, что Pentium II 300 MHz вообще не упоминается.

Не знаю — сколько тогда стоил Voodoo, но есть ощущение, что сильно меньше.


В том же журнале, но в 10 номере, на стр. 123 для А-Trend HEUOS 3D Voodoo указана цена в $156.

А крутая карта — Number Nine Revolution 3D таки стоила все $415 (№11, стр. 106)

Number Nine Revolution 3D
А она тут каким боком? Это профессиональная карта же, не для Quake. Вы бы ещё вспомнили сколько стоили тогда карты для SGI.

Так, в №12 за 1997 г., на стр. 121 для Pentium II 233 указана цена в $430, что в те годы действительно соответствовало нынешней «штуке баксов» (процы по $200+ считались почти топовыми )
Характерно, что Pentium II 300 MHz вообще не упоминается.
В любом случае ясно, что Pentium II 300 MHz был очень редким зверем, явно не для рядовых игроков. Может этой фирме его вообще не досталось… а может и досталось, но пугать ценником не хотели.

В любом случае — не могла игра выйти, если под неё ещё ни одного компьютера в мире не было сделано. А процессоров в 500MHz+ тогда не было ни у кого… ну может кроме десятка тестеров у Интела в лабораториях… не для них ведь игру делали, правда?

В том же журнале, но в 10 номере, на стр. 123 для А-Trend HEUOS 3D Voodoo указана цена в $156.
А вот это уже могло быть у игрока, который очень хотел поиграть в новинку. Не у каждого, понятно, но…
А она тут каким боком? Это профессиональная карта же, не для Quake. Вы бы ещё вспомнили сколько стоили тогда карты для SGI


Я вам цитирую материалы из журнала с названием Game.EXE (бывш. «Магазин Игрушек»). Все вопросы к автору статьи Николаю Радовскому, включившему обзор этой карты в статью «Дело о волшебных fps 2»

Может этой фирме его вообще не досталось…


«Редакция -ЕХЕ выражает благодарность фирмам, предоставившим нам оборудование для тестирования:

Техника-Сервис
Пирит
Logitek Systems
Интерком»

Я кое-что покупал тогда у Техника-Сервис.
Если Pentiumа II 300 MHz не было у этой фирмы = его вообще тогда не было в продаже в РФ.

Не у каждого, понятно, но…


Ажиотаж был велик.
Практически каждый, кто мог позволить себе купить комп, пригодный для 3D игр — имел и Voodoo (или Voodoo Rush). Потому как играть без такого ускорителя было просто невозможно.

(Это как история с «Дредноутом», после появления которого все броненосцы, даже самые новые — мгновенно устарели)

(Это как история с «Дредноутом», после появления которого все броненосцы, даже самые новые — мгновенно устарели)
Сам не участвовал, но наслышан про это. Там вроде была ещё борьба между Glade и Direct3D (nVidia Riva TNT, ATI RAGE 3D, Matrox Mystique и «последнее прости» он нескольких других фирм — STMicro, S3 и прочее).

Но фишка в чём: примерно если выход Voodoo был как истония с «Дредноутом», то уже борьба между Glade и Direct3D была менее драматична, а после того, как GeForce и Radeon поделили корону (периодически вырывая её друг у друга из рук) — так и вообще никаких революций (кроме как в головах маркетологов) не было. Никаких «Дредноутов»…

Да, если взять какой-нибудь совсем старый комп десятилетней давности — то там не запустится ничего, но какой-нибудь PUBG вполне себе запускается на ноуте (sic!) шестилетней давности (sic!) со встройкой (sic!). А если мы от 1997го года пять лет «назад» отмотаем, то мы получим 80486й… и хорошо если DX4 на 100MHz, а не SX на 16MHz… какие игры 1997го года там вообще можно будет запустить?
Борьбы у глайда особо ни с кем не было, это же был проприетарный API. Когда появилась Riva128, особо уже никого именно глайдом купить было нельзя, все игры уже поддерживали либо Direct3D, либо OpenGL. Да и борьба даже в самом начала была между 3Dfx nVidia и ATI. Rage3d, кстати, был очень слабым в 3Д, он поддерживал очень мало функций ускорения. Дейстрительно хорошим ускорителем был Rage128, это уже уровень TNT/TNT2 был. То же про Mystique, он был очень и очень ограничен, и OpenGL не поддерживал вообще. Какой-то более-менее вменяемый wrapper у Matrox появился в G200, но она тоже отставала по скорости от уже продававшейся тогда TNT. S3 более-менее умела в 3Д с Savage, да этого был очень нелепый Virge3D. В начале был Rendition Verite и 3dlabs какой-то, не помню какой. Но Voodoo2 всех равала тогда, и была единственной, которая умела в SLI, что делало ее совершенно недостижимой. Однако, у нее не было поддержи 32бит цвета. Кстати, Intel тогда тоже продавала довольно нормальную видеокарту, i740.
На поздних 486, кстати, была PCI. Туда можно и Voodoo2 поставить ))
Rage128, это уже уровень TNT/TNT2 был. То же про Mystique, он был очень и очень ограничен, и OpenGL не поддерживал вообще. Какой-то более-менее вменяемый wrapper у Matrox появился в G200, но она тоже отставала по скорости от уже продававшейся тогда TNT


У Rage128 и TNT было отвратное 2D.
Связка карт Matrox + Voodoo 1/2 была лучшим выбором.
Хорошее 2D и 3D в одном — это уже времена GeForce2.

довольно нормальную видеокарту i740


Это была очень средняя, даже посредственная видеокарта.
Связка карт Matrox + Voodoo 1/2 была лучшим выбором.

Только не через pass-through, нет. Voodoo2 портила 2D. Но картинка и правда у Матракса была сильно лучше, а у Вуду 3Д тогда было самое быстрое.
Ну и цена этой связки была примерно как 2 хорошие TNT, которые были и не особо медленнее в 3Д и не особо хуже в 2Д, если Матрокс подключался через Вуду.
Только не через pass-through, нет. Voodoo2 портила 2D.


У Matrox Millennium G400 было две головы ) но, правда — это уже 2000 год.
Хотя, насколько я помню — два выхода было еще у мой Matrox Mystique 1996 года
(кто еще помнит мониторы с коаксиальными входами? )

и не особо хуже в 2Д


Хуже, я проверял неоднократно.

Второй выход у мистика был только для rainbow чего-то, прибамбаса матроксовского. Монитор туда было физически не подключить. Ну и наверное зависит о каких разрешениях мы говорим. 1024 хорошая пива держала довольно чисто при 75 Гц. А больше это тогда совсем не консьюмерский уровень.

Второй выход у мистика был только для rainbow чего-то, прибамбаса матроксовского. Монитор туда было физически не подключить.


У меня была куча карт от Matrox — и что куда подключалось, я уже сейчас и не помню.
Но G400 точно работала на два монитора одновременно.
Борьбы у глайда особо ни с кем не было, это же был проприетарный API.
И что? Это не мешало ему, долгое время, конкурировать с другим, также проприетарным API, DirectX'ом, насколько я знаю.

Там скорее проблемы в самой 3dfx, дурацкая ставка на 4 чипа, превращение из производителя чипов в производителя видеокарт (как мы знаем из компаний, такое сделавших, выжило ровно нуль… если не считать Matrox, который ушёл с рынка PC в какие-то сильно нишевые продукты) и, главное, конфликты внутри коллектива… а так-то шансы у них были… если бы чуть по-другому себя бы спозицонировали — могли бы и до современного Vulkan'а дойти…
И что? Это не мешало ему, долгое время, конкурировать с другим, также проприетарным API, DirectX'ом, насколько я знаю.

Под «проприетарным» я имел ввиду то, что только карты 3dfx поддерживали Глайд. Это тоже проблема позиционирования была, так как уже во времена Voodoo2 не было сколько-нибудь интересных глайд-эксклюзивов и кузнец стал в общем не нужен: все, что работало на глайд, работало и на OpenGL/Direct3D. А вот между последними конкуренция-таки была. Движки id напроч игнорировали Direct3D, было немало всего, что напрочь игнорировало OpenGL. И почти все эти игры напрочь игнорировали Glide. В общем, Glide был важен только тогда, когда 3dfx была единственным серьезным производителем на рынке. Потом он стал не нужен.
А могло бы быть и по-другому, я с вами согласен. На мой взгляд, проблемы начались где-то с Banshee, которая была сильно урезана по скорости, потом Voodoo3 почему-то без 32-бит цвета ну и покупка STB… Да.
S3 более-менее умела в 3Д с Savage
Простите за резкость, Вы эту карту в руках держали? У меня она была очень недолго, когда мы ещё с братом вместе жили, он любил тогда Half-Life. Я помню это днище… трубы шестиугольные, дым как на «Денди», кое-где мелькали забытые текстуры, мобы картонные. Поддержки в Linux/XFree86 не было, модули от других карт S3 с Savage не заводились. Проапгрейдился потом на Riva TNT2 M64 — разница в качестве оказалась просто гигантской.

Наверное, единственное её преимущество — апгрейд старых машин без AGP, потому что эту карту в основном выпускали под PCI.
Однако, у нее не было поддержи 32бит цвета.
… Что создавало единственную реальную проблему — с переключением/несоответствием видеорежимов. Иногда Винда после выхода из игры в 32-битный режим не возвращалась до перезагрузки. А так — в играх 65К цветовой палитры более чем достаточно (даже сейчас), просто 32-битный цвет легче в аппаратной и программной реализации — ровно байт на цветовой канал плюс байт на прозрачность, никаких акробатических трюков с битовыми полями и смещением. 10 лет назад в китайских портативных DVD-плеерах стояли 4096-цветные матрицы, которые младшие 4 бита каждого цветового канала тупо игнорировали. И ничего, никто даже не замечал :)

Да держал, и полностью с вами согласен. Я же так и написал, более-менее умела.
16 бит цвета конечно хватало для текстур, но вот dithering был заметен на 16 бит тендерах с самого начала. Хотя именно на вуду — меньше всего, из-за повышенной разрядности внутреннего конвейера.

Сам не участвовал, но наслышан про это.


Процесс развивался следующим образом:
Вначале появился сам термин «видеоускоритель». Вопреки легендам это произошло еще тогда, когда в нашей стране в ходу были такие карты как Trident TVGA8900.
Видеоускорение было, очевидно, по сравнению с ними.

Несколько лет спустя во всех околокомпьютерных СМИ внезапно и дружно начался пиар 3D.
Не помню уже — сначала были 3D игры, а потом 3D-ускорители, или же наоборот.
У меня все началось с STAR WARS: Shadows of the Empire (1996). Запустив игру, я понял, что играть в нее невозможно -и это был первый случай в моей практике. Помню, что про «железо» я уже был наслышан.
Через день я поделился впечатлениями с сотрудниками одной крутой ИТ-компании, на что получил заверения, что такого быть не может и на их очень дорогой проф. карте все должно быть тип-топ. Я просто отдал им диск.
Диск мне вернули, с извинениями — результат у них был аналогичный.
Ну и пошло-поехало…

Glade… в те времена десятков вариантов одного и того же, это было примерно как выбор между HD DVD и BD.
В том смысле, что особо не напрягало.

какие игры 1997го года там вообще можно будет запустить?


До появления 3D-ускорителей особых проблем с играми не было — при достаточном количестве ОЗУ тот же C&C запускался даже на 386. На быстрых 4 (DX4) шло вообще все.
Но 1997 — это уже конец эпохи первых пней.
А 486 и тогда уже были рудиментом прошедшей эпохи )


Не помню уже — сначала были 3D игры, а потом 3D-ускорители, или же наоборот.
Ну дык проверить же можно. Wolfenstein 3D — 1992й, выход Playstation — 1994й, основание nVidia — 1993й, 3dfx — 1994й… Так что вначале были игры, конечно, но не сильно… и куда занести такие вещи, как Star Fox? Это, как бы, игра, но там в картридже дополнительный чип!

какие игры 1997го года там вообще можно будет запустить?
До появления 3D-ускорителей особых проблем с играми не было — при достаточном количестве ОЗУ тот же C&C запускался даже на 386. На быстрых 4 (DX4) шло вообще все.
Но 1997 — это уже конец эпохи первых пней.
А 486 и тогда уже были рудиментом прошедшей эпохи )
Да, но в 1992м году пней ещё не было, а в 1997м — это уже «конец эпохи». А сегодня вполне себе современные игры ходят, как я уже сказал, на ноутах (sic!) 5-летней давности без больших проблем. Нет, конечно, бывает и Forza 3 сделанная изрядными рукожопами и имеющая чудовищные требования к ресурсам, но так «сдуру можно и х@й сломать». Массового перелома, заставлявшего всё бросать и аргрейдится, похожего на выход Windows 3.0 или появления 3D игр… пожалуй в XXI веке на платформе PC я такого и не припомню… новые фишки появляются плавно, а «незаменимыми» становятся лет через 5-7-10…
Да, но в 1992м году пней ещё не было, а в 1997м — это уже «конец эпохи»


Тогда все было быстро.
Довольно много народу вообще перескочило через этап 486 процессоров, делая апгрейд с 386 сразу на Пентиум 100.
У меня плата с 486 была, но всего неделю-полторы, вернул и, доплатив, взял систему на первом пне.
Этому способствовало то, что «желтые» платы для 386 к нам стали попадать тогда, когда китайцы их научились делать более-менее качественно.
А вот с «желтыми» платами для 486 было много проблем, включая и фальшивые модули кэш-памяти на платах.

на ноутах (sic!) 5-летней давности без больших проблем


Один из моих ноутов — МБП 2011 г.
Там нормально идет второй старкрафт.

Массового перелома, заставлявшего всё бросать и аргрейдится


Достаточно простого веба.
Не знаю, что там твориться — но вполне нормальные в 2015 г. по скорости работы системы Celeron Quad-Core J1900 — сейчас уже откровенно тормозят. Несмотря на 8 ГБ ОЗУ и SSD.
Просто при работе в браузере. Никаких игр в принципе.

а «незаменимыми» становятся лет через 5-7-10…


Облачные технологии стали незаменимыми очень быстро.

Ну дык проверить же можно. Wolfenstein 3D — 1992й,


Это совсем не тот 3D )
«Тот» начался конкретно во времена Вуду.

Wolfenstein 3D, насколько я помню, не шел на EGA видеокартах, так что апгрейд все равно был нужен.

Не знаю, что там твориться — но вполне нормальные в 2015 г. по скорости работы системы Celeron Quad-Core J1900 — сейчас уже откровенно тормозят. Несмотря на 8 ГБ ОЗУ и SSD
Не знаю что твоится в вебе у вас, но у меня есть знакомые которые используют компьютеры на Атомах для этого.

Просто если сайт тормозит (как Google Inbox) — они его закрывают и не используют.

Облачные технологии стали незаменимыми очень быстро.
Облачные технологии не требовали ничего менять на PC! Но при этом мои знакомые прекрасно пользовались вацапчиком на своей E63 восьмилетней давности ещё год назад.

Пользовались бы и сегодня, если бы сервера не отключили.

Wolfenstein 3D, насколько я помню, не шел на EGA видеокартах, так что апгрейд все равно был нужен.
Да — но на весьма старую технологию, не на что-то вышедшее «вот-вот прямо сейчас»! IBM 8530 пятилетней давности (на момент выхода Wolfenstein 3D) прекрасно тянула его.
Не знаю что твоится в вебе у вас, но у меня есть знакомые которые используют компьютеры на Атомах для этого.


У меня на хозяйстве есть MSI IM-945GSE с распаянным на нем N270 (и SSD) на 7 — и я и без знакомых вижу, насколько на его 2 Гб памяти все тормозит.
Хотя, да — сайты действительно открываются, факт )

Облачные технологии не требовали ничего менять на PC!


Пришлось списать кучу P5GD1-HVM с Celeron 326 из-за того, что найти для них необходимое количество (и приемлемой цены) модулей DDR для апгрейда памяти просто не удалось. А на 256...512 Мб даже под ХР с облаками через веб-интерфейс можно работать только в режиме слайд-шоу.

пользовались вацапчиком на своей E63 восьмилетней давности


Celeron Quad-Core J1900 и Core 2 Duo E6600 примерно равны по производительности

IBM 8530 пятилетней давности (на момент выхода Wolfenstein 3D) прекрасно тянула его


У меня Wolfenstein 3D прекрасно шел на 386-25 с MFM диском Seagate ST-225 на 20 Мб.
Только карту пришлось поменять, на тот самый Trident TVGA8900 VGA ISA.
Пришлось списать кучу P5GD1-HVM с Celeron 326 из-за того, что найти для них необходимое количество (и приемлемой цены) модулей DDR для апгрейда памяти просто не удалось. А на 256...512 Мб даже под ХР с облаками через веб-интерфейс можно работать только в режиме слайд-шоу.
А в каком году это, я извиняюсь, произошло? Всё-таки мы тут говорим о PC, которым не год-два от роду, а всёж-таки сильно больше 10 лет.

У меня Wolfenstein 3D прекрасно шел на 386-25 с MFM диском Seagate ST-225 на 20 Мб.
Только карту пришлось поменять, на тот самый Trident TVGA8900 VGA ISA.
Вот тут чувак демонстриует на 286й. А модель 1987го года не шибко медленнее… и VGA уже умеет… а вот Windows for Workgroups — таки нет…
А в каком году это, я извиняюсь, произошло?


В этом. Им на тот момент было 13 лет от роду.

Вот тут чувак демонстриует на 286й. А модель 1987го года не шибко медленнее… и VGA уже умеет…


Seagate ST-225 — это девайс 1984 года выпуска, 386-25 — 1988 года.

А в каком году это, я извиняюсь, произошло?
В этом. Им на тот момент было 13 лет от роду.
Ну так это только подтверждает тезис о замедлении эволюции. 13 лет назад от 1995го года — это, я извиняюсь, оригинал, даже XT — это 12 лет… а чтобы получить такой же «чутный ыкспырынс» с Windows 95 в момент её выхода, как с вашими Celeron'ами (всё вроде как типа можно-таки запустить, только работа будет пытку напоминать) — нужна машинка минимум восьмилетней давности, причём не какая-нибудь пишущая машинка, как у вас, а самая топовая из всех топовых моделей за $8000 примерно. А хоть о каком-то комфорте можно было говорить только с системой 5-летней давности… и тоже: топ, не пишмашинка…
у меня отлично шел квейк 2 на пентиум про (200мгц и вроде 128 мб памяти). Не помню какая видюха была в то время, но матрокс мистик прикупили вроде позже (а ещё через сколько то лет, на халяву досталась, вроде, вуду2 — вот тогда я узнал что квейк 2 еще и красивая игра)
Запустили бы вы его сейчас и посмотрели, как он отлично шел ))
для меня в 94м вроде, отлично шел Дум на 386-33. Я в него с удовольствием играл. А сейчас проверил — 10 фпс примерно.
Квейк первый я играл на Пентиум-90 и тоже таки прошел. Тоже ФПС по современным меркам ужасный. Но тогда казалось очень и очень играбельно.
НЛО прилетело и опубликовало эту надпись здесь
[*ржОт*]

а вот если бы сфотографировать системник на месте между водительским и передним пассажирским сиденьями вашего автомобиля — то можно было бы даже получить радостный бодрящий пятничный ололо! 8))))
Так это надо системник собирать, оно у меня все россыпью хранится, чтобы места много не занимать )
И в машине 220 нету, только 400.
есть еще интересный вариант. IBM OS/2 изначально писалась для 286. на то время ее делали Microsoft вместе с IBM. возможно, этот вариант сработает лучше, чем Win3.1?
даже на 386SX-16 работает Windows 95 (да, жутко медленно, да, установка занимает более 9 часов, но — работает)
Что-то мне кажется — там основная проблема в нехватке оперативной памяти. Частично это компенсируется быстрым диском.
Для ускорения установки — дистрибутив записать на один диск, а саму систему ставить на другой диск. И обязательно — с кэшем диска типа SmartDrive.

Если же хочется пошустрее, то есть Windows for Workgroups 3.11, на которую, после установки Win32s можно накатить родной же стек TCP/IP.
Насколько я помню — Win32s для TCP/IP не требовался.

И, хотя она и не сможет авторизоваться на современном файл-сервере
А разве нельзя сделать настройки файлового сервера с приёмом нешифрованных паролей?

Кстати, на FreeBSD была (сейчас не знаю, есть ли) возможность всунуть в ядро поддержку IPX и запустить в виде демона mars-nwe — и пользоваться клиентом для Novell NetWare.

286 процессор — 16-разрядный, и Windows for Workgroups 3.11 для него недоступна, так как Стандартный режим, позволявший ее предшественнице 3.1 запускаться на 16-битных процессорах, из 3.11 выпилили.
Это Вы точно уверены?

Итак, существовало 3 больших стандарта:
  1. ODI. Эту модель драйверов использовала Novell для связи со своими Netware-серверами. Нетвари у меня нет, так что она не подойдет.
  2. NDIS. Это модель Майкрософта, для их LAN Manager и Windows. По идее, то что надо.
  3. Пакетный драйвер, который используют многие ДОС-приложения.
ODI и NDIS — предназначены для совокупления нескольких сетевых карт и нескольких прротоколов (например, TCP/IP и IPX).
А пакетный драйвер — это прямая связка драйвера сетевой карты с протоколом. Сильно экономит ресурсы (память и процессорное время).

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

Ладно, думалось мне, это все из-за того, что она стучится в домен Windows NT и не видит его.
Когда создавали те сетевые программы — доменов ещё не было. К тому же — ping домена точно не требует.

Правда, поиграть в игрушки с сетевого диска не получится: без EMM386 весь софт LAN Managera грузится в нижние 640КБ
286-й процессор совершенно точно позволяет использовать HiMem (диапазон с 0x100000 по 0x10FFFF). А возможно — ещё и UMB (Upper Memory Block: диапазон с 0xC0000 по 0xEFFFF); в CMOS Setup надо смотреть опцию «Shadow BIOS and VideoBIOS» — она может сильно мешать.

В UMB точно можно разместить Expanded память — это память на особой плате; её даже программы могут использовать. А та память, которая за пределами Convettional (первые 640 KB) — называется «Extended»; возможно, её тоже можно в UMB.

Кажется, я Вас хорошо загрузил словами для гугления.
Насколько я помню — Win32s для TCP/IP не требовался.
Win32s не требовался, но требовался «386 Enhanced Mode», который, как несложно догадаться по названию, требовал-таки 386го…

286 процессор — 16-разрядный, и Windows for Workgroups 3.11 для него недоступна, так как Стандартный режим, позволявший ее предшественнице 3.1 запускаться на 16-битных процессорах, из 3.11 выпилили.

Это Вы точно уверены?
Возможно где-то «в душе» он и остался, но в любом случае networking stack был рассчитан только на «386 Enhanced Mode».

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

Если вы работаете с эмулятором — то проблем нет, крыжик в настройках поставил и вперёд. А вот с реальным железом — всё куда менее просто. Правда некоторые платы умели и без EMS поддерживать UMB, но не думаю, что это было на самых дешёвых изделях типа того, что у автора статьи…
Кажется, я Вас хорошо загрузил словами для гугления.


Ах, какие слова, какие ностальгические воспоминания! Спасибо )
Что-то мне кажется — там основная проблема в нехватке оперативной памяти. Частично это компенсируется быстрым диском.

На 386SX это ничем не компенсировать. Он просто очень медленный.

Насколько я помню — Win32s для TCP/IP не требовался.

Да, Вы правы, был TCP/IP для 16и битных систем. В итоге я его даже нашел, но это не помогло, увы.

Это Вы точно уверены?

Абсолютно.

ODI и NDIS — предназначены для совокупления нескольких сетевых карт и нескольких прротоколов (например, TCP/IP и IPX).
А пакетный драйвер — это прямая связка драйвера сетевой карты с протоколом. Сильно экономит ресурсы (память и процессорное время).

Возможно. Но по факту, LAN Manager работает только с NDIS и игнорирует начисто пакетный драйвер. А mTCP работает только с пакетным, и не видит NDIS.

Если бы было так — то программа, скорее всего, вообще не видела бы сетевой карты — и ругалась бы на её отсутствие.
Как правило, диапазон портов и номер прерывания — ставится на сетевой карте. И надо смотреть, чтобы не было конфликтов с другими устройствами (это Выше говорили).

само собой, первое, что я проверил — свободны ли ресурсы. Все было свободно, и новая карта заработала точно с такими же настройками. Старая карта сама по себе может и работать, но, например, может сгореть PHY. Тогда она просто станет зомби.

Когда создавали те сетевые программы — доменов ещё не было. К тому же — ping домена точно не требует.

Домены были в TCP/IP изначально, но дело не в этом. LAN Manager работает в доменной системе Windows NT. И если вы посмотрите на скриншот окна логина, там это явно видно.

286-й процессор совершенно точно позволяет использовать HiMem (диапазон с 0x100000 по 0x10FFFF). А возможно — ещё и UMB (Upper Memory Block: диапазон с 0xC0000 по 0xEFFFF); в CMOS Setup надо смотреть опцию «Shadow BIOS and VideoBIOS» — она может сильно мешать.

речь шла про EMM386, без которого LAN Manager грузится в нижнюю память. HIMEM конечно работает на 286. Все тени биоса выключены.
Extended — это за пределами 1го МБ, даже больше, за пределами 1088КБ, так как баг с линией A20 позволял адресовать 64КБ после 1го МБ в реальном режиме на 286 процессоре и выше. Expanded же можно эмулировать из Extended на 386 (EMM386 это может делать, например), но это не про 286й, конечно.
LAN Manager работает в доменной системе Windows NT
Какая Windows NT в мирное време? NT позже появилась. А вот Microsoft OS/2 LAN Manager — это совсем другое дело.

Expanded же можно эмулировать из Extended на 386 (EMM386 это может делать, например), но это не про 286й, конечно.
Expanded, вообще-то, изначально физической такой, железной (ок, ок, текстолитовой), платой была. И да, этого было достаточно для UMB. Только где ж её нонче купить.
Какая Windows NT в мирное време? NT позже появилась. А вот Microsoft OS/2 LAN Manager — это совсем другое дело.

Был в корне неправ, признаю!
Но домены были в то время (иначе, откуда бы LAN Manager про них знал?)

Expanded, вообще-то, изначально физической такой, железной (ок, ок, текстолитовой), платой была. И да, этого было достаточно для UMB. Только где ж её нонче купить.

Но согласитесь, одно другому не мешает…
Expanded, вообще-то, изначально физической такой, железной (ок, ок, текстолитовой), платой была. И да, этого было достаточно для UMB. Только где ж её нонче купить.

Я кстати подумал, ее не должно быть сложно сейчас спаять. Там же все 20 линий адреса в ISA слоте есть, если использовать SRAM, то можно вообще просто через буфер на шину, нет?
Как раз Expanded в UMB
Ну как минимум тебе надо почитать как оно работало с ОС. Те надо реализовать как минимум набором логики взаимодействие. Надо кстати подумать будет об этом.
Я там особо места логике не вижу, если честно. Надо просто отвечать на адреса только в UMA, но это NANDами или NOT и ANDами легко прямо хардварно сделать… Или с перемычками, если надо выбирать адреса.
На шине есть кроме того

SMEMR

System Memory Read Command line. Indicates a memory read in the lower 1 MB area. This System Memory Read is an active-low signal which instructs memory devices to drive data onto the data bus SD0-SD15. This signal is active only when the memory address is within the lowest 1MB of memory address space.


Это если делать карту памяти для адресов выше 1 МБ, тогда вообще без настроек можно, лишь бы на плате не было больше 1 МБ уже.
Ну и остается только 4 сигнала, насколько я вижу:

MEMCS16
The active-low Memory Chip Select 16 indicates that the current data transfer is a 1 wait state, 16 bit data memory cycle.

MEMR
The Memory Read is an active-low signal which instructs memory devices to drive data onto the data bus SD0-SD15. This signal is active on all memory read cycles.

MEMW
The Memory Write is an active-low signal which instructs memory devices to store data present on the data bus SD0-SD15. This signal is active on all memory write cycles.

NOWS
No Wait State. Used to shorten the number of wait states generated by the default ready timer. This causes the bus cycle to end more quickly, since wait states will not be inserted. Most systems will ignore NOWS if CHRDY is active (low). However, this may cause problems with some bus controllers, and both signals should not be active simultaneously.
адо просто отвечать на адреса только в UMA, но это NANDами или NOT и ANDами
Ну это и есть логика жеж. Конечно я не настоящий сварщик, но вроде ка кбы да.
Возможно. Но по факту, LAN Manager работает только с NDIS и игнорирует начисто пакетный драйвер. А mTCP работает только с пакетным, и не видит NDIS.
Из моего личного опыта:

Работали с программами KA9Q (ftp/telnet клиент, что-то ещё) и UUPC (электронная почта). Они отлично работали с пакетным драйвером и с ODI (менеджер для ODI назывался lsl.com). При замене драйвера — ничего менять не требовалось.

Переход с пакетным драйвера на ODI произошёл из-за необходимости сочетать TCP/IP и IPX (одноранговая сеть NetWare Lite).

Ещё позже мне требовалось сочетать NetWare Lite и Windows — для этого я скрестил ODI с NDIS, они отлично сочетаются. А Windows использовала DOS-драйверы; вроде, это работало и с W'3.11, и с W'95.

По идее — со стороны программ что пакетный драйвер, что ODI, что NDIS — должны выглядеть одинаково, подмена д.б. гладкой.

Домены были в TCP/IP изначально
Facepalm: Вы путаете DNS и Windows Domain…
А TCP/IP вообще старше, чем MS-сеть.

Но домены были в то время (иначе, откуда бы LAN Manager про них знал?)
В поздних версиях LAN Manager — добавили ВОЗМОЖНОСТЬ работы с MS-доменом. Но это никак не могло быть обязательным, ибо нормой была одноранговая сеть.

Extended — это за пределами 1го МБ, даже больше, за пределами 1088КБ
Вы путаете физическую память и адресное пространство.
Термины «Conventional», «UMB», «HiMem» — относятся к адресному пространству.
Термины «Extended», «Expanded» — относятся к физическому устройству памяти.

баг с линией A20 позволял адресовать 64КБ после 1го МБ в реальном режиме на 286 процессоре и выше
Почему баг? Всё правильно, так и должно работать. Кстати, эта фича — отключаемя.

Expanded же можно эмулировать из Extended на 386 (EMM386 это может делать, например), но это не про 286й, конечно.
А это, я так понимаю, на 286-м зависит от чипсета. На 386 — это делал процессор.
«Двойки» с процессорами 16-20-25 мегагерц (Harris, AMD) точно понимали DOS HIGH,UMB, и там стояли модули SIMM до 4 мегабайт потенциально. Вот «древние» двойки а-ля 6 мегагерц и еще дочипсетного периода возможно не смогут — к сожалению, плохо их помню, но там и фактически может быть запаянное ОЗУ 512 или 640 килобайт без всяких расширений, какое уж им UMB.
Дело ни в частотах, а в чипсете.
Обычно если есть запай 512 или 640, то как минимум есть пустые кроватки, что бы добить до 1 мегабайта. Там уже тогда будет работать himem. 4 мегабайта в dos в общем и целом вы не утилизируете без os/2 или win3.x У меня мат плата с 16 мегабайтами + надо помнить, что тогда были популярны карты расширения памяти.
Так я упоминал еще «бесчипсетные» двойки, вроде PC AT 5170. Там все сложнее и память должна расширяться брендовыми модулями по достаточно сложным правилам, причем дыру 512-640 заполнял только модуль на 128 килобайт, а пространство 640-1024 не заполнить, похоже, никак (вероятно, расширение на такой ранней модели было предусмотрено исключительно в виде LIM EMS??) Вообще, многие ранние модели IBM PC известны лимитом памяти на своих материнках (например, 256 килобайт) и я точно не знаю, с чем конкретно были связаны эти ограничения и обходились ли они, например, переделкой ROM BIOS www.pcjs.org/devices/pcx86/machine/5170
Судя по этой найденной дискуссии, я был не очень далек от истины — оригинальный IBM PC/AT действительно не умел в UMB.

«It wouldn't do any good to load DOS=HIGH,UMB on a 5170 since the 80286 doesn't have memory management like a 386 does. A 286 can normally just use high memory, unless you have a special chipset (like NEAT) that allows you to use UMBs. „

www.vcfed.org/forum/showthread.php?13475-Ibm-5170-hma/page2
Только вот менеджеры для 80286 машины были. Сейчас не вспомню уже всех фирм. UMB это адрес чуть выше 1 метра с 0FFFFh:0010h по 0FFFFh:0FFFFh, если память была больше 1 мегабайта и позволял чипсет, то все было ок. NEAT который там упоминался и который у меня так же есть (см ниже) позволял все это гибко настроить. Просто в двух словах это не расказать, а надо чуть ли с 0 все расказывать.
Upper Memory Area — 384kb
разделена на три области по 128kb
A0000h-BFFFFh — Video RAM
C0000h-DFFFFh — Adapter ROM, Adapter RAM (обычно занято 96kb)
слд область 128 kb делится еще на две части
E0000h-EFFFFh — System BIOS — 64kb
F0000h-FFFFFh — System BIOS — 64kb
system bios может занимать от 32kb до 128kb и чаще первый диопазон свободен.
Вся свободная память, формирует UMB. emm386 как раз и дает возможность его использовать.


High Memory Areay_Area — HMA
10000016 — 10FFEF — 64kb, минус 16kb. Доступно в итоге 48kb.
Область между 1024 и 1088 Кб, идет сразу после UMA.
Доступна с 80286 и выше машин с памятью больше 1024kb.
DOS умеет с ней работать с 5 версии и доступна для программ работающим в реальном режиме.


сам себя с форума процецитирую.

и да это работало на всех 80286 мат платах которые были, включая древние.

Поэтому да UMB, удел 80386 или

Для доступа к UMB на 80286 машине нужен чипсет и bios который даст доступ к ней.
Использовать драйвер TLB или UMB для доступа. Главное, что бы он поддерживал чипсет 80286 машины.
Мне не повезло и я пролетаю. Возможно, раньше шел в комплекте драйвер позволяющий это делать.
Универсального средство для 80286 машин нет, так как каждый чипсет использовал область UMA по разному
.

www.old-games.ru/forum/threads/faq-v-pomosch-stroitelju-retrokompjutera.13911/page-171
У меня работала на 286 с мегабайтом памяти в частности Windows 3.1 и даже некоторый софт под нее, включая СУБД (но СУБД работала очень и очень медленно, со своппингом чуть не по 15 минут после каждого нажатия клавиши). Но более простой Win-софт работал лучше, а если бы был тогда доступ к программам времен Windows 2.0/3.0, вообще было бы замечательно (MS Office вроде как требовал минимум два мегабайта...) Жаль, что это было так давно, что уже не помню всех деталей — но действительно, ради запуска чего-нибудь ценного выкусывали из памяти буквально каждый байт. Я смутно помню, что получалось путем манипуляций с config.sys получить 605-610 килобайт свободного ОЗУ. Именно настройку чипсета не помню, но манипуляции включали загрузку всяких DR-DOS, ключи к himem.sys, подбор всяких альтернативных менеджеров памяти, выкидывание из config.sys на мороз всего лишнего из серии FCB и буферов, ну и ковыряние в BIOS конечно. Прикольно, что иногда удавалось запустить там игрушки, формально требовавшие 386 CPU, поскольку были менеджеры DPMI, которые понимали и 286. Вот NT у меня там конечно не пошла, однако на 386DX я уже пользовался и Windows 95 и интернетом с браузером Opera 1 или 2, и даже довольно долго.
Не обязательно чипсет. Вот того самого пресловутого LIM EMS 4.0 — достаточно тоже. Или даже, возможно, EEMS.

Я вчера гуглил на эту тему, потом немного обдумал. В *86 компьютерах была серьёзная проблема распределения адресного пространства: изначально оно строилось под 8086с его одним мегабайтом адресации, и его разделили на Conventional RAM (640 KB) и UMB (384 KB). В UMB сложилась традиция — нижняя часть (которая рядом с RAM) отдавалась под VideoRAM и VideoBIOS; верхняя часть — под System BIOS (это заложено в процессоре, который после включения делает JMP FFFF:0000); середина — под разные дополнительные ROM (например, ROM Basic), Expanded RAM и всё такое прочее.


Эта система отлично работала, пока экономические возможности людей по покупке памяти и прочих железок не превысили заложенные в систему лимиты. По хорошему — закон Мура тогда уже был примерно известен, так что можно было заранее разрабатывать новую архитектуру — с новым процессором. Но в IBM на это забили болт, а все остальные разработчики держались за совместимость. И дальше — началось нагромождение заплаток, каждая из которых сама включалась в список совместимости.
А дело было в том, что для каждого решения не делали какого-то нормального интерфейса, а давали программам API/ABI прямого обращения. И серьёзные изменения эту совместимость ломали — а производители никак е могли решиться на рефакторинг.


Возвращаясь к теме: когда памяти стало более 640 KB — встал вопрос о том, как её мапировать. Использовать память линейно — ну так она залезает на место UMB, причём не какого-то, а прежде всего Video (см.выше). А количество программ, которые лезут в видеопамять напрямую — очень велико, ибо API у VideoBIOS'а — предельно тупое, особенно в части графики. И тут появились разные варианты:


  • Shadow BIOS (копирование BIOS в память для ускорения работы — это позволяло ставить медленные микросхемы ПЗУ);
  • использование памяти через UMB (при этом мапирование памяти было статическое — нельзя было использовать ту память, которая попала на Video или BIOS);
  • перенос памяти за пределы первого мегабайта — в HiMem и далее, т.е. появление Extended.
Оно и сейчас осталось, когда пришлось прыгать за 4gb :)
Что осталось?

Вообще, есть правило:
шина_данных >= регистр_данных >= регистр_адреса >= шина_адреса >= log2(объём_памяти)
(правило дано для процессоров без кэша и без извращённой адресации памяти).
Самая большая проблема тут — это регистры, которые завязаны на совместимость с уже откомпилированными программами. И когда объём коммерчески доступной памяти (т.е. доступной по цене) превышает возможности регистров — надо кардинально менять архитектуру.

В *86 на кардинальную смену архитектуры — никто не решался. Идеально — это надо было сделать в момент появления 80286. Причём сделать два процессора: один для совместимости. второй для нормальной операционки и нормальных программ. У каждого — своя память. Взаимодействие между ними — как по сети.
В виде платы расширения. Были же платы с другими процессорами, совсем отличных архитектур.
В виде платы расширения. Были же платы с другими процессорами, совсем отличных архитектур.


Все верно, яркий пример Apple, когда отдельной платой запускала x86. Подключив второй монитор получали две системы с os 8/9 и dos/win. Ну или на одном мониторе

Вообще, есть правило:
шина_данных >= регистр_данных >= регистр_адреса >= шина_адреса >= log2(объём_памяти)
Это у кого такое правило? Вы про 6502 что-нибудь слышали? А про 4004? Или про использующийся и сегодня AVR? И про C128 и MSX — тоже не в курсе, а так понимаю. А буквосочетание PDP-11 вам о чём-нибудь говорит?

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

В *86 на кардинальную смену архитектуры — никто не решался.
Что значит «не решились»? Системы с двумя процессорами были тогда вполне. И Amiga и RiscPC имели такие версии.

Причём сделать два процессора: один для совместимости. второй для нормальной операционки и нормальных программ. У каждого — своя память. Взаимодействие между ними — как по сети.
Зачем же по сети-то? Через шину можно. Это быстрее и удобнее.

Вот только одна беда: покупатели предпочли ни «прогрессивные» системы, а, вы не поверите, дешёвые. А разница в затратах на R&D позволила Интелу и АМД оставить все эти «прогрессивные» системы далеко-далеко позади по параметру сначала цена/качество, а потом уже и просто по параметру «скорость».

P.S. Забавно что через несколько лет та же самая Intel с размаху села в лужу с ровно тем же подходом, когда сделала Itanic. Там она даже дальше пошла: два процессора засунули в один чип! Народ посмотрел на цену, ужаснулся… и стал закупать Athlon 64 и Opteron'ы пачками…
Это у кого такое правило?
Это всеобщее правило разумного дизайна. Как это обычно бывает — это правило часто нарушают.

Вы про 6502 что-нибудь слышали?
Да я с него начинал (если не считать ЕС-1030 в режиме студента с очень урезанными возможностями — только Fortran, только одна программа и кужа др.ограничений). И именно с 6502 я начал выводить этот свой принцип. Если бы не тот опыт, я бы начал с писюков — и вряд ли смог бы вывести многие замечательные вещи.

А буквосочетание PDP-11 вам о чём-нибудь говорит?
Говорит, но я никак не соображу, что там нарушалось. Может, там можно было поставить много памяти?

Соблюдение этого вашего правила — явление весьма ограниченное
Ой! 386-DX, 486, P'I, P'MMX — соблюдают. В P'Pro и далее появляется режим PAE — но его практически не используют, т.е. всё ещё соблюдают. ARM-26/32 — соблюдает. ARM-64, AMD-64 — вроде, соблюдает. Motorolla'68k, MIPS, Sparc-32/64, HP-RISC, Alpha — смотрите сами.
Соблюдающих и нарушающих — примерно поровну.

Что значит «не решились»? Системы с двумя процессорами были тогда вполне. И Amiga и RiscPC имели такие версии.
Я про тех, кто производил писюки — IBM, Dell, Compaq и прочие. Возможность вставить в неписюковый компьютер плату с пройессором *86 — была и у Sun.

Зачем же по сети-то? Через шину можно. Это быстрее и удобнее.
Слово «как» обозначает подобие, но не полное тождество. Шину можно организовать массой разных способов — в т.ч. с возможностью прямого доступа в чужую память. Я же имел в виду — что в предложенной мной схеме DOS (или что там будут загружать в процессор *86) будет видеть файловую систему так, как будто она доступна по сети. И не будет иметь доступа в секторам диска.
Сразу появляется возможность защиты файлов, что резко снижает опасность вирусов.

Вот только одна беда: покупатели предпочли ни «прогрессивные» системы, а, вы не поверите, дешёвые.
Да. И у меня возникло ощущение, что производители других систем этого не понимают и как будто специально делают свои системы дорогими.

Однако, что интересно: сейчас компьютеры типа Raspberry Pi — гораздо дешевле писюков. Но рынок захватить не могут.
Похоже, дело не только в цене.

Забавно что через несколько лет та же самая Intel с размаху села в лужу с ровно тем же подходом, когда сделала Itanic. Там она даже дальше пошла: два процессора засунули в один чип!
Засовывать два процессора в один чип — это вообще ни в какие ворота не лезет. Гораздо выгоднее — дать каждому процессору свою память, это снизит потребность в кэше.

khim:
Не совсем так. Некоторые производители никак не могли решиться. Многие решились:, Acorn, Apple, Atari, Commodore, Sharp… из них всех сегодня компьютеры выпускает только Apple…
Все эти перечисленные — производили компьютеры со своей собственной архитектурой, с другим процессором. Я же говорил про производителей писюков.
А буквосочетание PDP-11 вам о чём-нибудь говорит?
Говорит, но я никак не соображу, что там нарушалось. Может, там можно было поставить много памяти?
Именно так. В англоязычной Wikipedia можно список моделей увидеть. Подавляющее большинство используют виртуальную память и поддерживают болeе 64KiB оперативки.

Соблюдающих и нарушающих — примерно поровну.
И это на рынке «больших» систем, заметьте! А если взглянуть на всякие DSP и прочие «малые формы» — так сразу выясняется что платить за ваши правила очень часто… ну не хочется, вот и всё. Дополнительные транзисторы, энергопотребление, вот это вот всё.

Сразу появляется возможность защиты файлов, что резко снижает опасность вирусов.
Ну про вирусы в те времена вообще мало кто думал…

И у меня возникло ощущение, что производители других систем этого не понимают и как будто специально делают свои системы дорогими.
Увы, всё проще и банальнее: добавление дополнительных компонент в систему её аж никак не удешевляет, а малые тиражи — делают себестоимость ещё выше.

Микросхемы — это штука такая… спцфцская: при увеличении тиража себестоимость сильно падает… а работать в убыток люди, почему-то, не хотят…

Однако, что интересно: сейчас компьютеры типа Raspberry Pi — гораздо дешевле писюков.
Потому что они используют старые Broadcom'овские чипы, которые Broadcom готов отгружать чуть ли не «на вес». R&D — уже отбит полностью, маски — лежат на складе, техпроцесс налажен. С чего бы им быть дорогими?

Но рынок захватить не могут.
А как ты захватишь рынок со старыми поделками? А новые — стоят совсем других денег. На цену ThunderX2 как-нибудь посмотрите.

Похоже, дело не только в цене.
В цене, в цене. Но только на сравнимое железо. Raspberri PI ну никак с современными системами на X86 соревноваться не могут. Скорости не те.

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

Не совсем так. Некоторые производители никак не могли решиться. Многие решились:, Acorn, Apple, Atari, Commodore, Sharp… из них всех сегодня компьютеры выпускает только Apple…
Все эти перечисленные — производили компьютеры со своей собственной архитектурой, с другим процессором. Я же говорил про производителей писюков.
Всё вышеперечисленное — стояло на полках магазинов в разделе «порсональные компьютеры». И софт в тех же отделах продавался, что и для IBM PC. Правда-правда.

Чем ваш гипотетический PC от «производителz писюков» отличался бы от Амиги? У неё даже шина ISA прям с первой модели на материнской плате была! Правда модуль с x86 нужно было покупать… но тогда процессоры дорого стоили, ставить их во все железки было расточительно.
если взглянуть на всякие DSP и прочие «малые формы» — так сразу выясняется что платить за ваши правила очень часто… ну не хочется, вот и всё. Дополнительные транзисторы, энергопотребление, вот это вот всё.
А если нарушать мои правила (кроме, разве что, первого) — то писать программы становится крайне неудобно (я программисту на ассемблере, и компилятору). В результате чего программа распухает, и расходы на её выполнение растут.

Ну про вирусы в те времена вообще мало кто думал…
Да тогда, похоже, вообще никто не думал. Но к появлению 80286 — про вирусы уже знали. Но всё равно думать не хотели.

Впрочем, и сейчас, судя по статьям на Хабре — думать не хотят и, похоже, никогда не будут хотеть.

Увы, всё проще и банальнее: добавление дополнительных компонент в систему её аж никак не удешевляет
Тогда почему сейчас на HDD ставят собственный процессор?

А как ты захватишь рынок со старыми поделками?
Если я из старых компонент сделать новую хорошую систему и заставить её хорошо выполнять нужные людям функции — но всё нормально.

Т.е. Raspberri PI надо позиционировать как терминалы и как «печатные машинки».
Кроме того, из похожих систем можно попробовать собирать серверы. Но это я как-нибудь потом напишу.

Raspberri PI ну никак с современными системами на X86 соревноваться не могут. Скорости не те.
Есть же масса задач, где скорость не нужна. Вот оттуда и надо влезать на рынок.

Но в любом случае один будет простаивать — что сделает систему дороже.
Процессор на брюхе у HDD — в основном простаивает. Но его всё равно туда ставят.

Всё вышеперечисленное — стояло на полках магазинов в разделе «персональные компьютеры».
Естественно, я говорю про тех, кто делал «IBM PC». Неужели так хочется придираться к словам?

Чем ваш гипотетический PC от «производителz писюков» отличался бы от Амиги?
Например — брендом. Мне кажется, что успех многих вещей не в цене и не в скорости, а именно в брендировании.
А если нарушать мои правила (кроме, разве что, первого) — то писать программы становится крайне неудобно (я программисту на ассемблере, и компилятору). В результате чего программа распухает, и расходы на её выполнение растут.
Не. Растёт время разработки — и то не слишком значительно. А размер программы вполне может быть не слишком большим. Я хорошо помню как мой знаковый два месяца всовывал AES в 256 байт на 4-битном процессоре (к сожалению забыл название). Засунул, в коце-концов. Нужно было именно 256 байт, потому что иначе получалось две «страницы» кода, что всё резко усложняло.

Впрочем, и сейчас, судя по статьям на Хабре — думать не хотят и, похоже, никогда не будут хотеть.
Безопасность не окупается. театр безопасности — да. А безопасность — нет.

Увы, всё проще и банальнее: добавление дополнительных компонент в систему её аж никак не удешевляет
Тогда почему сейчас на HDD ставят собственный процессор?
Пропущено одно слово — а смысл сменился чуть не на противоположный. Добавление дополнительных неиспользуемых компонент в систему её аж никак не удешевляет. Если вы добавите второй процессор — то будет использоваться либо один, либо другой, а платить придётся за оба. А процессор в HDD (и SDD, кстати) — он позволяет основной процессор серьёзно разгрузить…

Т.е. Raspberri PI надо позиционировать как терминалы и как «печатные машинки».
Так не работают они как печатные машинки! Об этом уже давно позаботились разработчики, ползующие Electron.

Есть же масса задач, где скорость не нужна. Вот оттуда и надо влезать на рынок.
Те ниши, где скорость не нужна — уже давно начали переходить на Raspberri PI и прочие подобные игрушки. Raspberri PI — самый популярный компьютер, сделанный в Британии. Только там денег мало.

Но в любом случае один будет простаивать — что сделает систему дороже.
Процессор на брюхе у HDD — в основном простаивает. Но его всё равно туда ставят.
Так в персоналке вообще все компоненты «почти всегда» простаивают! Но вот когда нагрузка и компьютер занят работой — проц на HDD очень даже напряжённо трудится. А второй процессор — этого делать не будет.

Чем ваш гипотетический PC от «производителz писюков» отличался бы от Амиги?

Например — брендом. Мне кажется, что успех многих вещей не в цене и не в скорости, а именно в брендировании.
IBM PC Compatible — это не бренд. Это таки «IBM PC Compatible». Процессор, совместимый с 8088, ISA и прочее. А опыт всяких компьютеров с двумя процессорами (типа Dec Rainbow) показал, что если вы в базовую модель заложите два процессора — то это просто будет слишком дорого.
А размер программы вполне может быть не слишком большим.
Размер специфической программы, предназначенной для работы в очень малой памяти — да, м.б. небольшой. Но что-то мне кажется, если бы процессор был хотя бы восьмибитным — то программа была бы ещё меньше.

Впрочем, тут ещё надо помнить, что моё правило о разрядности — относится к «общему программированию», когда программист не знает параметров работы, в т.ч. — какого размера массивы будут выделятся под те или иные данные. Тогда нехватка разрядности регистров приводит к тому, что либо программист делает массивы маленькими (под адресацию одним регистром) — и рискует попасть на невлезание данных в массив; либо делает массивы большими и адресует их двумя регистрами (в 8086 и 286 — сегментом и оффсетом), теряя производительность, если массив окажется маленьким. Я это проходил в полный рост на 6502.

Безопасность не окупается.
Безопасность как раз очень даже окупается. Но продавать её сложно.

Если вы добавите второй процессор — то будет использоваться либо один, либо другой, а платить придётся за оба.
Смотрим на 8-битные машины Acorn, к которым можно было подключать дополнительный ящик со своим процессором и своей памятью. У нас были доступны — основной ящик: процессор 6502 с частотой два мегагерца; дополнительный ящик: процессор 6502 с частотой три мегагерца и расширенным набором команд. При работе с диском, графикой и/или сетью — диском, графикой и сетью занимался основной ящик. А юзерскую задачу выполнял дополнительный ящик.

Допустим, вместо компьютера на процессоре 286 мы делаем компьютер на процессорах 8086 и ARM (или кто тогда был удобный). Т.к. процессор 286 на тот момент дорогой — то наша система получается не такой уж дорогой на его фоне.
При работе в DOS — используется 8086, но OS и BIOS асинхронно выполняются на ARM. В т.ч. на ARM работает графика — и тут надо придумывать хитрую программу миграции юзеров; ну, типа пишется BGI, который не сам делает работу, а перекидывает её на ARM (а графика отлично работает асинхронно). При работе на ARM — 8086 простаивает, но это не очень страшно, он же дешёвый.
А после появления программ для ARM — становятся популярны модели без 8086.

Так не работают они как печатные машинки! Об этом уже давно позаботились разработчики, ползующие Electron.
Я не понял, как именно Electron мешает использовать слабые компьютеры в роли пиш.машинок.

Raspberri PI — самый популярный компьютер, сделанный в Британии. Только там денег мало.
Про деньги я не понял.

Но вот когда нагрузка и компьютер занят работой — проц на HDD очень даже напряжённо трудится.
У меня к диску минут десять как не было обращений. Вы всё ещё уверены, что процессор на диске не простаивает?

Процессор на диске — вводится для безопасности, как аппаратно выделенный слой абстракции.

IBM PC Compatible — это не бренд.
Слово «IBM» — как раз бренд. А «Compatible» — это отсылка к тому, что разработка была сделана в IBM.
Никто из конкурентов IBM не имел такого звучного имени.

А опыт всяких компьютеров с двумя процессорами (типа Dec Rainbow) показал, что если вы в базовую модель заложите два процессора — то это просто будет слишком дорого.
Если ставить процессор 8086 и операционку CP/M — то вопрос не в дороговизне, а в функциональности. Лучше бы они поставили туда процессор от PDP-11 и Unix!
Допустим, вместо компьютера на процессоре 286 мы делаем компьютер на процессорах 8086 и ARM (или кто тогда был удобный).
Тогда фактически только 68000 — причём он был заметно сложнее и дороже 80286. ARM появился позже и ему пришлось бы конкурировать с 80386м.

При работе с диском, графикой и/или сетью — диском, графикой и сетью занимался основной ящик. А юзерскую задачу выполнял дополнительный ящик.
Это о каких конкретно системах сейчас речь идёт? И сколько они стоили? И где использовались?

Т.к. процессор 286 на тот момент дорогой — то наша система получается не такой уж дорогой на его фоне.
С 68020-то? Да там живые бы позавидовали бы мёртвым! Связка 80286+ARM… может быть и можно было бы сделать что-то сравнимое по цене с 80386м.

При работе в DOS — используется 8086, но OS и BIOS асинхронно выполняются на ARM.
Это, я извиняюсь, как? DOS тогда использовался только для обращения к файлам, не забывайте. Ну и мышью ещё. Всё остальное — напрямую в железо…

В т.ч. на ARM работает графика — и тут надо придумывать хитрую программу миграции юзеров; ну, типа пишется BGI, который не сам делает работу, а перекидывает её на ARM (а графика отлично работает асинхронно).
И сколько времени вы бы этим занимались и чем бы это закончилось? Фактически то, что вы описываете — это Windows Runtime или GEM. На них было некоторое количество программ написано, но весьма немного до распространения 80386х: Excel, Ventura Publisher, может какие-то CAD'ы (хотя вряд ли).

Напомню, что BGI появился в 1987м году — тогда же, когда и 80386й Deskpro 386. А для успеха вашего мероприятия надо бы, чтобы к этому ваш аналог BGI не просто появился, а и некоторую популярность бы приобрёл.

А после появления программ для ARM — становятся популярны модели без 8086.
До того, как появятся какие-то программы для ARM вам нужно сколько-то ваших железок продать. А ешё более до этого — сделать свой аналог Windows 1.0 Runtime популярной на обычных 8086х-80286х. С мегабайтом памяти, да (это был популярный объём и после появляения 80386го, а уж во времена 80286х больше можно было увидеть в очень и очень редких случаях).

Так не работают они как печатные машинки! Об этом уже давно позаботились разработчики, ползующие Electron.
Я не понял, как именно Electron мешает использовать слабые компьютеры в роли пиш.машинок.
Тем что он и на достаточно быстрых компьютерах тормозит.

Но вот когда нагрузка и компьютер занят работой — проц на HDD очень даже напряжённо трудится.
У меня к диску минут десять как не было обращений. Вы всё ещё уверены, что процессор на диске не простаивает?
А чем ваш компьютер таким интересным занят, что загрузка процессора — 100%, а к диску обращений нет? И насколько это типичная нагрузка для PC?

Процессор на диске — вводится для безопасности, как аппаратно выделенный слой абстракции.
Это в каком-то другом мире. А нашем мире всё было не так. Вначале самый обычный ST-506 контроллер переехал в накопитель. Потом возникли проблемы с BIOS'ом (он допускал не более 1023х дорожек) и контрлолер пришлось усложнить. Ну и последовательно, через несколько лет оказалось что проще уже впаять туда полноценный CPU, чем усложнять ASIC.

IBM PC Compatible — это не бренд.
Слово «IBM» — как раз бренд. А «Compatible» — это отсылка к тому, что разработка была сделана в IBM.
Никто из конкурентов IBM не имел такого звучного имени.
Это да — но речь о другом. До появления IBM PC Compatible некоторое, не очень продолжительное время, была эра MS-DOS Compatible. Они вымерли, так как работа с графикой через MS-DOS или BIOS на IBM PC было слишком медленной. Особенно если использовалась EGA. Потому почти все популярные программы после успеха Lotos 1-2-3 наплевали на все эти MS-DOS совместимые поделки и стали работать с железом (особенно с графикой) напрямую. Некоторые программы могли работать в двух режимах, скажем, Turbo Pascal до 3й версии включительно: компилировать и запускать программы можно на всех компютерах для MS DOS, а вот уже встроенный редактор — только на IBM PC Compatible. Но к моменту появления 80386го (и возможному появлению связки 80386+ARM) таких было уже мало (Turbo Pascal 4.0 не только добавил BGI, но и отказался от поддержки MS-DOS Compatible систем, теперь 100% IBM PC Compatible — это было безусловное требование).

Если ставить процессор 8086 и операционку CP/M — то вопрос не в дороговизне, а в функциональности. Лучше бы они поставили туда процессор от PDP-11 и Unix!
И сразу бы могли подавать на банкротство, да. Ибо получилась бы система, которую можно было бы использовать вместо их же «больших» (и дорогих) микрокомпьютеров.
Это о каких конкретно системах сейчас речь идёт?
Здесь я говорю об Acorn B+, с которыми я работал. Возможно, то же самое было на B (до B+) и Master (после B+).
Цену не знаю, без меня покупали.
Использовали — МИСиС, Ленинский пр-т, д.4, 8-й этаж, номер комнаты не помню, но могу найти визуально. ;)

Это, я извиняюсь, как?
На этой машине запускают специальный такой DOS. Со стороны программ он выглядит как DOS. Но при вызове его по INT — он сразу передаёт запрос на главный процессор.

DOS тогда использовался только для обращения к файлам, не забывайте.
DOS — это файловая система и распределение памяти.

Ну и мышью ещё.
FacePalm…
Мышью заведовал её собственый драйвер. В COM-порт (мыши обычно были на нём) он лазал либо напрямую, либо через BIOS, но явно не через DOS.

И сколько времени вы бы этим занимались
Я — в какой роли?

Фактически то, что вы описываете — это Windows Runtime или GEM.
Не вижу ничего общего. Где там два процессора?

Напомню, что BGI появился в 1987м году — тогда же, когда и 80386й Deskpro 386. А для успеха вашего мероприятия надо бы, чтобы к этому ваш аналог BGI не просто появился, а и некоторую популярность бы приобрёл.
Вы так говорите, как будто для DOS не было никаких графических библиотек достаточно высокого уровня.

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

Тем что он и на достаточно быстрых компьютерах тормозит.
Тогда зачем его использовать?

А чем ваш компьютер таким интересным занят, что загрузка процессора — 100%, а к диску обращений нет?
Читай сайты, веду срач на форумах — вот как сейчас. ;)

И насколько это типичная нагрузка для PC?
Типичность не измерял. Но если диск компьютера всё время работает — значит, компьютер плохо настроен.

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

До появления IBM PC Compatible некоторое, не очень продолжительное время, была эра MS-DOS Compatible.
С нетерпением жду пруф на компьютеры, которые не были IBM PC Compatible, но при этом имели на себе MS-DOS! Причём не просто так, а именно ДО!

Они вымерли, так как работа с графикой через MS-DOS или BIOS на IBM PC было слишком медленной.
Работа с графикой через DOS? Номера прерываний — в студию!

Turbo Pascal 4.0 не только добавил BGI, но и отказался от поддержки MS-DOS Compatible систем
Вообще-то, BGI — это как раз необузданное расширение области совместимости на самые разные видеокарты. И оно отлично портируется на любой MS-DOS Compatible компьютер — правда, это немного нетривиально.
А если бы Borland догадался выпустить свой DOS с блекджеком и танцовщицами с встроенным в него BGI — то было бы вообще замечательно!

И сразу бы могли подавать на банкротство, да. Ибо получилась бы система, которую можно было бы использовать вместо их же «больших» (и дорогих) микрокомпьютеров.
Вообще-то, по классификации — Dec Rainbow сам был микрокомпьютер. Так вместо чего он мог бы использоваться?

Если вместо PDP — то и мог, и не мог. По вычислениям — мог. А по обработке данных — не мог, ибо не имел дискоа и лент. И кстати — выпуск таких компьютеров позволил бы выкинуть конкурентов с рынка.
Извиняюсь, что встреваю в вашу дискуссию, но что имеется здесь под «BGI»? Неужели Borland Graphic Interface? Так хочу заметить, что это сугубо программный API рисования примитивов, к железу отношения не имеющий.
Именно так. В англоязычной Wikipedia можно список моделей увидеть. Подавляющее большинство используют виртуальную память и поддерживают болeе 64KiB оперативки.

Наши СМки уровня 1420 имели по нескольку Мб памяти. Были и двухпроцессорные варианты с двухвходовой памятью, и хитрые объединения двух машин с прокидыванием окон между адресными пространствами. Это все, емнип, реализовывалось при помощи внешнего диспетчера памяти.
В *86 на кардинальную смену архитектуры — никто не решался


Ну как жеж. Смена Cisc на risc, в который обернули cisc, все же можно сказать достежение. К 2020 году, думаю intel окончательно уберет легаси, по сути его использовать сложно, а проблем много.

Что осталось?


понятие размещение границ памяти под устройство. Оно в районе от 3.5 до 4 gb. ваш Кэп
И серьёзные изменения эту совместимость ломали — а производители никак е могли решиться на рефакторинг.
Не совсем так. Некоторые производители никак не могли решиться. Многие решились:, Acorn, Apple, Atari, Commodore, Sharp… из них всех сегодня компьютеры выпускает только Apple…

А так — да, всё проде правильно. За исключением разных мелочей. Например изначально деление было не 640KiB/384KiB, а 512KiB/512KiB (и многие ранние модели 640KiB в принципе не умеют… оригинальная 5150 модель, в частности, умеет максимум 544KiB). Но сейчас — это всё уже давняя история…
речь шла про EMM386, без которого LAN Manager грузится в нижнюю память. HIMEM конечно работает на 286. Все тени биоса выключены.

Были же ещё замечательные программы типа The Last Byte Memory Manager (TLBMM) или R_DOS, которые позволяли регионы shadow превращать в UMB. Если у вас система на «Headland Technology» (как на первом фото), то TLBMM вполне сможет «добыть» сотню КБ UMB.
286-й процессор совершенно точно позволяет использовать HiMem (диапазон с 0x100000 по 0x10FFFF). А возможно — ещё и UMB (Upper Memory Block: диапазон с 0xC0000 по 0xEFFFF); в CMOS Setup надо смотреть опцию «Shadow BIOS and VideoBIOS» — она может сильно мешать.

В UMB точно можно разместить Expanded память — это память на особой плате; её даже программы могут использовать. А та память, которая за пределами Convettional (первые 640 KB) — называется «Extended»; возможно, её тоже можно в UMB.


проблема в том, что память может быть сильно поделенна на куски и загрузить в нее, что то нормальное — проблема. Решеали хорошо эту проблему мат платы на чипах neat.
Спасибо за ностальгию) Теперь сижу вспоминаю где заныкано старое железо и чего из него можно собрать)
НЛО прилетело и опубликовало эту надпись здесь
А вы не пробовали арахну?

Публикации