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

Для любителей просто поболтать

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

Сообщение Dimerson » 21 апр 2011, 09:17

про аппаратный UMB это не himem, а например umbdrvr.sys .... то есть UMB без менеджера типа emm386 или там qemem386 а чисто средствами чипсета.
а про кривоту архитектуры - возможность писать в несуществующие адреса портов ... у PDP11 на эту тему возникал Exception тут же.
Аватара пользователя
Dimerson
 
Сообщения: 2951
Зарегистрирован: 15 сен 2002, 14:39
Откуда: Регион 70

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 тут же.

На писюке можно писать/читать не только в/из несуществующие порты, но и память :)
Аватара пользователя
Сергей Дубров
 
Сообщения: 2096
Зарегистрирован: 05 июн 2002, 06:07
Откуда: Новосибирск, ин-т ядерной физики СО РАН

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

Сообщение Alex-M » 21 апр 2011, 14:41

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

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

Сообщение Мещеряков Андрей » 21 апр 2011, 20:22

Это не то, что использовал drdos как неиспользованный сегмент видео hercules? Получалось 735 кб конвертируемой памяти?
Аватара пользователя
Мещеряков Андрей
 
Сообщения: 1999
Зарегистрирован: 19 сен 2002, 14:55
Откуда: lipetsk

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...
Аватара пользователя
Мещеряков Андрей
 
Сообщения: 1999
Зарегистрирован: 19 сен 2002, 14:55
Откуда: lipetsk

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

Сообщение Dimerson » 21 апр 2011, 21:59

цитата:

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.

то есть делалось средствами чипсета.
Аватара пользователя
Dimerson
 
Сообщения: 2951
Зарегистрирован: 15 сен 2002, 14:39
Откуда: Регион 70

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К от видео.
Аватара пользователя
Сергей Дубров
 
Сообщения: 2096
Зарегистрирован: 05 июн 2002, 06:07
Откуда: Новосибирск, ин-т ядерной физики СО РАН

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 дохлых енотов, так что найти задачу, требующую многозадачности, было практически нереально
Аватара пользователя
Мещеряков Андрей
 
Сообщения: 1999
Зарегистрирован: 19 сен 2002, 14:55
Откуда: lipetsk

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

Сообщение Alex-M » 22 апр 2011, 15:11

Мещеряков Андрей писал(а):... так что найти задачу, требующую многозадачности, было практически нереально

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

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

Сообщение Sergant » 22 апр 2011, 15:43

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

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 на порядок удобнее.
-Ради конвертирования старых текстов вовсе не надо ставить дурацкое приложение, которое мало что плодит тексты на непонятном языке, но еще требует специальных шрифтов..
Аватара пользователя
Мещеряков Андрей
 
Сообщения: 1999
Зарегистрирован: 19 сен 2002, 14:55
Откуда: lipetsk

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

Сообщение Dimerson » 23 апр 2011, 06:20

Мещеряков Андрей писал(а):
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 вообще не настраиваются и не настроены. Старые работают и в тч читают значительно лучше чем новоделы.
Аватара пользователя
Dimerson
 
Сообщения: 2951
Зарегистрирован: 15 сен 2002, 14:39
Откуда: Регион 70

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

Сообщение Мещеряков Андрей » 23 апр 2011, 11:41

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

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

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

Сообщение Alex-M » 25 апр 2011, 14:28

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

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

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

Ещё примерчег - кто-нибудь помнит "хоме-мэйд Изернет" АКА Иола? Тоже жесь лужёная была... Правда под конец, когда родной Изернет АКА NE2000/NE3200 стал стоить ровно в 2-3 раза дешевле, у Иолы остался ровно один плюс - дальнобойность на 75-омном ширпотребе. Но это ей не помогло - всё равно сдохла...
Вагончик тронется, НОВЕЛЛ - останется!!!
Alex-M
 
Сообщения: 298
Зарегистрирован: 21 авг 2002, 16:46
Откуда: Москва, МИД России

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

Сообщение Dimerson » 25 апр 2011, 14:53

тут одна конторка делала IBM PC-NET (недо токенринг) ... для нейронов поисков и прочего . был дривер под 215 и 311 (тк оно клон буржуйской карты).

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

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

под заказ делался выход на любой кабель ...
Аватара пользователя
Dimerson
 
Сообщения: 2951
Зарегистрирован: 15 сен 2002, 14:39
Откуда: Регион 70

Пред.След.

Вернуться в Флейм

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron