Страница 2 из 3

Re: Ностальгия или как это было

СообщениеДобавлено: 21 апр 2011, 09:17
Dimerson
про аппаратный UMB это не himem, а например umbdrvr.sys .... то есть UMB без менеджера типа emm386 или там qemem386 а чисто средствами чипсета.
а про кривоту архитектуры - возможность писать в несуществующие адреса портов ... у PDP11 на эту тему возникал Exception тут же.

Re: Ностальгия или как это было

СообщениеДобавлено: 21 апр 2011, 10:02
Сергей Дубров
Dimerson писал(а):про аппаратный UMB это не himem, а например umbdrvr.sys .... то есть UMB без менеджера типа emm386 или там qemem386 а чисто средствами чипсета.

UMB работала через XMS - это факт. На 286-х, с нашим самодельным железом, это приводило к обязательной загрузке HIMEM.SYS (XMS) плюс какой-нибудь LastByte, которые уже и обеспечивал UMB:

"The eXtended Memory Specification or XMS is the specification describing the use of IBM PC extended memory in real mode for storing data (but not for running executable code in it). Memory is made available by extended memory manager (XMM) software such as HIMEM.SYS. The XMM functions are accessible through interrupt 2Fh.

XMS version 2.0 allow for up to 64 MiB of memory, with XMS version 3.0 this increased to 4 GiB. To differentiate between the possibly different amount of memory that might be available to applications, depending on which version of the specification they were developed to, the latter may be referred to as super extended memory or SXMS.

The extended memory manager is also responsible for managing allocations in the high memory area (HMA) and the upper memory area (UMA; also referred to as upper memory blocks or UMBs). In practice the upper memory area will be provided by the expanded memory manager (EMM), after which DOS will try to allocate them all and manage them itself."


Dimerson писал(а):а про кривоту архитектуры - возможность писать в несуществующие адреса портов ... у PDP11 на эту тему возникал Exception тут же.

На писюке можно писать/читать не только в/из несуществующие порты, но и память :)

Re: Ностальгия или как это было

СообщениеДобавлено: 21 апр 2011, 14:41
Alex-M
Поскрести культурный слой - это всегда хорошо, можно чему-нибудь научиться...
А кто помнит Novell DOS 7? Ведь суперская вещь была - мультизадачность (в ДОСе!, даже на 286 - правда с приостановкой фона, но всё-же! ), одновременная работа и в одноранге и с выделенными серверами 3.х (и даже 4.х кажется! ). Ух! Клиент32 для ДОСа ведь из него пошёл. У меня на старой работе сетка на ней года 3 жила...

Re: Ностальгия или как это было

СообщениеДобавлено: 21 апр 2011, 20:22
Мещеряков Андрей
Это не то, что использовал drdos как неиспользованный сегмент видео hercules? Получалось 735 кб конвертируемой памяти?

Re: Ностальгия или как это было

СообщениеДобавлено: 21 апр 2011, 20:39
Мещеряков Андрей
Сергей Дубров писал(а):
Dimerson писал(а):про аппаратный UMB это не himem, а например umbdrvr.sys .... то есть UMB без менеджера типа emm386 или там qemem386 а чисто средствами чипсета.

UMB работала через XMS - это факт.

Вот тут простите, не соглашусь. XMS - Это критерии логические, критерии процессора. А чипсет оперирует более низкими критериями :D ..Вот тут веселуха и начинается.... По команде драйвера (himem.sys для DR DOS) в теневые сегменты подключалось реальное ОЗУ из диапазона, который ранее выделялся или в EMS, или просто оставался тенью (данные для чипсета hedaka ever-succes) Аналогичный прием использовала zenith...

Re: Ностальгия или как это было

СообщениеДобавлено: 21 апр 2011, 21:59
Dimerson
цитата:

UMB_DRVR.SYS is a DOS 5.0 device driver that will use the 'shadow
ram' capability of the memory controller portion of many chip sets to:
A) force all roms not specifically excluded to be shadowed, and
B) expand DOS base memory beyond 640KB if possible, and
C) provide UMBs ( Upper Memory Blocks ) to DOS for loading
programs and device drivers into upper memory
while *NOT* using any memory below 640K and remaining in *REAL* mode.

то есть делалось средствами чипсета.

Re: Ностальгия или как это было

СообщениеДобавлено: 22 апр 2011, 05:47
Сергей Дубров
Мещеряков Андрей писал(а):
Сергей Дубров писал(а):
Dimerson писал(а):про аппаратный UMB это не himem, а например umbdrvr.sys .... то есть UMB без менеджера типа emm386 или там qemem386 а чисто средствами чипсета.

UMB работала через XMS - это факт.

Вот тут простите, не соглашусь. XMS - Это критерии логические, критерии процессора.

Т.е., цитата из официальной документации вам не указ? :)

Но, кажется, я осознал причину нашего взаимонепонимания, поэтому уточню формулировку: XMS (HIMEM.SYS) нужна для выделения/освобождения UMB-блоков:

Код: Выделить всё
10.3.3. Описание функций драйвера HIMEM.SYS

Все функции драйвера HIMEM.SYS могут быть разделены на следующие пять групп:

    * функции получения информации о драйвере (0h);
    * функции управления областью HMA (1h...2h);
    * функции управления линией A20 (3h...7h);
    * функции управления расширенной памятью (8h...Fh);
    * функции управления блоками UMB (10h...11h).

А про то, что объём и доступность UMB зависел от конкретного железа - я с этим и не спорил. Мне попадалась деловская писишка, в которой удалось "затенить" почти все "верхние" 384К памяти, в итоге в DOS-е был доступен рекордный свободный объём ОЗУ - в районе 620К. А для чисто текстовой моды можно было добавить ещё +64К от видео.

Re: Ностальгия или как это было

СообщениеДобавлено: 22 апр 2011, 11:44
Мещеряков Андрей
Рекордный объем конвертируемой памяти я наблюдал как раз на этой самой хедаке - 640К.. А ракообразие, названное клиентом32 вышло не из Новелл Дос.. Был ранее продукт под названием Personal NetWare :) Вот оттуда его ноги и растут.. И опция привязки были соответственно: Bindery, NDS, PNW! Запустив на станции server.exe (hiload server.exe) мона было шарить свои каталоги, причем список ресурсов был общим для pnw (если конечно кадр pnw был привязан)nds и конечно bindery. Вот что сгинуло кажется окончательно, так это dpms! Помнится только stacker пользовался этим интерфейсом защищенного режима.. Метр мозгов в 95 стоил ~ 75 дохлых енотов, так что найти задачу, требующую многозадачности, было практически нереально

Re: Ностальгия или как это было

СообщениеДобавлено: 22 апр 2011, 15:11
Alex-M
Мещеряков Андрей писал(а):... так что найти задачу, требующую многозадачности, было практически нереально

Та ладна! :D Ща приведу пример - на одной машине одновременно: Лексикон, какая-то рисовалка типа Paint, Нортон и ещё чего-то.
Второй пример - более приземлённый: тот-же Лексикон, плюс Дум-2! :) Когда шеф входил производилось быстрое свёртывание Дума в фон (с последующим развёртыванием после ухода).
Всё это лично видел и пользовался. Правда машинки всё-таки были приличными: первая - 386 с 4 мег ОЗУ, вторая - 486 с 8 мег.

Re: Ностальгия или как это было

