Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

FAQ

1 view
Skip to first unread message

Moderator

unread,
Jan 8, 2000, 3:00:00 AM1/8/00
to
;-) NEW ;-)

Hello All!

Моя задача никак не состоит соперничать с факами SU.OS2.xxx, и, я надеюсь,
если Вы его еще не прочли, то собираетесь. Файл os2_faqs.zip, 190Kb, регулярно
(в отличие от данного фака ;) ) проходит по фэхе OSYSDOC, постоянно фрекабелен
на /14, /16, /20, /24, /27.

В: Программа просит EMX - где взять?
О: Она просит не EMX, а рантайм EMX'а. Ищите файлик EMXRT.ZIP - он порядка
полумега. Все dll'ки оттуда поместите в LIBPATH (например, закиньте в
\os2\apps\dll) - и забудьте. Последняя версия, AFAIK 0.9d fix 1, но гнаться
именно за ней смысла нет - если, конечно, конкретная программа не просит
конкретную версию.

В: Как лучше всего побить винт? И вообще про винт.
О: Море возможностей, и зачастую просто теряешься как сделать чтобы на данной
хардверной конфигурации простроить оптимальную софтверную. Следующая информация
долна помочь последовательно определиться с каждым аспектом.

IDEDASD: Если у вас винт более 4 гиг (тем паче, более 8.4Gb) озаботьтесь
поиском обновлённых драйверов IDE, которые IBM достаточно регулярно релизит в
файле с одним и тем же именем idedasd.exe. аиболее фичастая версия на сегодня
-
от 08.10.98. Иначе вы рискуете увидеть ОЧЕ Ь странные цифры в FDISK'е, а то и
ещё чего-нибудь менее приятное.
Однако, если у вас не интеловский чипсет (впрочем, в некоторых случаях, даже
если интеловский) я рекомендую взять драйвер DaniS506.add, чтобы иметь
возможность использовать винт в режиме DMA (о режимах см. ниже). Это
расширенный
драйвер IDE, который сделала, основываясь бесплатно доступных исходных текстах
стандартного драйвера, некая фрау из германии. еплохо кстати сделала, даром
что
фрау ;-) Он поддерживает штук пять чипсетов, и имеет достаточно уникальные
возможности настройки. Последняя версия, вышедшая в середине июня'99 - gamma3.

NORMAL/LBA: Если винт меньше 504 мега (имеет в "физической геометрии IDE" менее
1024 цилиндров), то выбирайте режим NORMAL, ибо LBA не даст никаких
преимуществ,
но не позволит бутиться на старых машинах. Если более 504 мег - то, как
правило,
лучше выбрать LBA, ибо проще. Частое исключение: если вы начали апгрейд машины
с
покупки большого винта, то вам-таки придётся воспользоваться режимом NORMAL.
Учытывайте, что любые разделы в режиме NORMAL имеющие хоть сектор за 1024-м
цилиндром не могут быть загрузочными, и не могут быть отформатированы под FAT.
Где устанавливается режим NORMAL/LBA? Во-первых, в биосе. Оттуда он при
создании разделов перелезает в мастер бут винта, откуда эту информацию читает
осевой FDISK. Во-вторых, из биоса напрямую - если винт совершенно чист. В
третьих, ключиками IDE-драйвера - если на винте данная информация не
содержится.
Другими словами, винт, будучи однажды разбитым в каком-либо режиме, не может
быть переразбит в другом режиме без ПОЛ ОЙ очистки винта.
Тут же замечу, что программные продукты некоторой фирмы иногда создают
весьма странные записи о разделах - неизвестные типы разделов, перекрывающиеся
разделы, и т.п. Увидев такой авангард полуосевой fdisk не даст ничего менять (и
это правильно, ибо прежде чем менять объект надо быть абсолютно уверенным что
соотвествующие операции с объектом допустимы). В этом случае придётся обнулить
несколько начальных секторов винта (что, естественно, сделает всю информацию,
ранее находившуюся на винте, недоступной) перед тем как воспользоваться
fdisk'ом. И более не пользоваться прогаммными продуктами той самой фирмы ;-)
как
минимум для такой ответственной операции как разбивка винта.