СообщениеДобавлено: 22 апр 2011, 15:43
Sergant
Ооооо, раз вспомнили про Дум, то я Дум-2 проходил вечерами на работе в 1994-м на так называемой графической станции, собранной на основе серверной платформы Intel Xpress с процом Pentium 60 МГц со 144 МБ ECC памяти. Видиокарта там была miro с шиной EISA на чипе S3. Дум-2 великолепно работал ! Вот такие тогда были графические станции, при том, что в конторе использовался сервер на той же платформе Intel Xpress, но на 486DX2/66 c 16 МБ памяти под Netware 3.11. Сетка была Ethernet на тонком коаксиале с использованием репитера для удлинения сегмета.
Вот, блин, были времена !

Re: Ностальгия или как это было

СообщениеДобавлено: 22 апр 2011, 23:14
Мещеряков Андрей
Alex-M писал(а):
Мещеряков Андрей писал(а):... так что найти задачу, требующую многозадачности, было практически нереально

Та ладна! :D Ща приведу пример - на одной машине одновременно: Лексикон, какая-то рисовалка типа Paint, Нортон и ещё чего-то.
Второй пример - более приземлённый: тот-же Лексикон, плюс Дум-2! :) Когда шеф входил производилось быстрое свёртывание Дума в фон (с последующим развёртыванием после ухода).
Всё это лично видел и пользовался. Правда машинки всё-таки были приличными: первая - 386 с 4 мег ОЗУ, вторая - 486 с 8 мег.

Сомневаюсь. 386 DX практически все шли с 4 метрами мозгов. Но желания пользоваться многозадачностью не стимулировало. Метрах на 16 - может быть.. Но это мечта идиота..На кафедре стояла 386 машина, вокруг тусовался народ. Но! Плата глюкавая (купили задешево) и за двумя кирпичами (intel 386 / 387) получали такой пинок! Кстати, люди, это правда, что после 93 года дискеты три с полтиной дюйма утратили свойство носиться в бумажниках и выполнять функции записных книжки? Кстати, Lexicon стал тремительно сдавать позиции после того как:
-Народ выяснил, что модуль защиты лексикона в сессии dos не работает
-Microsoft Word на порядок удобнее.
-Ради конвертирования старых текстов вовсе не надо ставить дурацкое приложение, которое мало что плодит тексты на непонятном языке, но еще требует специальных шрифтов..

Re: Ностальгия или как это было

СообщениеДобавлено: 23 апр 2011, 06:20
Dimerson
Мещеряков Андрей писал(а):
Alex-M писал(а):
Мещеряков Андрей писал(а):... так что найти задачу, требующую многозадачности, было практически нереально

Та ладна! :D Ща приведу пример - на одной машине одновременно: Лексикон, какая-то рисовалка типа Paint, Нортон и ещё чего-то.
Второй пример - более приземлённый: тот-же Лексикон, плюс Дум-2! :) Когда шеф входил производилось быстрое свёртывание Дума в фон (с последующим развёртыванием после ухода).
Всё это лично видел и пользовался. Правда машинки всё-таки были приличными: первая - 386 с 4 мег ОЗУ, вторая - 486 с 8 мег.

Сомневаюсь. 386 DX практически все шли с 4 метрами мозгов. Но желания пользоваться многозадачностью не стимулировало. Метрах на 16 - может быть.. Но это мечта идиота..На кафедре стояла 386 машина, вокруг тусовался народ. Но! Плата глюкавая (купили задешево) и за двумя кирпичами (intel 386 / 387) получали такой пинок! Кстати, люди, это правда, что после 93 года дискеты три с полтиной дюйма утратили свойство носиться в бумажниках и выполнять функции записных книжки? Кстати, Lexicon стал тремительно сдавать позиции после того как:
-Народ выяснил, что модуль защиты лексикона в сессии dos не работает
-Microsoft Word на порядок удобнее.
-Ради конвертирования старых текстов вовсе не надо ставить дурацкое приложение, которое мало что плодит тексты на непонятном языке, но еще требует специальных шрифтов..