РАЗБИВКА: Во-первых, настоятельно рекомендую устанавливать на каждый винт
бутменеджер, даже если сейчас его использование не планируется. Его наличие
значительно упрощает подключение новых винтов, установку новых операционных
систем. Имеется два удобных места, куда можно поставить бутменеджер: в начало
диска, и в конец. Установка в начало имеет следующие плюсы: во-первых, в начало
можно поставить всегда, во вторых, таким образом некоторые (особо мерзкие,
кстати) вирусы будут обмануты, и будут портить бутменеджер, который
восстановить
неизмеримо легче чем раздел с данными. При установке же бутменеджера в конец
винта он займёт самую медленную часть поверхности, предоставив более быстрое
начало диска для данных. К сожалению, бутменеджер нельзя поставить в конец
диска
если текущая геометрия имеет более 1024 цилиндра (в частности, на винты более
8.4Gb). Так что, решайте сами, куда в вашем конкретном случае более удобно
поместить бутменеджер.
Я выделю четыре способа разбивки винта:
1) Оптимальный.
- один большой основной раздел HPFS (С:)
2) а две системы.
- небольшой основной раздел FAT (C:)
- большой основной раздел HPFS (C:)
- остаток - логический раздел FAT (D:)
В этом случае на дисках C: находится специфичная для каждой системы
информация, а диск D: виден из обеих систем.
3) а две системы на маленьком винте.
- основной раздел FAT (C:)
- логический раздел HPFS (D:)
В этом случае из-под OS/2 будет видны оба раздела.
4) а две системы на чрезвычайно маленьком винте, или при мизерном количестве
ОЗУ.
- основной раздел FAT (C:)
Обе системы грузятся с одного и того же раздела используя дуалбут.
Производительность жёсткого диска в этом случае очень невелика, но иногда лучше
плохо чем никак.
Размеры разделов определяйте сами по своим задачам. При размещении разделов
учитывайте также что на подавляющем большинстве винтов данные в начале диска
ситаются/пишутся в два-три раза быстрее чем в конце, так что раздел для
игрушек,
если таковой будет, лучше помещать в конец диска.
Кроме того, учитывайте что разделы HPFS не выходящие за 1024-й цилиндр можно
видеть и из доса с помощью специальных драйверов. екоторые позволяют только
читать (и делают это без нареканий), а некоторые даже писать (но вот особо
рассчитывать на эту возможность не стоит, ибо тут появляются проблемы с
надёжностью). Так что для эпизодических мелких работ в досе для него отдельный
раздел и не нужен - можно загрузиться с дискетки (особенно если эта дискетка -
LS-120 ;-] )

PIO/MWDMA/UDMA: Сначала нацельтесь использовать винт в UDMA режиме. Если винт
или IDE-контроллер этот режим не поддерживают - не особо огорчаясь можно
использовать MWDMA. Если и так техника работать не хочет (кстати, некоторые
винты некоторых фирм имеют неверно реализованный DMA), то опечальтесь: винт
придется использовать в PIO режиме.
Почему опечалиться? есмотря на то что в режимах PIO и (U)DMA вы получите на
большинстве винтов схожий максимальный трансфер, в режиме PIO загрузка будет
около 99%, в режиме DMA от 10 до 30% в зависимости от модификации режима и
скорости процессора.
Теперь считаем. Пусть в машине стоит процессор фирмы Inproc частотой 200Mhz.
Выполняемая задача требует 20% времени на ввод-вывод. В случае режима PIO
ресурсы, потраченные на собственно выполнение программы, будут эквивалентны
процессору с частотой 160Mhz (=200*(1-0.2)), в режиме DMA - 192Mhz
(=200*(1-0.2*0.2)). (Типичная полуосная программа имеет несколько нитей.) Уже
заметная разница. Теперь рассмотрим период когда дисковая активность велика
(например, запускается что-то достаточно большое, производится работа с базой
данных и т.п.). В этом случае программам достанется около... 2Mhz
(200*(1-0.99))
процессора! В режиме DMA же программам будет доставаться 160 Mhz, т.е. в 80 раз
больше. Думаю понятно, что во втором случае всё будет выполнено гораааздо
быстрее.

HPFS/HPFS386: Если у вас менее 12 мег ОЗУ, или задачи редко вызывают длительную
дисковую активность, оставляйте автоматически установленный драйвер HPFS, и не
забивайте свою голову дурью ;-) Иначе - HPFS386. Вот и всё. ;-)

В: Где взять нормальные двайвера к видеокарте на чипе S3 xxxx?
О: Если с карточкой нету или глючные, что к сожалению встречается достаточно
часто, поищите драйвера 2.83.03 или 2.84.13. Есть ещё
серия драйверов 3.xx.xx.
Кроме того, если конкретный чип хоть и S3, но какой-то новомодный и не
поддерживаемый драйверами - ставьте S3GRADD, см. ниже.
(Пере)устанавливать надо аккуратно - откатиться на VGA selective instal'ом
(не Alt-F1 V !), запустить s3inst.cmd с дискетки - и набросать на бумажку
требуемый план действий. Естессно, далее следуете ему :-))
(Имеется дpайвеp VESA 2.0 для дос сессий - ноpмально pаботает под осью.
s3vbe302.zip, 13K)

В: А если карточка совсем левая, а хочется хотя-бы 800x600x16?
О: Можно попробовать поставить универсальный драйвер, если левизна карточки не
запредельная. Файл svga16.zip, 170Кб.
Кроме того, имеется универсальный драйвер видеокарточек GRADD. В четвёртой
версии оси он уже есть (хотя можно взять более свежую версию), для третьей -
берется отдельно (и требует ~32-го фикса). Для некоторых семейств чипов
существуют оптимизированные версии GRADD, например S3GRADD.

В: Что насчёт поддержки IDE-CDROM, LS-120, ZIP etc?
О: Без проблем. Точнее, с сидиромом вообще проблем нет, аж с билда 8.200 -
просто идёте в селектив инсталл и говорите что у вас UNLISTED IDE CD-ROM (можно
выбрать конкретную модель, но ведь драйвер-то будет поставлен один и тот же ;)
). Для сменных носителей возьмите поледний IDEDASD, там тоже проблем нет. Хотя
вру, совершенно непонятно как указать к какому устройству ставить драйвер... до
тех пор как не заметишь, что устройство-то уже видно и работает ;-)

В: А коммуникационный софт?
О: Досовский зачастую работает лучше, чем в досе, плюс куча чисто полуосного.
Hо прежде всего необходимо поставить драйвер sio (1.53), а именно (пример):
DEVICE=c:\sio\sio.sys (COM3:38400,3E8,IRQ4) - Драйвер ком-портов
DEVICE=c:\sio\vsio.sys - Виртуальный драйвер дос-сессий
DEVICE=c:\sio\vx00.sys - Драйвер фоссила

В: А кто такой TAME?
О: Прога для отбирании у дос-задач лишних слайсов, работает зачастую "мягче"
самой оси, имеет больше вариантов конфигуряния. Зовут tame320.zip, есть на /2
/8
/9 /14 /16...

В: А у меня тачка слабая...
О: Умельцы ставили полуось + дос-сессии + TSHELL на 386 4Мб, и все это
удовольствие влезло в 7-8 Мегабайт. Получилось что-то типа мощного DV, но с
запуском полуосного софта и вытекающими отсюда вкусностями. По мере апгрейда
количество вкусностей резко возрастает...
(Shurick Koshkin) Если проблема только с оперативной памятью/процом, а диского
пространства хватает, стоит поставить FileBar (2.05). Получится полноценная
полуось.
(Alexey Guzeev) Hедавно ставил на 386DX33/8/40 :-)) оставил WPS (ради него и
ставил - народ обучать). После покоцывания лишнего и упаковки оставшегося
lxlite'ом получилось ~29 мег+своп 6. С mdos'ом и WINOS/2-ом полнокомплектными.
И
ниче - работает, и народ снести не дает :-))

В: А кто такой lxlite?
О: программка для упаковки экзешников полуосных. Hу и дллек, драйверов и
прочего, что в LX-формате. Упаковка кстати в отличие от доса есть неотъемлемая
часть спецификации LX, поэтому можно смело жать все - даже полуосное ядро :-))
Исключение - ватком - там сам код на месте дебаг-информации хранится :-( Способ
сжатия - RLL&LZ, т.е. распаковывается мгновенно, а за счет меньшего кол-ва
обращений к винту еще и ускорение наблюдается.
(С последними веpсиями поставляется набоp всяких тулз)

В: А что есть Fix? А Fixpack?
О: Это багфикс :-)) Впрочем, такое определение хорошо только тем, что коротко.
Дело в том, что фикспаки наряду с исправлением обнаруженных ошибок как правило
имеют немало новых возможностей, изначально отсутствующих в дистрибутиве
операционной системы.
а сегодня для русской версии Warp4 имеется фикспак 5, для английской -
фикспак 10 (впрочем, не гоняйтесьза десятым - их было как минимум два, и один
из
них кривой. Удовольствуйтесь 6-м или 8-м). Как показывает практика, сразу после
установки системы имеет смысл применять один из последних фикспаков чтобы
упростить себе жизнь и съекономить время, только не нужно гонять за самым
последним - лучше поставить опробованный. Ибо, увы, некоторые фикспаки
поправляя
старые никому не мешающие ошибки добавляли новые, мешающие работать.

В: А как пpоще всего pусифициpовать Warp3 [Connect] Eng?
О: wkw+cyr2+wca_vtbl.rar.
В: И всё?
О: И всё, всё... телемаpкет ;) И ноpмальная совместимость с ibm-pусификацией.
О2: Ещё более простой и правильный способ: поставить Warp4 Rus.

В: А как pусифициpовать WIN-OS/2 eng?
О: Пpоще не бывает - надеpгайте нужных файлов из pусского WIN-OS/2'а. Hи в коем
случае не беpите тpутайпы от pусских виндов pазлива Майкpософта - иначе все
буквы станут похожи на квадpатные буквы O, а вылечив это gdi'ой оттуда же -
потеpяете возможность пускать seamless сессии. Hа худой конец возьмите комплект
pусификации для _английских_ виндов.
Появилась еще такая тулза, перекодирующая ttf'ы, после чего они идут как в
третьей винде, так и винос2. Проходила по эхе SU.OS2.SRC, затем - файлэхе
PERM.OS2, зовут TTF866.ARJ.

P.S. Вот, попробовал описать то, с чем сталкивался при установке и многолетней
эксплуатации OS/2 на нескольких десятках разнообразных компьютерах. Поделитесь
Вашим опытом, причем весьма желательно "с привязкой на местности".

Moderator of PERM.OS2,
Alexey Guzeev [Team OS/2]

0 new messages