У нас таки Лексикон умер после окончательного переезда на NW6 ... просто каталог с Лексикономъ (купленным) c NW411 не стали переносить и все - иначе бы это еще продолжалось. А с дискетами скажу больше - у меня есть дядька знакомый который в сервисном центре компутеров "Поиск" много лет назад чинил и настраивал дисководы по дискете специальной. По его утверждению теперешние FDD вообще не настраиваются и не настроены. Старые работают и в тч читают значительно лучше чем новоделы.

Re: Ностальгия или как это было

СообщениеДобавлено: 23 апр 2011, 11:41
Мещеряков Андрей
Dimerson писал(а): А с дискетами скажу больше - у меня есть дядька знакомый который в сервисном центре компутеров "Поиск" много лет назад чинил и настраивал дисководы по дискете специальной. По его утверждению теперешние FDD вообще не настраиваются и не настроены. Старые работают и в тч читают значительно лучше чем новоделы.

Было, было дело :) У PDP-шек драйвер дисковода не останавливал маршевый двигатель, и дискета тихо шуршала весь сеанс работы, и все равно работала! Дискеты скурвились где-то в 93-94. А с самоконфигурирующимися видеоадаптерами кто-нибудь сталкивался? У Вольфенштейна был специальный параметр для них - -vgahidden.. На ВЦ стояло три совсем старых Zenith'a, так вот половига игрушек на них VGA находило, а половина - нет. В readme к Win 3.1 эта ситуация была описана - карты используют немаскируемые прерывания и в меру своего разуменя пытаются подстроиться под задачу...

Re: Ностальгия или как это было

СообщениеДобавлено: 25 апр 2011, 14:28
Alex-M
Мещеряков Андрей писал(а):Сомневаюсь. 386 DX практически все шли с 4 метрами мозгов. Но желания пользоваться многозадачностью не стимулировало. Метрах на 16 - может быть.. Но это мечта идиота..

А зря! Лично настраивал и пользовался. Это ж ДОС - он весь в пределах 640к (1М) работает, поэтому 4 метра под таск-свитчинг выше крыши, тем более 8...
DX-ы активно шли уже в конце - где-то начиная с 95г и стоили весьма некисло, особенно с сопроцессором. А вот чего было много - так это огрызков типа 386SX с парой метров памяти. Это было типа "бизнес-станция", когда 286 уже мало, а 386DX и тем более 486 - много...

А про дискеты - тоже забавный случай. Один писюк пришёл то-ли стукнутый, то-ли после "криворучкиного" ремонта. Суём дискету 3.5, форматируем, копируем файлы - всё зашибись. Переносим на другую машину - не читается. Чозана? Форматируем на другой машине, переносим на первую - и видим предыдущее содержимое в целости и сохранности! Пытаясь удержаться, чтобы не съехать под стол, переносим на вторую машину - чистая свежеотформатированная дискета! Копируем со второй машины файлы, переносим на первую - и видим снова предыдущее содержимое... В общем, оказалось, что на первой машине у флопа бошки съехали где-то ровно на пол-дорожки и дискета стала 2.88 метров - во как! Но какие были дискеты - что выдерживали такую кривую запись без сбоев!

Ещё примерчег - кто-нибудь помнит "хоме-мэйд Изернет" АКА Иола? Тоже жесь лужёная была... Правда под конец, когда родной Изернет АКА NE2000/NE3200 стал стоить ровно в 2-3 раза дешевле, у Иолы остался ровно один плюс - дальнобойность на 75-омном ширпотребе. Но это ей не помогло - всё равно сдохла...

Re: Ностальгия или как это было

СообщениеДобавлено: 25 апр 2011, 14:53
Dimerson
тут одна конторка делала IBM PC-NET (недо токенринг) ... для нейронов поисков и прочего . был дривер под 215 и 311 (тк оно клон буржуйской карты).

пока такая техника жила они много контор опутали.

перед смертью конторы был готов прототип 16 битной платы токенринг (на бОльшей скорости который).

под заказ делался выход на любой кабель ...