Текст
                    Л. /Г cPjmmw,
Г. <£.

БИБЛИОТЕКА СИСТЕМНОГО ПРОГРАММИСТА двадцатый том А. В.. Фролов. Г. В. Фролов ОПЕРАЦИОННАЯ СИСТЕМА IBM OS/2 Warp Scan Pirat Москва . "ДИАЛОГ-МИФИ" «1996
УДК 681.3 Ф91 Библиотека системного программиста Выпускается с 1991 года Фролов А. В., Фролов Г. В. Ф91 Операционная система IBM OS/2 Warp - М.. ДИАЛОГ- МИФИ, 1996 - 272 с. - (Библиотека системного программис- та; т. 20) ISBN 5-86404-065-7 (Т. 20) Посвящена операционной системе IBM OS/2 Warp и предназначена как для пользователей, так и для программистов. В ней вы пойдете все, необходимое для того, чтобы приступить к работе с этой операционной системой 'Это описание принципов положенных в основу IBM OS/2 Warp версии 3.0, процедуру уста- новки, описание основных приемов работы с оболочкой Workplace Shell, резни зуюшей объектно ориентированный интерфейс пользователя работа в среде 1UM OS/2 Warp с программами DOS и приложениями Mrcrosof) Windows Мы также расскажем о приложениях, которые поставляются в составе IBM OS/2 Warp, Отдельная глава посвящена серверу IBM LaN Server 4 0 Advanced Вы научитесь создавать локальную сен. на базе этого ссрнс|>а. а также получать доступ из рабочей станции IBM OS/2 Warp к серверам Novell NetWare. ф 240.41)90000 0Q2 ge3 объявл. Г70(03)-96 Учебно-справочное издание Фролов Александр Вячеславович Фролов I ригорий Вячеславович Операционная система IBM OS/2 Warp Редактор О. A. I олубс-в Корректор В. С. Кустов Макет А. О. Голубев Обложка Н. В Дмигриевой Лицензия ЛР N 070109 от 29.08.91. Подписано в печать 22.01.96 Формат 60x84/16. бум. офс. Печать офс. Гарнитура Таймс. Усл. исч.л. 15.81. Уч.-изд. л, 9.Г Доп. тираж 10 000 экз. Заказ 40 Акционерное общество “ДИАЛО! -МИФИ" 115409, Москва, ул Москворечье, 31, кори. 2 Подольская типография 142110, г. Подольск, Московская об г., ул Кирова, 25 ISBN 5 86404-065-7 (Г 20) ISBN 5-86404 004-5 © А. В. Фролов, Г. Н Фролов, 1995 © Оригинал макет, оформление обложки. АО ‘•ДИАЛОГ МИФИ", 1995
ВВЕДЕНИЕ Нее вы хорошо помните тс времена, когда IBM н Microsoft работхдп над опера- ционными системами DOS. OS/2. Windows, а также вели Другие совместные проекты. Теперь эти крупнейшие фирмы стали конкурентами. каждая из них предлагает собственные решения в области компьютерных технологии. Microsoft делает глинную ставку па Windows-95 и Windows NT. Первая из этих двух операционных систем, по сообщениям Microsoft, появится осенью 1995 года и будет предназначена в первую очередь для замены операционных систем Windows 3.1 и Windows for Workgroups 3.11 В операционной системе Windows-95 будет ремизмлн объектно-ориентированный интерфейс пользователя. Кроме того. Wuidows-95 будет иметь встроенную поддержку шкальных сетей и расширенный состав приложений (например упрошенную версию текстового процессора Word for Windows версии 2.0). Что же касается Windows NI. то эта операционная система выпускается в двух модификациях: Windows NT vdvanced Server n Windows NT Workstation Операционная система Windows NT Advanced Server предназначена в первую очередь .для файл-серве- ров и серверов СУ БД Она требует для нормальной работы много ресурсов. Например, объем оперативной памяти должен быть не .менее 16 Мбайт (а лучше установить 32 Мбайт). Модификация Windows Nl Workstation предназначена для оснащения мощных рабо тих станции. Даже и не думайте работать с этой операционной системой, если в вашем компьютере .меньше 16 Мбайт оперативной памяти или установлен процессор i3S6. В сваю очередь IBM уже сейчас предлагает полностью 32-разряди\ю м-.-.-ынчадач- ную операционпую систему IBM OS/2 Warp версии 3.0. которая имеет объектно- ориентированный интерфейс пользователя и способна работать на комиькнерах с про- цессором В&6. оснащенных оперативной памятью объемом 4-S Мбайт. В составе этой операционной системы поставляется набор приложений Bonus Pack, с помощью кото- рого можно решить подавляющее батыпннство задач, возникающих в офисе и лома. К.тому же IBM OS/2 Warp способна выполнять 16-разрядные приложения Windows, приложения, отвечающие спецификации WIN32S и программы DOS. являясь удобной инт е гриру тоще i: ере дон. В ближайшее время IBM выпустит версии OS/2 Warp, специально предназначен- ные для работы в сети. Это IBM OS/2 Warp LAN Client it IBM OS/2 Warp LxN Server, k пока вы Можете объединить компьютеры в сеть при помощи такого изделия, как IBM LAN Server 4.0 Advanced, работающей в среде IBM OS/2 Warp. Кроме тою. уже появились бета-версии OS/2 для процессора Power PC. а также версии OS/2, иредиаз nascHiioli для работы в мультипроцессорных системах. О.лю из неоспоримых преимуществ операционной системы IBM Os 2 Ух ip • ее высокая надежность и устойчивость к ошибкам в приложениях. Эю свойство IBM OS/2 Vv’aip приобретала в течение многих лет своего разщгтпя. Поэтому IBM OS/2 Warp удобна тля разработчиков программного обеспечения (вряд ли комх-нлбудь понравится идея перезапускать компьютер каждый раз горько потому, что программа по ошибке заппежта несколько байт данных • чужую область памяти. уничтожив ядро операционной системы). ЛИМОг/ГгШ
4 Операционная система ISM OS/2 V.'AHP Таким образом. IBM OS/2 Warp способна составить серьезную конкуренцию всепроникающим' операционным системам Microsoft Windows NT и Windows-95 и отвоевать значительную долю рынка. Поэтому по нашему’ мнению, пользователи и программисты должны постоянно держать руку '‘па пульсе” и был» в курсе всею того, что имеет отношение к IBM OS/2 Warp Приложения для OS/2 выпускаются многими фирмами Фирма Lotus Development создазг версии всех своих программных продуктов, рассчитанные на работу в среде OS/2, в частности текстовый процессор Arri Pro и систему Smart Suite (аналогичную по своем1 назначению системе Microsoft Office), Ожидается появление программного продукта Corel Draw tor OS/2. Многие производители крупных СУБД также исполь- зуют платформе OS/2 например фирма Software AG уже давно поставляет известный всем из мира ‘‘больших” машин ЕС ЭВМ сервер СУБД Adabas for OS/2. Теперь о нашей серии книг, посвященной IBM OS/2 Warp. Мы поставит!! перед собой задачу написать серию книг как для тех программис- тов. которые не создавали приложений Microsoft Windows так и для тех. кто уже имеет некоторый опыт программирования в среде Microsoft Windows. Кроме гою. эта книга будет полезной пользователям персонального компьютера, “переросшим" DOS и Microsoft Windows 3.1. Тем из вас. ко раньше программировал только в среде DOS. будет труднее, так как придется осваивать новые понятия, такие как “обт>ек1но-ориентироьанны11 графический интерфейс пшьзовагстя ' п “программы, уираидяемые ссбьпиямл'. Кроме того, не следует забывать, что операционная система IBM OS/2 Warp является мультизадачной и что все приложения работаю! исключительно в защищенном режиме В то же время обычные програугмы DOS выполняется "монопольно” и в реальном режиме работы процессора. Возможности IBM OS/2 Warp настолько превышают возможности DOS что их даже трудно сравнить (может быть, соотношение примерно такое же, как .между бухгалтерским калькулятором и персональным компьютером). Поэтому те программис- ты. которые освоят IBM OS/2 Warp, будут способны с легкостью решать задачи, недос- тупные нм ранее в среде DOS или решаемые только с большим трудом Если же вы уже создавали приложения Microsoft W indows, то программирование для IBM OS/2 Warp покажется вам давно знакомым занятием Вас ждет множество приятных сюрпризов задачи которые сложим ь реализации для Microsoft Windows, не вызовут у вас никаких затруднений в среде IBM OS/2 Warp Многие понятия и тер- мины аналогичны используемым в Microsoft Windows (вспомните, кто создавал первые версии графической оболочки IBM OS/2 Warp которая называется Presentation Manager), хотя есть и существенные отличия Нельзя не упомянуть о технологии объектно-ориентированного гцх>1рам.мирова- НИЯ SOM (System Object Model - модель системных объектов), которая существует только в IBM OS/2. Коротко юворя SOM позволяет выполнять динамическое наследование объектов на этапе выполнения приложения. При этом можно изменять базовые объекты без повторной персграпсляцин использующих их приложений. Такое невозможно в известных вам библиотеках классов Microsoft MFC ИЛЛ Boiland OWL. Так как программист должен быть одновременно еше и квалифицироваинъеч пользователем в первой книге, посвященной IBM OS/2 Warp мы научим вас устанав- ливать и настраивать эту операционную систему Вы познакомитесь с приемами работ ты в среде объектно-ориентированной оболочки Workplace Shell, научитесь запускаю под управлением IBM OS/2 Warp программы DOS и приложения Microsoft Windows.
Еведение 5 Операционная система IBM OS/2 Warp сделана так. что она легка г использова- нии для новичков и интересна .для опытных пользователей. Это возможно благодаря тому. что. с одной стороны, в ней все можно изменять и настраивать в соответствии со своими требованиями и привычками, с другой - параметры настройки, действующие по умолчанию, вполне пригодны для работы. 'Гем не менее для получения действи телыю хорошей производительности Bait не обойтись без настройки IBM OS/2 Warp, чему в нашей книге мы уделим особое внимание. Последние две главы книги посвящены использованию IBM OS/2 Warp в локаль- ных сетях компьютеров, широко рас проелраненных в настоящее время. Они могут быть использованы как практическое руководство но установке сети на базе IBM LAN Server 4.0 Advanced. He забыт мы и о том. что наибольшую популярность в нашей стране завоевали серверы Novell NetWare. В составе Novell NetWare версии 3.12 имеется сетевая оболочка NetWare Requeaer дтя IBM OS/2 позволяющая получить доступ к серверам NetWare с рабочей станнин IBM OS/2. Вы научитесь устанавливать и использовать эту оболочку. Благодарности Выпуск этой книги был бы невозможен без активном помощи со стороны сотрудника .московского претставитетьства IBM Владимира Владимировича Орлова, предоставившего в наше распоряжение необходимую документацию и ирогрхчмное обеспечение. Мы благодарим сотрудника московского представительства IBM Николая Смирнова и сотрудника фирмы МЕГАН Олега Леонидовича Кондратьева, оказавших помощь на первом этапе создания книги, корректора Кустом В С. и сотрудников издательского отдела АО “Дихюг-МИФИ" Голубева О. А., Дмитриеву Н. В.. Виногра- дову Е К . Кузьминову О. А. Как связаться с авторами Вы можете передать нам свои замечания и предложения по содержанию этой и других наших книг через электронную почту Вот как выглядит наш адрес и разных ссчях Сеть Адрес Сеть Адрес Relcom GlasNel Internet frolovSglaj арс .опт CompuServe froloy@glas.apc.org UUCP frolot ffiglas.apc.org >tntcntel Irolovffiglas.apc.org Если электронная почта вам недоступна. присылайте ваши отзывы в АО “Диалог- МИФИ” но адресу 115409, Москва, ул. Москворечье, 31, корп. 2. Теп. 320-43-77. Заранее благодарны Приносим свои извинения за то. что не можем ответггть на все письма ЖО/ИИОИ
6 Операционная система IBM OS/2 WARP Замечания Существует множество различных версий операционной системы DOS, созданных такими фирмами, как Microsoft, IBM и Novell. Для сокращения мы будем называть эти операционные системы просто DOS. делая в нужных случаях уточняющие замечания Microsoft DOS мы будем обозначать как MS-DOS. Во всех случаях, койа .мы будем Ссылаться на операционную системе OS/2 без уточнения версии мы будем иметь в виду как IBM OS/2 V'arp версии 3.0, гак и OS/2 более ранних версий. Ссылки на Microsoft Windows без упоминания версии относятся к операционным системам Microsoft Windows версии 3.1 н Microsoft Windows for Workgroup' версии 3.11. Названия операционных систем Microsoft Windows-95 Н Microsoft Windows NT вер- сии 3.5 будут упоминаться полностью. Еще одно замечание - о переводе слова “thread ’. которое имеет отношение к мультизадачное™ в IBM OS/2. Дословно оно переводится на русский язык как “ннть", •‘основная ..шипя”. В отечественной и переводной литературе, посвященной операционной системе IBM OS/2, иногда используется этот буквальный перевод, а также, по-видимэму. пришедшее из ОС ЕС понятие “шаг". По нашему мнению. слово "tlucad в данном контексте следует перевошпь как "зада- ча ’. Эго кстати, согласуется с терминологией принятой в лрутих операшюпных системах IBM. таких, как VS1, VS2 к MV$ Там в разках одного задания JCL можно было запустить последовательно несколько нршрам.м. каждая на которых, в свою очередь. была способна запуепгп. несколько задач или подзадач. работающих параллельно.
] ЭТО ПОЛОЖЕНО В ОСНОВУ Прежде чем г.рнстушпь к программированию ь среде IBM OS/2 Warp, мы расскажем о структуре операционной системы IBM OS/2 Warn, а также познакомим вас с обьем но-орнентированным графическим интерфейсом пользователя Workplace Shell. превосходящим по своему удобству все. что вы. возможно. раньше Biue.in вереде Microsoft Windows. Н этой 1.1аве мы рассмотрим принципы положенные В основу IBM OS/2 Warp, понимание которых необходимо для успешной работы и программирования лгя этой современной операционной системы Сослан и особенное!и IBM OS/2 Warp Операционная система IBM OS/2 Warp, в отличие от Microsoft Windows и Microsoft Windows for Workgroups, является полнофункциональной. т. е хтя се работы не требу- ется DOS Она устанавливается в отдельный раздел жесткого диска или в раздел DOS (по усмотрению пользователя). Посте загрузки IBM OS/2 W’arp получает полный кон треть над аппаратным и программным обеспечением компьютера что значительно повышает надежность системы по сравнению с тандемом “ DOS - Microsoft Windows’. Ядро IBM OS/2 Warp как и ядро всякой другой гилиофункцмоиньпой опера- ционной системы, содержит весь набор компонент, пли систем, необходимых для ре- шения таких задач, как обеспечение доступа к дискам, управление памятью, запуск программ. ор|анизация межпрограммного взаимодействия. организация интерфейса с но гьзовате.гем и т д Рассмотрим кратко особенности основных систем Болес подробное описание вы найдете в соответствующих главах этой и следующих книг серии "Библиотека систем ною npoipaM.Mticia ’. посвященных операционной системе IBM OS/2 Warp. Мулотизадачность Операционная система IBM OS/2 Warp по-иастояшему является мультизадачной, причем в отличие от Microsoft Windows в OS/2 используется так называемая вытес- няющая (pieeuiptiie) мультизадачноегь. Сегодня уже. наверное. излишне подробно описывать те преимущества которые дает мультизадачное! ь. однако мы все же сделаем некоюрые замечания ио этому поводу Как правило. гютьзоватстю нужно работать одновременно с несколькими прог- раммами. Например, при иодгоговкс гекыового документа пли в процессе работы с базой данных может возникнуть необходимость отправить иди принять факс. ионе- ката чго-ипоудь в справочной базе данных или просто посчитать на калькуляторе Поэтому возможность переключения программ имеет очень большое значение. /1И/И017ЧЮ
8 Операционная система IBM OS/2 WArifr Переключение программ 11ользоваге.иг 1XJS активно работают с резидентными Программами, организующими “перектючаге.тьиую'‘ мультнзадачность. Как вы знаете, резидентная программа актвдизн- руется в том случае, когда пользователь нажимает опредсленнуто агя каждой резидеипюй jipoipsiMMM KOMomiainoo клавши. В этом случае виггалиенне текущей программы лриоста- навтивзегся и па экране появляется резидентная программа Такое переключение программ “вручную ' (показанное схематически на рис. 1.1} позволяет пользователю легко приступить к работе с другой программой, не завершая текущей, и затем вновь вернуться к прерванной программе. В операционную систем) MS-DOS версии 5.0 был встроен специальный переклю- чагегь программ DOS Shell, который позволял запускать одновременно несколько обычных (нс резидентных) программ DOS и переключаться между ними с помощью удобной диаюговой оболочки. Однако переключатель DOS Shell нс прижился в MS-DOS. так как был вытеснен Microsoft Windows. MS-DOS версии 6.22 поставля- ется уже без этого переключателя. И резидентные программы и переключатель задач не обеспечивают реальной мультиэадзчиости. так как, пока одна из запушенных программ работает, другие нахо- дятся в "замороженном” состоянии. Поэтому в среде DOS вы едва ли сможете одно- временно редактировать текст и принимать факс либо файл через факс-модем, не говоря уже о том, чтобы продолжать работу одновременно с форматированием дискет. Если вам когда-либо приходилось форматировать большое количество дискет в среде DOS то вы знаете чго во время этой весьма длительной процедуры пользователь мо- жет только беспомощно смотреть на экран и с.гушать щелканье Головок НГМД. Невытесняющая мультизадачное^ Microsoft Windows Операционные системы Microsoft Windows версии 3 1 и Microsoft Windows for Workgroups версии 3.11 в некоторой степени решают проблему одновременного ис- пользования нескольких программ организуя невытесняющую (nonpreeiupine) муль- гизадачность. которую еще называют “добровольной' мультизадачностыо Суть невытесняющей мульти задач ностн заключается в том. что операционная система не выполняет принудительного переключения одновременно запущенных приложений Microsoft Windows, например по прерыванию таймера. но приложения время от времени передают друг другу управление по своей пишщатнве (рис 1.2). Это уже лучше, чем
Это iio/ioxerHo в основу 9 •‘переключалелытая’* .мультизадач т гость. но нот воттрос: может ли программист как-нибудь вмешаться в этот процесс, правильно распределит приоритеты пртиожеитгй? Paint Brush Рис. 1.2. Приложения Microsoft Windows периодически и по своей инициативе передсют друг друг)- у прав. тение К сожалению. пн пат ьзо ва г ель. ни программист, создающий приложения дтя Microsoft Windows. не может изменять приоритет приложений Windows (хотя поль- зователь может изменить npitopirrcTU программ DOS. работающих в среде Microsoft Windows) Дело здесь в гом. что для каждой программы DOS операционная система Microsoft Windows создает отдельную виртуальную машину, но все приложения Windows рабо- тают на одной системной виртуальной машине При "этом пользователь может изме пять приоритеты отдельных виртуальных .машин по не .может изменять приоритет приложений Windows, работающих в рамках одной виртуальной .машины Фактически виртуальные машины Microsoft Windows работают в режиме вытес няющей мтлыизадачности. При этом каждая виртуальная машина получает для работы квант времени. Системная виртуальная машина Microsoft Windows в этом плане нйчем пс отличается от виртуальных манит, которые используются .для работы программ DOS. Поэтому приложения Windows, лоброватыто разделяя .между собой кванты вре- мени. выделенные системной виртуальной машине, сами по себе работают в режиме невытесняющей мультизадачкостн. Чем эго плохо? Потепшт.пыю невытесняющая мультизадачность может привести к “зависанию" Microsoft Windows в результате запуска плохо отлаженного приложения которое не собирается “делиться’ ресурсами с другими приложениями И результате пользователь чисто бывас! вынужден выполнять перезагрузку компьютера, что не всегда приемлемо. вытесняющая мультиоаДачностъ IBM OS,'2 В ядро операционной системы OS/2 встроена система разделения времени, выделя- ющая каждой запущенной программе тип приложению кванты времени (рис. 1.3). Ж1С'"(ГИ0И
10 Операционная система >ВМ OS/2 Fiwne/Adaress Book CucisMa разделения времени Л Ga'srtic Civilizations Аге. /.J. Программы OS/2 работают под контрами системы разделении времени Кванты времени выделяются по прерыванию таймера, поэтому вне зависимости от состояния запушенных программ ни одна npoipaw.Ma не будет обделена вниманием операционной системы. Такая мультизадачное™ называется вытесняющей (preemptive). Она реализована не только в FBM OS/2, ио и в Microsoft Windows-95. Microsoft Windows NT. а также в различных версиях UNIX. Работоспособность систем с вытесняющей мутьтизадачностью в целом меньше за- висит от работоспособности отдельных приложений, хотя плохо сделанные приложен иия могут повлиять па производительность всей системы (ио не вывести се из строь). Самая замечательная возможность, предоставляемая системой разделения време- ни и системой управления программами IBM OS/2. - возможность создания мультиза- дачных программ и приложений. У точним. что мы имеем в виду под .мультизадачной программой. Дтя этою вначале вспомним однозадачные программы. Если вы программировали для DOS. то имели дело как раз с ’пшенными идиоза- 13ЧНЫМИ про|рам.мамн. работающими г. однозадачной операционной системе. Про- грамма DOS выполняется линемно. вызывая по мере необходимости рагнгчиыс под- программы функции, а также прерывания DOS и 13IOS (рис. 1.4).
Это положено в основу 11 int train(void) { Gf»tData( ) ; Calculate(); PrintAll(); return 0; } Рис. 1.4. Линейная однозадачная программа I? приведенном на рис. 1.4 примере программа подучает некоторые данные, обра- батывает их и затем выполняет печать данных и результата обработки на принтере Все эти действия выполняются строю последовательно, гак как. пока данные не полече- ны. их нельзя обрабатывать, а пока они нс обработаны - печатать. Теперь допустим, что oopaooiKa данных выполняемая функцией Calculate. - дтп- тельпый процесс, занимающий, скажем, 10-20 ч, Такое время не редкость при реше- нии задач, например, численного моделирования физических процессов (даже при использовании современных компьютеров). Цели эта программа работает в одиотат.тчпой операционкой системе, компьютер недоступен для решения (pynix задач все время, цока работает функция Calculate. Операционная система Microsoft Windows позво!яет вам одновременно запустить несколько различных приложений или несколько копий одного it того же приложения Поэтому теоретически вы можете попробовать запустить длительную расчетную задачу и еще несколько приложений. Однако из за невытесняющего характера мутьтнзатач носш без принятия специальных мер функция Calculate передаст управление другим приложениям только топа, копа все расчеты бу.пт завершены (т. е. на следующий день) Конечно, можно составить фуикиию Calculate таким.образом, что она будет вы- полнять расчет маленькими порциями, разрешая работу друпк приложений. Однако это требует специальных усилий и не гарантирует потного успеха, так как расчетные задачи отнимают много процессорного времени. В результате другие приложения будут работать так медленно что воспользоваться ими так и не удастся. Дело можно поправить только в том случае, если регулировать степень исполь- зования процессора для работы всех одновременно запущенных программ, т. е управ зять itpitoptrretaMii программ Однако .для пршожсний Microsoft Windows это невозможно Операционная система IBM OS/2 позволяет организовать лараллеtbitoc выполнение многих просрамм. а также отдельных фрагментов кола одной п той же програмхгы Когда пользователь отпускает программу в среде IBM OS/2, операционная система создает так называемый процесс (process). Эго понятие мы уточним позже, а сейчас достаточно знать, что для процесса выделяется отдельное адресное пространство. изо- лированное от адресных пространств других процессов. Изоляция выполняется на физическом уровне с использованием схемы адресации памяти защищенного режима (описанной нами в 6-м томе ' Библиотеки системного программиста"). ЛИМОГ/ШИ
12 Операционная система 'ВМ OS/2 WARP В рамках процесса создастся задача (thiead), которая выполняется автономно и асинхронно по отношению ко всем остальным активным задачам. После запуска эта задача может создать в рамках процесса другие задачи Что такое задача? Задача больше всею похожа на подпрограмму. которая вызывается из основной программы, но выполняется по отношению к ней асинхронно. Это возможно благода- ря системе разделения времени, которая передает ут.рзвление всем активным задачам по прерыванию таймера и с учетом приоритетов затачи Все задачи, созданные в рамках одного процесса, используют общее адресное про- странство процесса Заметим, что операционная система IBM OS/2 присваивает при- оритеты не процессам, а задачам Поэтому программист не может изменить приоритет процесса (такое понятие, как “приоритет процесса” просто нс существует), ни может управлять приоритетом отдельных задач. Синхронизация задач При использовании параллельно работающих задач во шикает проблема синхро низа ими их выполнения Изменим немного программу, показанную на рис. J,4. С помощью гипоте- тической функции Stan запустим подпрограммы PJax Music и Calculate как задачи в рамках одного процесса (рис. 1.5). Мы постараемся секта вин, программу так, чтобы одновременно с вычислениями она делала что-нибудь еще. например исполняла музы- кальные произведения Рис. !.3. Запуск двух задач, первая т которых играет музыку, а вторая выяояняет д.и,- те.1ъные вычисления Теперь после получения данных одновременно выполняется проигрывание музы- ки и сложный расчет. Нс вот вопрос - чю сделает функция Start после того, как бу тст запушена задача, ими которой перелается ей в качестве параметра’’ Если составить эту функцию таким образом, чтобы она дожидалась завершения выполнения запускаемой ей задачи то пользователь вначале прослушает музыкальное
Это положено е основу 13 произведение, а затем компьютер приступит к многочасовому расчету. После заверше- ния расчета начнется печать. То есть все осталось, как и раньше. Если же функция Sian зернел управление сразу после запуска задачи то вначад» заиграет музыка а потом па фоне музыки будет запушен расчет Но туп пас поджидает другая неприятность - сразу после запуска расчета принтер начнет печать не дожи- даясь, пока задача Calculate подготовит необходимые для этого данные. Операционная система IBM OS/2 допускает оба варианта запуска задач, обеспе- чивая дополнительно такие средства синхронизации задач, как критические секции и семафоры. Критические секции Программист может организовать внутри задачи фрагмент кода, который должен выполняться в монопольном режиме по отношению ко всем другим задачам создав- шего их процесса. Такой фрагмент кола и называется критической секцией. Он ограничен сверху И снизу вызовом соответственно функций DosEnierCritSec и DosE.xitCriiScc. не имею- щих параметров: // Начало критической секции EoaEnteiCritSec(); // Этот Фрагмент задачи выполняется в монопольном // режиме по отношению к другим задачам процесса // Конец критической секции DosExitCxitSec(); По своей сути критические секции предназначены дтя временной отмены мульти- задачности в рамках одного процесса, поэтом', в нашем случае с проигрыванием музы- ки на фоне выполнения расчета само по себе это неслсжнос ь использовании средство ничего не даст. Обычно критические секции используются для организации доступа к таким ре- сурсам которые можно исиользовагь только последовательно. Представьте себе, например, что вы подключили к компьютеру нестандартное печатающее устройство, для печати на котором необходимо обращаться к портам спе- циализированного контроллера. Если несколько задач, принадлежащих одному яти разным процессам, начнут одновременную печать, это может привести к повреждению конгротлера яги принтера (со стандартным принтером шгчего подобного произойти не может, так как IBM OS/2 ьыполняет все необходимые действия по синхронизации доступа). Семафоры Семафоры в IBM OS/2 по своем» назначению напоминают одноименные соору- жения, которые вы видели на железной дороге Их задача - организация правильной последовательности выполнения задач. Так же как отсутствие семафора и:, железнодо- рожном переезде может привести к катастрофе, так и неконтролируемый доступ па- раллельно работающих задач к тем или иным ресурсам может привести к аварийному завершению работы программы, а то и к выходу из строя всей операционной системы 23ГПИОГ/ГИОН
14 Операционная система IBM OS/2 WARP По запросу задачи операционная систем» может создать одни или несколько сема- форов. пригодных адя синхронизации задач выполняющихся в рамках одного нтп разных процессов. При создании семафора ему присваивается идентификатор, кото- рый используется во всех пос тедуюших операциях выполняемых над семафором. Не вдаваясь пока в подробности, скажем, что семафор iBM OS/2 можно пред- ставить себе как объект способный находиться в двух состояниях установленном и сброшенном При помои» специальных функций задача может переключать сема- форы из одного состояния в друтое. а также выполнять ожидание момента, ксида се- мафор будет переключен другой задачей. Если вам нужна аналогия, представьте себе все тот же железнодорожный переезд н цепочку автомобилей (задач), ожидающих пе- реключения семафора. Теперь .мы опять вернемся к нашему' “музыкальному расчету Попробуем оргопн- зо-вать синхронизацию задач Calculate и PrintAll с использованием семафора Для этого в основной задаче которая надумает управление при запуске процесса, создадим семафор и сразу сбросим его. Затем после ввода данных запустим процесс Play Music Calculate it PrirnAH. G самом начале процесса PrintAll вызовем специальную функцию из прогрзм мною интерфейса IBM OS/2, выполняющую ожидание семафора. Если семафор сбро- шен (а после запуска задачи PrintAll так оно и есть), задача PrintAll приостановит свое Быноляенце и перейдет в состояние ожидания. В этом состоянии она нс загружает процессор И не мешает работать другим задачам. После выполнения расчетов задача Calculate устанавливает семафор и завер шается разрешая, таким образом, печать результатов расчета. Как только семафор окажется в установленном состоянии, задача PrintAll выйдет из состояния ожидания и начнет свою работу. Что же касается задачи PlayMusic то она вес сше работает. Эту задачу можно оста- новить либо из задачи Print.All после выполнения печати, либо из основной задачи. Итак, с помощью семафоров нам удалось организовать синхронизацию несколь- ких задач. Отметим, что а составе программного интерфейса IBM OS/2 имеется набор удобных в использовании функций, предназначенных ,ыя работы с задачами и сема- форами. Задача может создать семафоры трех типов, с помощью которых можно органи- зовать ожидание одного или нескольких событий, а также организовать после- довательное использование ресурсов к которым невозможен одновременный доступ со стороны нескольких задач. Каналы передачи данных между процессами Как мы уже говорит, при запуске программы операционная система создает но- вый процесс, имеющий изолированное адресное пространство Изоляция повышает надежность системы, гак как ни в резу тьтате ошибки, ни намеренно один процесс нс сможет адресовать память лрадого процесса. Однако полностью изолированные процессы не смогут обмениваться данными через оперативную память. что очень неудобно. Конечно, один процесс может подго- товить тайные для другою процесса в виде файла на диске, но этот способ передачи данных хотя и работает, но слишком медленно.
Это положено в основу 15 Система управления памятью IBM OS/2 позволяет создавать еовмеетне используе- мые области памяти (shared memory), которые в принципе, можно использовать для opiaunjannn передачи данных меж.!' процессами. Однако такой способ требует ис- пользования средств синхронизации задач и непригоден для передачи данных между процессами, запушенными на разных рабочих станциях шкальной сети. В операционной системе IBM OS/2 предусмотрено специальное средство передачи данных между различными процессами - канты (pipes). Канал - это еиенпальная область памяти, созданная операционной системой но запросу процесса специально для передачи данных между процессами. Кандт может иметь и ля (а может и не иметь). Работа с каидлом батыре всею напоминает раСчиу со стандартным потоком ввода или вызола в операционной системе DOS. Процесс создаст Канда. вызывая специально предназначенную дтя этого функцию. возвращакмиую идентификатор каната Затем процесс может передавать данные в канат или принимать их из канала вызывая функции, напоминающие функции записи и чтения для стандартных потоков пво- да/вывода DOS Разумеется, в процедуре передачи данных через канат должны участвовать два процесса (рис. I 6) Процесс 1 Процесс 2 Рис. /,6. Передача данных через канал наяможно между двумя розничными процессами Отметим специально. что IBM OS/2 позва1яет создать канаты между процессами, югг.тцстгыми на различных рабочих станциях локальной ссш (если установлена сель с серверами IBM LAN Scner). Таким образом, средства перетачп lannwx нс локальной сети встроены непосредственно в я ipc IBM OS/2, что очень удобно .для пртраммпста. Очереди Помимо каналов операционная система IBM OS/2 имеет другое, более сложное средство передачи данных между процессами - очереди (queue). Очереди позволяют организовать передачу данных ог нескольких " передающих" процессов к одному '•принимающему Они также часто используются для передачи данных между различными задачами внутри одного процесса. Через очередь можно передавай элементы .тайных размером 32 бит. причем формат л их элементов полностью определяется процессом или задачей создавипьми очередь. Схема работы очере ди отличается от схемы работы каната. Процесс или задача, создавшие очередь, называются серверным процессом тля очереди Серверный процесс является г. ы.тегьцем очереди и может извлекать пли ттать (без извлечения) из нес информацию в любом порядке. Напомним, что капал можно использован, только для последовательной передачи тонных Остальные процессы, использующие очередь, называются клиешиымн процес- сами. Они мои г только записывать данные в очередь, но не читать их оттуда Таким образом. очередь может служить дтя передачи данных только ь одном направлении - от клиентных процессов к серверному процессу (рис. 1.7). ЛШОгОФЙ
16 Операционная система /ВМ OS/2 WAPP Кшиентный процесс 1 Клиентный процесс 4 — Серверный процесс Клиентный процесс 2 Клиентный процесс 3 Рис. 1.7. При использовании очереди данные передаются я одном направлении - от k.iu- ентных процессов к серверному процессу Для синхронизации передачи данных для очереди можно назначить один семафор. Система управления памятью Система управления памятью IBM OS/2 Warp представляет собой сложный и со- вершенный механизм, с помощью которого процессы и задачи могут получать в свое распоряжение сотни мегабайт виртуальной памяти Для того чтобы лучше разобраться в том. как выполняется адресация памяти в IBM OS/2 Warp, необходимо совершить краткий экскурс в системы управления па- мятью DOS и Microsoft Windows. Нужно также изучить особенности адресации памяти в защищенном режиме процессоров I.3S6 и процессоров более старших моделей. Вы найдете подробное описание защищенного режима работы процессоров в 6-м томе “Библиотеки системного программиста”, который так и называется - “Защищенный режим работы процессоров Iniel S02K6/S03S6/S04S6". Здесь же из за недостатка места мы рассмотрим только самые основные моменты. Управление памятью в DOS Как известно, система DOS изначально была рассчитана на реальный режим работы процессоров iS0S6 и 'SUSS Именно эти процессоры были использованы в пер- вом компьютере IBM PC В реальном режиме работы программы адрссоватеь непосредственно к физи- ческой памяти, используя двухкомпоиентный а,трес. состоящий из сегмента и смеще- ния. Как сегмент, так и смещение имели разрядность 16 бит. Для вычисления физического адреса использовалась простая схема: сегментная компонента сдвигалось влево на 4 бита с заполнением младших биз нулями, а затем к 20-разрядцому результату добавлялась 16-разрядное смещение (рис. 1.3).
Это положено а основу 17 16 разрядов 4 разряда Сегмент 0300 4 разояди 16 разрядов 0006 Смещение 20 разрядов Физический адрес Рис. 1,8. Адресация па.ияр/и в рентном режиме Схема адресации памяти реального режима имеет много недостатков Прежде все- го любая программа могла обратиться для чтения tcui записи в любую область опе- ративной памяти Например она могла разрушить таблицу векторов прерываний или операционную систему Размер сегмента памяти не превышал 64 Кбайт, что создавало дополнительные трудности при адресации объектов данных большого размера. Для облепения программирования преллягалось использовать рахишныс модели памяти, а также ближние и дальние указатели, ближние и дхпшие функции. Программа обращалась к DOS для выделения блока памяти заданною размера, однако ничто не мешало ей выполнить запись за пределами выделенного блока па мятп. Поэтому система управления памятью DOS существовала тишь номинально, фактически программы должны были сами внимательно следить за использованием памяти. Управление памятою в пеовь<х версиях !ЁМ OS/2 и в стандартном оежимв Microsoft Windows С появлением процессора 1SO2S6. способного работать не только в реальном. но н в за и мшенном режиме, появилась возможность создания более совершенной системы управления памятью Самое главное достижение защищенного режима работы процессора заключается в том. что программы не оперировали непосредственно с физическими адресами па- мяти!. а использовали для a ipecanuit так называемые табшцы глобальных и локальных дескрипторов Эти таблицы готовились операционной системой, и про«раммы нс мог ли их изменить самостоятельно. Кроме тою. был пре.гус.могрен механизм заиипы. с помощью юггорого операционная система может предотвратить доступ обычных про- грамм к системной памяти п памяти друпгх программ, а также аппаратная реализация мультизадачпостн (переключение задач}. Появилось понятие ‘логический адрес Когда программа адресуется к памяти в защищенном режиме, она нс указывает сегмента и смещения. вместо этою она пользуется логическим адресом
1 8 Операционная система IBM OS/2 WASP Логический адрес состоит из двух компонент - селектора и смещения. Селектор служит индексом в таблицах дескрипторов, содержащих помимо другой информации 24-разрядные базовые адреса сеглгснтов. Дескриптор описывает сегмент памяти и содержит не только базовый адрес, но и другие характеристики. такие, нап- ример, как размер сегмента и поле доступа. Для получения 24 разрядного физического адреса базовый адрес складывается с 16-разрядным смешением (рис. 1.9). 16 разрядов 16 разрядов Л'с. 2.9. Адресация памяти я защищенном режиме для процессора iS02S6 (упрощенная схема) Эта схема адресации памяти была не пользована в первых версиях операционной системы IBM OS/2 и в стандартном режиме работы Microsoft Windows. Мы уже говорит что помимо базовою адреса тачиша дескрипторов содержит и другую информацию. Создавая дескриптор, операционная система описывает в нем размер памяти. Ес- ли программа. адресуя блок памяти с помощью денного дескриптора. попытается вы- полнить чтение или запись за пределами сегмента, произойдет прерывание и работа программы будет остановлена. Таким образом, надежность операционной системы в защищенном режиме значительно повышается. Далее для каждого сегмента памяти описанного в таблице дескрипторов, хра- нится сю тик Выделяются сегменты кода, сегменты данных и системные сегменты Программа нс может ничего .шппезть в сегмент кода ей можно даже запретить читать сегменты кода. Сегмент кода содержит программный код и потому может только вы- полняться Сегменты данных, напротив, предназначены исключите гьно для хранения данных Чго же касается системных сегментов, то обычная программа нс имеет к ним никакого доступа. Раз уж мы заговорили о доступе заметим, что в защищенном режиме предусмот- рено три уровня доступа, называемые также кольцами зашиты (рис. I.IU). Спсциагь- ное поте доступа дескриптора сегмента памяти содержит номер кольца защиты необ- ходимый лая доступа к сегменту.
Это положено в основу 19 Рис. 1.10. Капица защиты Самым привилегированным является нулевое кольцо зашиты, в котором распопа гаются сегменты операционной системы и драйверы В нервом и втором кольцах могут располагаться менее критичные системы, такие, например, как программы обслужи- вания программы, работающие с портами аппаратуры, системы управления базами данных и т. и. Обычные программы располагаются в третьем, наименее привилеги- рованном кольце MiuitiH Сложная система защиты встроенная в процессор iS02S6. предохраняет опера- ционную систему от ‘производи’ про|рач.м пользователя. В то же время она оставляет после Шим возможность вызова .модулей операционной системы Для выполнения не- обходимого сервиса, такого, как получение блока памяти или работа с файлами Не имея возможности рассказать вам в этой книге подробнее о системе зашиты про- цессора iS02S6. мы скажем только, что она хорошо продуманна и очень надежна, так как основывается на аппаратных средствах процессора Подробности вы .можете узнать из 6-го тома '"Библиотеки системного програмчнета'*. Описанная выше схема адресации памяти значительно лучше той. что исполь- зовалась в DOS. однако и опа нс лишена не достатков. Несмотря на то что обший обьем непосредственно адресуемой памяти возрос до 16 Мбайт максимальный размер сегмента остался равным 64 Кбайт Поэтому чрл- раммиегы по-прежнему вынуждены использовать различные модели памяти н моди- фикаторы near и far. В системе может быть одна глобальная таблица дескршпоров и много локальных таблиц дескрипторов. В Побои момент программа может адресоваться к глобальной таопгце дескршпоров и колкой из локальных таблиц дескрнгпорог (к какой именно решает операционная система). I добалытая таблица дескрипторов описывает се^енты памяти. пр1пгц.гтежашие опера- ционной системе. Некоторые из содсржаншхся в ней дескрипторов имеют уровень привиле- гий. равный трем, поэтому к ним можно обращался даже из обычных программ Для каждой) процесса в IBM OS/2 создается своя локальная таблица дескрип- торов. Именно поэтому адресные пространства процессов разделены физически Та- ким образом каждый процесс может адресоваться к ‘"разрешенным” сегментам спс темной памяти и к своим собственным сегментам, но никак не к сегментам других процессов. Что же касается Miciosofl Windows. то здесь используется одна локальная таблица дескрипторов для всех приложений. Кроме того, все приложения работают в одном.
20 Опервциочная система IBM OS/2 WARP третьем, котик зашиты Поэтому любое приложение может обратиться к сегментам памяти, созданным другими приложениями Эю снижает устойчивость системы к при ложениям, содержащим ошибки Ацресиция памяти в IBM OS/2 Wa/p Операционная система IBM OS/2 Warp способна работать только на процессоре i38o и процессорах более старших моделей. В отличие от iSC2S6 эти процессоры мот работать п 32-разрядном режиме с использованием так называемой страничной адре- сации памяти. Схема страничной адресации на первый взгляд выглядит достаточно сложно. Программы оперируют с логическим адресом состоящим из 16-разрядною селек юра и 32-разрядною смешения. С помощью глобальной или локальной таблицы дес- крипторов литический адрес преобразуется в 32-разрядныЙ линейный адрес (рис. 111). 16 разрядов 32 разряда Л.с. 111. Преобразование зигическога адреса в линейный адрес На следующем этапе преобразования 32-разрядный линейный адрес разбивается на компоненты 10-разрядного индекса в таблице страниц, 10 разрядного номера стра- ницы и 12-разрядного смещения Операционная система создает в памяти каталог таблиц страниц а также одну или несколько таблиц страниц. Каждый элемент таблицы страниц описывает один блок памяти размером 4 Кбайт Индекс в таблице страниц используется для выбора одной из таблиц страниц. Номер страницы, соответственно, является индексом в таблице страниц. В таблице страниц среди прочей информации хранится физический базовый адрес страницы. Для получения физического адреса этот базовый адрес складывается с 12-разрядиым смещением (рис 1.12).
Это положено в оснст 21 10 раярядсе 10 разряда 12 разрядов Рис 1 12. Преобразование линейного адреса в физический аорес Эта сложная схема адресации прозрачна для прозраммнета. так как заполнение таблиц дескрипторов. Каталога таблиц страниц и самих таблиц страниц выполняется операционной системой. Пршраммззст работает только с логическим адресом, со стоящим из 16-разрядиого селектора и 32-разряднозо смещения. В то же время операционная система имеет большую свободу при изображении фзззц- чеекззх страниц памяти в пространство логических адресов Незаметно дтя программ она мо- жет перемещать страшщы в памяти или изменять физические адреса с сохранением логи- ческих адресов. Возможно отображение несмежных страниц памяти в непрерывное логичес кое atpceiioc пространство, >гго уменьшает пробтему дефрагментации оперативной памяти Но самое главное в процессоре з386 появилась возможность организации так на- зываемой виртуальной памяти (процессор i80286 также мог работать с виртуальной памятью, ис соответствующий механизм быт не очень совершенен). При использовании виртуальной памяти часть страниц можно разместить на дис- ке в специальном файле и эазружать в оперативную память прзз необходимости, заме- щая старые или больше ненужные страницы Для программиста виртуальная память создает иллюзию присутствия в системе оперативной памяти очень большого объема (в IBM OS/2 Warp - немного меньше 512 Мбайт). Операционззая система берет на себя всю работу по вызрузке и загрузке страниц в файл виртуальной памяти так что этот механизм полностью скрыт or проз раммиста и удобен в использовании. Модель тзмята FLAP Схема преобрзузоваззия адресов процессора i3S6 и процессоров старших моделей позволяет работать с сегментами очень большого размера порядка 4 Гбайт. Это нам-
22 Опевационнат система /ВМ OS/2 WAHP но: о больше, чем нужно для программирования в среде IBM OS/2 Warp (котя, кто знает может быть, скоро программисты будут работать с гигабайтными блоками оперативной памяти. ведь во времена процессора iSGSO память размером 1 Мбайт считалась очень большой). В результате можно полностью о(казаться от использования сегментированной модели памяти, навязанной Intel в процессоре SOS6 и во всех последующих процессорах этой серии для совместимости с теперь уже музейным экспонатом - процессором SOSO. Как это сделать? Очень просто - ..ociaioHiio установить базовый адрес. получаемый с помощью сег- ментных регистров процессора, равным нулю. После этого одним только изменением 32-разрядного смешения можно адресовать люиую область памяти Заметим, что one рационная система no-ирсжнему может ограничивав размер сегмента, останавливая раболу программы, которая по ошибке или намеренно пытается адресовать память за пределами выделенного ей сегмента. Соответствующая модель памяти называется .моделью FLAT шли сплошной (несегмеигированной) моделью памяти. Эта модель памяти чем то напоминает модели памяти TINY и SMALL, где для ад- ресации данных и подпрограмм было достаточно указать компоненту смещения. От- личие. однако, заключается в том. что при использовании модели памяти FLAT про- цессор работает в защищенном режиме и размер сегментов может значительно превос- ходить 64 Кбайт. Таким образом, составляя 32-разряднне .гро"ра\огы для IBM OS/2 Waip. программист может забыть про селекторы, сегментные регистры, модификаторы near и Гаг. Содеряомым сегментных репклров управляет операционная система, поэтому у программиста нет необ- ходимости их загружать. Более того, ему категорически запрещено это делать. В состав программного интерфейса IBM OS/2 входят многочисленные функции с помощью которых приложение может получать блоки памяти нужною размера и с нужными характеристиками. Подробное описание этих функций будет приведено в главе, посвященной системе управления памятью. Файловая система Файловая система является тем фундаментом, на котором лежит любая современ- ная операционная система. Именно в файлах хранятся программы и библиотеки one рационной системы программы и данные пользователя Операционная система IBM OS/2 способна работать как с файловой системой DOS, гак и со своей собственной файловой системой HPFS которую мы кратко рассмотрим ниже Кроме того, в IBM OS/2 есть средства мо|пирг>1мкия других файловых систем Вы можете установить IBM OS/2 в существующий раздел диска, созданный в стандарте DOS либо созданный заново раздел HPFS При этом возможно сделал, так. чтобы IBM OS/2 имела доступ как к старому разделу DOS. так и к новому разделу HPFS. Подробности вы узнаете из главы, посвященной установке IBM OS/2 Warp. Недостатки файловой системы DOS Операционные системы DOS и Microsoft Windows используют файловую систему, основанную на таблице размещения файлов FAT. Эта файловая система подробно описана нами в 19-м томе “Библиотеки системного программиста".
Зго положено в основу 23 Файловая система DOS обладает многими недостатками. Вы знаете, что имя файла может содержать только S символов плюс 3 символа расширения, которые обычно используются для указания типа файла. Это очень мало, так как пользователям приходится придумывать короткие имена, отражающие смысл хранящейся в файде информации. Фантазия быстро истощается, и даю кончается тем что пользователь указывает имена Tima leuerl.doc. Ieltei2.doc.1еиег23ч doc или pj.indkld.LM. Другой недостаток схемы FAT сказывается в мультизадачных операционных сис- темах, когда несколько программ одновременно работают с разными файлами. Табли- ца I АТ. каталог и файл находятся в трех различных и, как г граны го. несмежных облас- тях диска. поэтому для чтения фанта нужно выполнить много перемещении головок. Эго цительная процедура даже лтя одного файла, а представьте себе, что 5 программ одновременно требуют доступа к 10 файлам! Файловая система HPFS Дтя повышения производительности IBM OS/2 была создана фантовая система Hi’FS (High Performance File System - высокопроизводительная файловая система). Эта файловая система оптимизирована для мультизадачной среды и ускоряет одно- временную работу программ с файлами, расположенными на дисках большого объема. Специальный алгоритм размещения файдов значительно уменьшает вредное влияние фрагментации файлов, уменьшающей общую производительность системы При размещении файла для него подбирается подходящий непрерывный свободный участок лиска и оставляется некоторый запас свободного пространства “на вырост”. Когда файл расширяется. лтя него выделяются в первую очередь секторы, относящиеся к зарезервированному дтя этого файла участку диска Если же размер факта увеличился значительно, дог него может быть выделен еще один или несколько свободных участков При использовании HPFS пользователь может указывать имена файлов размером до.254 символов, причем имя может состоять на строчных и прописных букв, а также пробелов и некоторых других символов, например символов (в произвольном ко дгпсстве). В дополнение к таким атрибутам файлов, как "только читаемый”, "скрытый”, "системный” и "архивированный”. IBM OS/2 хранит для каждого файла набор расши репных атрибутов. Это тип фанга, комментарий и ключевые слова лгя поиска. пикто- грамма хтя визуального представ гения файла и т л В распоряжении программиста имеются .многочисленные функции программного интерфейса IBM OS/2, с помощью которых можно выполнять операции с файлами, в том числе и многозадачные Например, можно запустгпь операцию чтения или за- писи фрагмента файла как отдельную задачу, которая бу гет выполнялся независимо от запустившей ее задачи. Есть средства п ня работы с расширенными атрибутами файлов, лтя создания, удаления н нереимсноваггия фантов и каталогов, а также другие необходимые функции Библис теки динамической компоневки При компоновке программы DOS в загрузочный ехс-фаГп добавляется программный код функций. взятых из стандартных библиотек транслятора или из дополнительных бпбтнотск Этот метод компоновки называется статическим При его использовании
24 Операционная система IBM OS/2 WAPP файл программы DOS содержит в себе все, необходимое дтя работы, за исключением кода функций DOS и BIOS, вызываемого с помощью программных прерываний. Н мультизадачной среде такой подход приведет к неэкономному использованию самого дефицитчого ресурса - оперативной памяти, так как в нес будет загружено нес- колько копий одних и тех же модулей. Поясним это Пусть, например, пользователь запустил несколько разных прог- рамм. каждая из которых вызывает стандартную функцию spriiitf Если программы подготовлены методом статической компоновки, в оперативной памяти окажется нес- колько экземпляров кода функции sprin'.f. по одному на каждую программу. Причем каждая программа будет Полызовптгся только своей копией функции (рис. 1.13). Программа А mam() {.. sprint1!) . jJ"________ г sprhtfO h tj____________ Программа В main() { . spnnttO 1._________, spnntfO Программа C rPain() { ... sprintfQ }____________n sprintf() i I ( . I } _ J Puc. 1.1 J. При статической компоновке в памяти может находиться одновременно не- сколько копий одной и той же функции В IBM OS/2, кик и в других мультизадачных операционных системах, применяется ди- намическая компоновка, исключающая .дублирование кота функций в описанной ситуации _1ля этого труппы используемых вместе функций объединяются в файлы с расши рением имени .dll которые называются библиотеками динамической компоновки, динамическими библиотеками или просто DLL-библиотеками. И процессе компоновки код внешних функций, расположенных в DLL-библиоте- ке. не включается в загрузочный ехе-файп программы. Вместо этого там располагается ссылка на внешние функции, которая разрешается во время работы программы Когда запускается первая программа, испатьзующая функцию из DLL-библиоте ки. веч библиотека загружается в онерашвную память. Если теперь пользователь за- пускает вторую копию этой же программы или другую програмхгу. вызывающую эту же функцию, будет использован код функции, уже загруженный в память в процессе ра- боты первой программы (рис 1.14).
Это положено в основу 25 Л«'. 1 14 При использовании динамической компоновки в память загружается только одна копия функции Так достигается значительная экономия памяти, поэтому библиотеки тинами ческой компоновки очень широко используются ь практике программирования для • IBM OS/2. Скажем даже больше - ядро IBM OS/2 в основном состою именно из dll- библиотек. поэтому многие функции ядра доступны программам через механизм ди- намической компоновки. Драйверы Программы DOS часто вынуждены работать непосредственно с портами перифе- рийных устройств, таких, как агьтеоконтрохтер или асинхронный адаптер. Это связано с тем что DOS и BIOS не имеют в своем составе достаточно удобных и быстродейству- ющих средств необходимых для работы с этими устройствами. Когда программисту нужно обеспечить, например, быстрый вывод изображения на экран монитора для создания динамичной игры гаи разработать тетекоммхиикационную программу, ему приходится изучать аппаратное обеспечение компьютера, становясь в какой-то степе- ни системным программистом. Однако на этом пути есть много подводных камней. Во-первых очень трудно найти подробное описание портов видеоконтроллеров и другой аппаратуры, так как оно поставляется фирмами-изготовителями по отдель- ному соглашению и далеко нс всем желающим. В резу.гыате программист не может ЛИМО7ИИ0И
26 Операционная система 'ВМ OS/2 WAPP воспользоваться возможностями аппаратуры в полной мере, ограничиваясь стандар- тами вроде VGA или VESA SVGA. Во-вторых. разнообразие аппаратуры очень велико. Сейчас разными фирмами выпускаются десятки и сотни несовместимых друг с другом видеоконтроллеров. прин- теров. контроллеров дисков и т. д. В-третьих, аппаратура постоянно совершенствуется. Новые периферийные устрой- ства не всегда совместимы со старыми устройствами, даже изготовленными одной и той же фирмой Поэтому старые программы либо не удается .запустить на новом компьютере, либо они работают, но не так. как нужно В составе IBM OS/2 поставляется набор драйверов для всех стандартных устройств компьютера обладающих прекрасными скоростными характеристиками, что пол- ностью исключает необходимость работы с аппаратурой на уровне портов Что же касается видеоплат еров, принтеров. SCSI-контроллеров звуковых адап- теров и устройств чтения компакт-дисков, то IBM OS/2 способна работать со многими из них. Подробный список вы найдете в главе, посвященной установке (ВМ OS/2. Для тех устройств, которые IBM “забыла". вы можете <ю.тучить драйверы у пронз- водгпеля аппаратуры. Однако будьте осторожны, приобретая устройства, которые не иоддер жнваюгся IBM OS/2. Следует обязательно убедиться, что вместе с ними поставляется драй- вер именно тля той версии операционной системы, которую вы собираетесь испопьзовлть. Интерфейс Workplace Snell До появления версии Warp операционная система IBM OS/2 использовалась главным образом для серверных и почтовых приложений, но не для рабочих станций Это легко объяснить типичная в то время конфигурация раоочей станции (IBM PC/AT с 4 Мбайт памяти) слишком слаба для работы IBM OS/2 версий 1.Х и 2.Х. Внедряясь на рынок операционных систем для настольных рабочих станций. IBM усовср1нспствовжы OS/2. Версия Warp способна работать в 4 Мбайт памяти, что позво- ляет установить эту операционную систему в типичных офисах. выполняющих обра- ботку текстовых и табличных докумснюв, а также работающих с электронной почтой и факсами (хотя лучше установить 6-1 Мбайт оперативной памяти). Входящий в состав IBM OS/2 Warp пакет Bonus Pack включает в себя все Программное обеспечение необ- ходимое для решения этих задач. Однако есть еще одно существенное новшество, сильно облегчающее работу’ с этой операционной системой для неподготовленною пользователя. - обт-ектио ори оптированный графический 1пгтерфейс Workplace Shell. Во времена операционных систем DOS и Microsoft Windows пользователь работал с компьютером, запуская программы и обрабатывая с их помощью файлы доку ментов При этом ему было необходимо разбираться в древовидной структуре каталогов. по- этому редкая ктпгга для начинающих обходилась без списания файловой системы. Получалось, что пользователь работал с программами и файлами, но ему-то нужно работать с документами - письмами, таблицами заявками, планами и т. д. По нашему опыту мы можем сказать, что изучение файловой системы, а также программ и команд DOS предназначенных для работы с ней. не самое легкое занятие .ня начинающих пользователей. Для того 'побы понять, чзо нужно пользователю. проще всею подойти к нему и посмотреть что и как он делает. В век безбумажных технологий на рабочем месте служа- щею офиса бы можете увидеть шкафы и стеллажи с папками, набитыми бумагами. На ра-
Это положено ь основу 27 бочсм с юте также есть папки, некоторые раскрыты, и их содержимое разложено по столу Вы можете увидеть картотеку. телефакс п множество канцелярских безделушек. Именно с такой “аппаратурой” привык работать начинающий пользоватсть компьютере. Модель рабочего стола Внешний вид интерфейса Workplace Shell моделирует лтя пользователя повер- хность рабочего слота, на коюрой он может увидеть привычные ему шкафы, папки, тою менты. приспособления Д1Я печати и отправки факсов (рис. 1.15). Tennlfttes Windows Аср Nevi Ион Pitc 1.15. Интерфейс Workplace Shell На первый взгляд может показаться что Workplace Shell напоминает Microsoft Windows, однако сходство только в том. что ,ыя отображения объектов используются окна и пиктшраммы (картинки небольшою размера), а ыавный инструмент пользова- теля мышь. Логика работы здесь совершенно другая. В то время как поверхность экране (DeskTop) в Microsoft Windows служит тишь дтя отображения на нем пиктограмм и окон Workplace Shell использует эту поверх- ность как рабочую. Именно здесь пользователь работает со своими документами и трут ими объектами. На поверхности экрана могут располагаться объекты Workplace Shell, представля- ющие собой файлы данных, программы или устройства, такие, как принтер. Визуаль- но объекты отображаются в виде пиктограмм Пользователь может положить объект в папку (folder), просто переместив его туда мышью, или вынуть его из папки и положить на рабочую поверхность стола (есть даже такое жаргонное выражение - “положить документ на Desktop", хорошо знакомое пользователям компьютеров фирмы Apple). Для раооты с объектом пользователь выбирает его мышью. После тою как пользо- ватель сделал левой кнопкой мыши двойной щелчок по объекту, для него запускается соответствующая программа (указанная по умолчанию), способная с ним работать.
28 Операционная система IBM OS/2 WARP Например. для текстового документа запускается текстовый редактор, для базы дан- ных система управления базами данных Поэтому пользователь работает с объектами, но не с прсмраммами Нежные программы спускаются при необходимости автоматически. Основные приемы работы пользователя в Workplace Shell Подробно о работе пользователя с Workplace Shell мы расскажем в отдельной гла- ве. а сейчас кратко рассмотрим основные приемы работы с документа ми. Создание нового документа Когда вам нужно написать письмо вы достаете из папки чистый лист бумаги, берете ручку и начинаете писать. Процедура создания нового документа в Workplace Shell аналогична. Templates Прежде всею вам нужно найти на экране папку Templates. Это не просю папка с чистыми листами, в.ней вы найдете заготовки для ооъекгов раз- личного типа. - I л Program Printer Project Sinartz Wckrrarr.e УЗ Project Contact List FFWorks RW.LRP FPWorks D8.LDF rFWorks CH.LCH rPWorks SS.LSS FFWorks WPLW Digital Video.VBS Digital Video MPG Digital Vdeo.FLC Л/с. 1.16. Содержимое папки Templates Откройте папку Templates, сделав no ней двойной щелчок левой клавишей мыши. На экране появится окно, озаглавленное “Templates - Icon View” (рис 1.16).
Это положено я основу 29 Сразу после установки IBM OS/2 Warp папка Templates содержит меньше загото- вок. чем показано на рис. 1.16. При установке новых программных продуктов содержи- мое этой папки может пополняться. Обратите внимание на пиктограммы Data File и Folder, расположенные в правом ниж нем углу окна. Эю заготовки для создания новых текстовых файлов и новых папок. Для создания нового текстового документа установите курсор мыши на иикто- грамму Data File и нажмите правую кнопку Затем, не отпуская этой кнопки, перемес- тите пиктограмму в область экрана, свободную от других окон и пиктограмм, т. е. “на Desktop". После этого отпустите кнопку. Теперь зга рабочем столе появился новый текстовый документ, который пока пуст Точно так же вы можете создать новую пустую папку, переместив пиктограмму Folder нз поверхность рабочего стола. Переименование документа Посте Toto как вы перенесли пиктограмму Data File из папки Tentplates на рабо- чий стол, имеет смысл назвать ее как-нибудь пс-друтому, чтобы название отражало содержимое докумеша. Дтя тою чтобы изменить название объекта (документа, папки или чего-либо еще), расположенное под его пиктограммой, нажмите клавишу <АН> и сделайте щел- чок левой клавишей мыши понужнсЛ пиктограмме. Затем измените название и наж- мите клавишу <Entei>. Работа с документом Ди того чтобы приступить к работе с документом, достаточно сделать по его пик- тограмме двойной щелчок левой клавишей мыши. Попробуйте отредактировать только что созданный вами документ Dau File (рис 1.17). Рис. 1.17. Реоактирочание документа Аналогичное действие ! двойной щелчок по пиктограмме) в окне приложения Program Manager операционной системы Microsoft Windows приволгт к запуску' соответствующей программы. Но в Workplace Shell вы можете “запустить" таким образом не только про грамму, но н любой объект, вызвав дтя него соответствующую программу. Не осталась без дела и правая кнопка мыши. Если сделать щелчок правой кноп- кой мыши по пиктограмме объекта или даже просто по поверхности рабочего стола (который тоже явтяется объектом), на экране появится меню возможных дтя данного объекта действий. Раскройте меню для документа Data File (рис 1 .IS)
30 Операционная система 'ВМ OS, 2 'ЛАВР Рис. 1J6’. Меню возможных действий dis документа Data File Вы видите, что в верхней части меню есть строка "Open', напротив коюрой есть кнопка со стрсточкой, Нажав на эту кнопку, можно раскрыть меню второго уровня С помощью строки "Open” пользователь может открыть документ. Если открытие документа выполняется двойным щелчком левой клавиши мыши, лтя обработки доку- мента будет использована программа. отмеченная в меню второю уровня галочкой. В нашем случае это программ» OS/2 System Editor - простейший текстовый рсдакюр. В первой главе книги мы делаем только кратким обзор возможностей IBM OS/2 Warp, поэтому пока мы пе будем подробно описывать остальные строки этого меню, отложив это то отдельной главы. Скажем только что с помощью строки "Settings'’ можно изменить свойства объек- та. такие, как ею визуальное представление, тип объекта, само меню и т. д. С помощью строки “Create another” можно создать новый объект того же или дру- гого типа. Таким образом если вы ужа создали один документ. переместив его пикто- грамму из папки Templates. вам нс надо открывать згу папку вновь. Вы можете создать новый документ при помощи меню объекта С помощью меню г.ы можете скопировать или переместить объект р другую папку иди на рабочий стол создать теневое отображение объекта в другой лапке или на по- верхности раоочего сюда, удалить пли распечатать объект г^л Кстати, распечатать объект можно очень просто - достаточно пере f---5 мостить пиктограмму объекта на пиктограмму принтера, воспотьзо- ' вавпгись для этою правой кнопкой мыши. HP LaserJet III Сохранение Документа Идя сохранения документа сделайте двойной щелчок тевой клавишей мыши по маленькой пиктограмме (пиктограмма системного меню) расположенной в левом вер- хнем углу программы OS/2 System Editor (см. рис. 1.17) или выберите из меню “File’ строку “Saxe”. В первом случае работа с документом будет завершена и на экране пояьится диалоговая панель, предгагаюшая сохранить изменения (рис. I 19).
Это по/южено в основу 31 Warning. File Ciwnged CPDLSKI LiPtOataJ il nas ( hanged. Lo you want to save It? ' Save | | Save as... | [~5iscara~| | iCan’eeif] [~ Help | Рис 1.19. Диалоговая панеи. с предложением сохранить изменения, внесенные в документ При сохранении текстового документа в первый раз пеобхо^ьмо задать тип файле. со- ответствующее замечание появится в дна ююбой панели “Save notification’' (рис. 1.20). Save notification . %£££& There is no file type associated with this tile. select the Type button to add one. Type../ | |~ Save as.. | Cancel [ | Help Рас. !.2O. Диалоговая панель “Save aorificarion ” Нажмите кнопка ‘•Type...’’. Вам будет предложен выбор из трех вариантов (рис 1 21): .обычный текст без форматирования символов (Plain lext) командный файл OS 2 (OS/2 Command File) и командный файл DOS (DOS Command File). Выберите нужную строку и нажмите кнопку “Set" Дика мент будет сохранен. Заметим. что указание тина файда треЛется далеке не всегда. Документы и другие объ- екты, подютоддспиые с помощью снегеаы IBM Works, входящей в состав пакета Bonus Pack, сохраняются с t равинлым типом файла без усилий со стороны иользовапыя. Удаление документа Дтя удаления документа проще всего воспользоваться цсорной корзиной, располо- женной на iianctH ускоренною запуска “Launch Pad", о которой мы вам еще расскажем. 1]И^ОГ.71И0И
32 ипераииинная система IBM OS/2 WAPP Чтобы удалить документ (или вообще любой объект), переместите соответст- вующую пиктограмму па циклограмму мусорной корзины (с изображением машинки для уничтожения бумаг). Никаких файлоз, никаких каталогов Итак, вы только что видели весь “жизненный цикл" документа от палки с чистыми листами бумаги lemplates до мусорной корзины Обратите внимание мы ничего не юворили о дисках, фантах и каталогах. Поль- зователь может не задумываться о том. в каких файлах находятся создаваемые и.м до- кументы или другие объекты. Б то же время, если ему нужна эта информация, он но жст ее тегко получить с помощью строки •Sellings' меню объекта. Совместимость с DOS и Microsoft Windows Создавая новую операционную систему, любой разработчик должен обеспечить ее совместимость с существующим программным обеспечением. Иначе зачем она будет нужна пользователю. Ведь на момент создания новой операционной системы сущес- твует очень мало специально созданных для нее программ. Поэтому IBM OS/2 Warp содержит специальные средства, предназначенные для запуска программ DOS и приложений Microsofl Windows в своей среде. Запуск программ DOS Программы DOS предназначены Д1Я реального режима работы процессора, для них IBM OS/2 создаст специальные виртуальные машины, тю одной на каждую программу. Процессор i3S6 и более старшие модели этой серин способны переключаться е так называемый режим виртуального процессора iS0S6. В этом режиме используется схема отображения адресов принятая дтя реального режима, т. е адрес состоит из сегмента и смещения. Однако при возникновении прерываний процессор автоматически пере- ключается в защищенный режим Кроме того, в режиме виртуального процессора (который можно считать разновидностью защищенного режима) действуют все защит- ные механизмы и испотьзустся страничная адресация памяти. Детали гы можете уз- нать из 6-го тома ‘'Библиотеки системною программиста”. Крах виртуальной машины, которая используется дтя работы программы DOS никак не сказывается на общей работоспособности системы так как адресное прос транство всех таких машин изолировано друг от друга и от адресного пространства остатьных программ (ц разумеется, от адресного пространства самой IBM OS/2). Это качество имеет .особенную ценность для разработчиков программ DOS - если в результате ошибки виртуальная машина DOS оказалась разрушенной, можно просто заиустить ее еще раз пе перезагружая IBM OS/2. Старые версии MS-DOS были способны работать только с первым мегабайтом оперативной памяти. Позднее в эту операционную систему были добавлены драйверы, предназначенные для использования верхних блоков памяти, расширенной памяти и дтя эмуляции дополнительной памяти. Кроме того отдельные разработчики постав- ляли программы-расширнчелн DOS (DOS Extender) позволявшие создавать и выпол- нять в среде DoS программы Д1я защищенного режима работы процессора.
Это положено в основу 33 Виртуальная машина DOS создаваемая JBM OS/2, способна эмулировать для про- грамм DOS верхнюю, расширенную или дополнительную па.мя1ь (в стандартах EMS и XMS). а также может служить сервером интерфейсе защищенного режима DPMI При помощи меню объекта пользователь мажет легко подключить млн отключить эту возможность, а также выполнить все необходимые настройки. Соответствующая про- детура будет описана в паве, посвященной установке IBM OS/2. Включи» эмуляцию верхней памяти и разрешив использование блоков UMB пользова- тель сможет выделить для программ DOS работающих в среде IBM OS/2, примерно 642 Кбайт памяти. Если же нужно еще больше, то можно запускать программы DOS в ре- жг'ме совместимости с видеоадаптером CGA (или в текстовом режиме) При этом для про- граммы будет доступно 740 Кбайт (!) памяти. что иедостшигмэ в реальной DOS бы можете запустить программ) DOS либо в полноэкранном режиме, либо в окне. На рис 1 22 вы видите три окна. Окно “Мето'’ относится к прщ-рамме IBM OS/2, в окне “NC.EXE" работает Norton Commander for DOS а в окне “Paintbrush OS2LOGO BMP" - приложение Paintbrush которое входит в состав Microsoft Windows. I И“<р Д Memo _______________ ____ ______21_______ File Fdlt View Character Paragraph document Objects 8? HC.LKF tow TFAf’HFS P \OTULIR Marr we BACKUP Mane г a i«m Гс<? О is pm File Edit View Text Иск options Kjclp Die tc the и дд ujiial 1хмк|[в11< MH bpT Paintbrush OSZlOtiO (IMP tlano ;epfinplb J СЬй? t PP Pagej OS/2 Warp- г нале lOSZ PHOTO PSFDNTS RESOURCE S61D SBlb ISBLADW SGrtXTRO SOURCE SPOOL SYПАКТEC I Em’ TEXTS IKP TTFLI6 |USPC UJ UIEUER iuARPi UIrtORf0 I rpacinr |uina20 autoexec bitnap02 иfsetup ufstart ufphase? cdfs lwfu3 ultltUoL tri*Mnfo edinst config sdi_cd 3BG bat Ьлр‘ end* end exe lfc‘ fni nrd sdi syail sys'i pSUB-DIR« 5-25-95 910th Puc. 1.22. Оперл&оюгач системе IBM OS/2 способна запускать наряду с программами, cneifitaiwoразработанными для нее, приложения y^crotofl \Ппс1окз и программы DOS Еще одна возможность загрузка виртуальной машины DOS с дискеты iltji зара- нее подготовленного образа дискеты расположенного на диске. Этим способом вы □ 0 I ^4ЛОГ/ИИ0И S-4O
34 Операционная системе IBM OS/2 WARP Moxete загрузить, например, старые версии DOS, если по каким-либо причинам вир- туальная машина IBM OS/2 вас не устраивает, В отличие от последней DOS загру- женная с дискеты или образа дискеты, в некоторых случаях может работать с аппаратурой напрямую, в обход виртуальных драйверов IBM OS/2. Запуск приложений Microsoft Windows Несмотря на большое разнообразие программ разработанных специально для IBM OS/2, возможность запуска приложений Microsoft Windows имеет большое значе- ние Стоимость операционной системы иеветика по сравнению со стоимостью осталь- ного программного обеспечения, установленного в компьютере. поэтому .можно значительно облегчить переход пользователей от Microsoft Windows к IBM OS/2, пре- дусмотрев возможность работы в среде IBM OS/2 с приложениями Microsoft Windows. Существует две версии IBM OS/2 Waip 3.0, отличающиеся друг от друга способом установки и составом дистрибутива. Первая из них называется IBM OS/2 Warp Special Edition for Windows. Она предназ- начена .ыя тех. кто уже имеет Microsoft Windows. При установке этой версии патьэовагелю необходимо "пре гьявить" дискеты с Microsoft Windows, так что приготовьте их заранее. Более поздняя версия IBM OS/2 Warp 3.0 называется Fullpack и содержит в себе все необходимое для работы приложений Microsoft Windows. Она удобнее в установке и к тому же содержи! более широкий набор драйверов (а также исправления некото- рых ошибок предыдущей версия) И та и другая версии IBM OS/2 запускают приложения Mrcrosoil Windows на виртуаль- ной мпцшме Патьзоватегь может пзолироваг ь адресные пространства приложений Microsoft Windows, запуская их в разных виртуальных машинах. однако это целесообразно только при объеме памяти, установленной в компьютере. не меньше 16 Мбайт. Если нс использовать изолирование адресных пространств, то все приложения бу- дут работать в рамках одной виртуальной машины DOS. При этом они смогут обме- ниваться данными при помощи средств DDE и OLE. Пользователь может выбрать тибо Полноэкранный режим работы Microsoft Win- dows. либо отображать окна приложений Microsoft Windows вместе с окнами приложе- ний IBM OS/2 (как это показано на рис. 1 22). В полноэкранном режиме работы в нижней части рабочего стола Microsoft Windows появляется пиктограмма Desktop, с помощью которой можно перейти к работе с ириложетгями IBM OS/2. Когда все приложения Microsoft Windows работают в рамках одной виртуальной машины DOS. можно использовать средства, предназначенные для работы с кирил- лицей. такие, как CyrWin. ParaWin и аналогичные Приложения и объекты IBM OS/2 Warp В этом разделе мы приведем краткое описание наиболее важных приложений и объектов которые поставляются в составе IBM OS/2 Warp версии 3.0. Ознакомив- шись с этим описанием, вы сможете убедиться в том, что для “компьютеризации’ небольшого офт.са вполне достаточно этого набора, хотя есть и другие, более мощные офисные приложения. Если компьютер не оборудован средствами мультимедиа, то сразу после установки IBM OS/2 Warp на рабочем стаде впдиь. всего 5 объектов (рис. 1.23).
Это положено е основ/ 35 В верхнем ’евом \тгу нахощггся пиктограмма принтера. которая е нашем случае назы- вается HI’ LaserJet III (если у вас другой принтер. эта пиктограмма будет называться иначе). Эта пиктограмма предназначена для печати и просмотра очереди печати Печать выполняется очень просто - достаточно переместить пиктограмму объекта, который нужно распечатать на пиктограмму принтера. Для просмотра очереди печати следует сделать двойной щелчок левой клавишей мыши по этой пиктограмме. В папке OS/2 System находятся системные объекты, необходимые дтя работы с IBM OS/2 Warp Не ищите ззесь приложения. которые можно псп.'.тыоват» в офисе. - гакис приложения поставляются в составе пакета Bonus Pack. Этот пакет. хотя и поставляется вместе с IBM OS/2 Warp необходимо сстанавлнвагь отдельно. Папка Inionnation содержит различную документацию, отражающую основные ас- пекты настройки и использования IBM OS/2 Warp. Что же касается папки Templates, то о ней мы уже говорили - эта панка содержит заготовки дтя создания новых объектов, таких. как папки, программы текстовые фай- лы и т. а, В правом нижнем углу находится окно приложения Launch Pad. предназначенного для запуска наиболее часто используемых приложений. Пусть вас не смущает. что это окно занимает значительную часа ь рабочего стола - после соответствующей настройки размер окна можно значительно уменьшить, особенно пои использовании видео- режимов с повышенной разрешающей способностью н размером экрана S00 х 600 или 1024 х 76S пикселов. Сдвинув в сторону окно приложения Launch Pad, вы обнаружите под ним пиктограмму Launch Pad. Штриховка вокруттгее означает, что соот- ветствующее окно открыго и находится на поверхности рабочего стопа. Lounrh Psd Нс >’да-'1ЯЙте пиктограмму Launch Pad. так как иначе соответствующее приложение станет недоступно Используя Launch Pad. вы можете также завершить работу IBM OS/2 /кнопка “Shut Down”) или заблокировать экран (кнопка “Lockup"), отооразгаь список окон, расположен- ных на рабочем столе (кнопка ‘'Window List"') или выполюпь поиск файлов (кнопка “Find”) дИМОГ/НИЙИ I
36 Операционная система IBM OS/2 WARP Multimed a Если компьютер оборудован средствами мультимедиа, можно установить Приложения, способные работать со звуком, музыкой и видео, а также проигрывать звуковые компакт-диски. При этом после установки IBM OS/2 Warp на рабочем столе появляется папка Multimedia. Папка OS/2 System Теперь давайте откроем папку OS/2 System и посмотрим, что в ней есть для рабо- ты с операционной системой IBM OS/2 Watp (рис 1.24). [S OS/2 System - Icon View Games Startup product -tty System Setup Shredder Arc. 1.24 Содержимое папки OS/2 System Commend Piompts Driver Mitumued Window View В этой папке находятся другие папки и объекты. Расскажем о них кратко Games Эта папка содержит несколько игр, попробуйте их сами. Startup Пользователь может разместить в папке Startup приложения, которые необходимо запускать каждый раз прк загрузке IBM OS/2, такие, например, кяк системные часы. Productivity В папке, коюрая называется OS/2 System, есть папка Productivity Откройте ее и вы t'BitiHie несколько полезных приложений, предназначенных для работы с изо- бражениями, универсальным буфером обмена Clipboard. пиктограммами, текстом, а также для поиска текстовых файлов (рис 1.25). Г4! Productivity - Icon View Pur 1.25. Цапка Productivity Seen and Scan Files Enhanced Editor OS/2 System Editcr Содержимое этой папки будет описано немного позже.
Это положено в основу 37 System Setup Пиктограмма System Setup соответствует папке, с помощью которой можно вы полнить изменение конф тирании системы, а также ее полную ити частичгвло повтор иую установку (рис, 1.26). К System Setup - Icon View_______________________ Dtsp'eyOnver Install W.N-OS/2 Setup Scheme Palette ScWCotoi calette Mixea Color Pa.ette Font Palette Sound Add Programs Spooler System Device Driver Install Mouse Selective install keyboard Country System CIock Puc 1.26. Папка System Setup, предназначенная для иаапрайки IBM OS/2 и изменения ее конфигурации При помощи приложений Scheme Palette Solid Color Palette и Mixed Color Palette патьзовате ль может изменить внешним вид и цвета рабочего стола, настроив их по своему вкусу Средн всего прочего в эту папку лопало приложение System Clock - системные часы IBM OS/2 Warp. С1ранно, что часы находятся в панке средств установки и на- стройки операционной системы, но это так. Содержимое этой папки будет описано ба ice подробна в главах, посвященных ус- тановке и настройке IBM OS/2 Shredder Приложение Shredder (“машинка для уничтожения бумаг") преднвзначено для уничтожения любых объектов которые только можно уничтожить. Это самое опасное приложение в IBM OS/2, так как с его помощью за несколько секунд можно разрушить все что угодно. Command Prompts В этой папке есть несколько пиктограмм, с помощью которых можно запустить виртуальную машину DOS. сеанс IBM OS/2 или Microsoft Windows в окне или в пол- ноэкранном режиме а также выполнить двойную загрузку (рис. J 27). Ж<О'7ПИ0И
38 Операционная система IBM OS/2 WPPP Puc. 1.27. Папка Command Prompts He касаясь пока использовании двойной загрузки. выполняемой с помощью пик- тограммы Dun’ В loi (бы узнаете об этом позже), расскажем о других пиктограммах С помощью пиктограммы DOS fioni Drive А: вы .можете 3aip:.3ini> в виртуальную машину DOS операционную систему, расположенную на дискете. Такая операционная система будет работящ со многими устройствами компьютера в обход виртуальных драйверов IBM OS/2. Это позволит. в частности, использовать такие устройства, для которых пока нет драйверов IBM OS/2. Пнкюграмма WIN-OS/2 Window предназначена для запуска сеанса Microsoft Windows в окне, расположенном па рабочем столе IBM OS/2. В этом случае на экране появляется окно “Progiain Manager', с помощью которого можно запустить другие приложения Mjcrosofl Windows обычным образом. Полноэкранный сеанс Microsoft Windows доступен при помощи пиктограммы W1N-0S/2 F jU Screen. При помощи пиктограмм DOS Window и DOS Full Screen можно запустить сеанс DOS соответственно в окне нтн на всем экране .Аналогично пиктограммы OS/2 Window и OS/2 Full Screen предназначены для запуска текстовых сеансов OS/2 соот- ветственно в окне или в полноэкранном режиме Drives Оиьекг Drives представляет собой папку, содержащую пиктограммы дисковых ус- тройств компьютера (рис. 1 2S). Рас. 1.28 Дисковые устройства компьютера При помощи этой папки вы можете получил, доступ к каталогам .текип. которые отображаются в виде дерева (рис. 1.29) или папок с пиктограммами (рис. 1.30). 13 последнем случае внешний вид пиктограммы для приложений IBM OS/2 опреде-
Эго положено а основу 39 ляется разработчиком приложения, а для прочих файлов отражает их назначение (программа, текстовый файл, файл данных и т. д.). Рис 1.29. Отображение содержимого диска е виде дерева каталогов Рис. 1.30. Отображение содержимого каталога в виде папки с пиктограммами Minimized Window Viewer Это приложение предназначено для отображения свернутых (минимизированных) окон Пользователь может свернуть нетжное ему в данный момент окно, положив его либо ”под рабочий стол”, либо в специальное окно. доступ к которому возможен с помощью приложения Minimized Window Viewer. В нервом случае приложение или окно исчезает с поверхности рабочего стола, но не завершает свою работу. Доступ к нему возможен через список окон Window Lisi. KOiopwii можно вызывать на экран например, при помощи приложения Launch Pad или просто расположив курсор мыши на свободном месте сточа и нажав на мыши обе клавиши одновременно. Во втором случае приложение или окно также удаляется с псверхирстн стола, по если активно приложение Minimized Window Viewer, то пиктограмма свернутою окна ЛЙЮГ/МИОИ
40 Операционная система 'ВМ OS/2 WARP или приложения появляется в окне Minimized Window Viewer. В побое время вы мо- жете активизировать свернутое окно, сделав двойной щелчок левой клавишей мыши по соответствующей пиктограмме. Папка Productivity Теперь перечислим объекты расположенные в папке Productivity. Picture Viewer С помощью приложения Picture Viewer вы сможете просматривать 1рафические изображения, записанные в метафайлах * met. в файлах формата Picture Interchange Format " pil’> а также файлы спулинга печати *.spl. Последняя возможность Достаточно интересна - вы можете просматривать файлы, отправленные на печать. Но еще не распечатанные, причем не только текстовые, но и графические. C'lpboard Viewer По своему назначению приложение Clipboard Viewer аналогично приложению Clipboard из Microsoft Windows. Так же как и в M’crosoft Windows, в IBM OS/2 реализована концепция универ- сального буфера обмена Clipboard, с помощью которого пользователи могут перено- сить данные' из одного приложения в другое (при использовании сетевых средств воз- можен перенос данных между' приложениями запущенными на различных рабочих станциях) Приложение Clipooard Viewer позволяет просматривать содержимое универсалы ното буфера обмена Clipboard. Pulse С помощью этою приложения пользователь может следить за тем, как исполь- зуются ресурсы компьютера. Степень загрузки системы отображается а виде графика, непрерывно сдвигающегося справа налево (рис 1.31). Л/с. 131. Контрой, м иснл.1ьзоеанием ре сурсэе компьютера ,'соп Editor С помощью приложения Icon Editor можно создавать новые и редактировать уже существующие пиктограммы, записанные в файлах с расширением имени *лсо. Отметим, что это приложение вызывается автоматически, когда пользователь ре- дактирует пиктограммы обьектэв. расположенные в папках или на поверхности ра- бочею стола.
Эго положено д основу 41 Раскрашивая папки и пиктограммы, можно значтггельно улучшить внешний вид системы. Соотве.ствукчцие рекомендации вы найдете в главе, посвященной настройке IBM OS/2 Warp. Ь'еек and Scan Files Приложение Seek and Scan Files удобно для поиска гсксювых файлов по имени и содержимому На рис. 1.32 мы показали пример поиска файла с расширением имени .txt содер- жащего слово ‘‘and’’. В результате поиска на диске С: было найдено 4? подходящих фактов Л/с. 1.32 Поиск файлов при помощи приложения Seek and Scan Files Сделав двойной щелчок по имени найденного факта, можно просмотреть его со- держимое OS/2 System editor и OS/2 Enchpnced Sailor В каждой операционной системе есть тс или иные средства редактирования гсксювых файлов. Текстовый редактор OS/2 System Editor по своим возможностям соотвепмвует ре- дактору Notepad из Microsoft Windows и лучше всего подходит для редактирования таких файлов, как config.sys (рис. 1.33). ГИМОГ/ИИОИ
42 Опеоаииокная сисгемь IBM CS/2 VVAPP gg OS/Z System f flito. • €ACOnnG.SYS______fl[«) File Edil Options Help ____ ]tFS»C:\Q$2SHFfS JFS /CACHE:5B24 ZCRECL:4 /RUTOCHECK : D hRO -'SHELL -C: \QS2\PMSHE L L. EXE SE’ USER^INIsC: M3S2\OS2 !Ni SET $VSTErtJNI=C \0S2\0S2SVS. INI SET 0S2 ShElL=C: \fjS2\CTO.EXE SET AUTOSTARTsPROЗДAMS TASKL1ST,FOLDERS, CONNECT IONS,LAUNCHPAD SET RUNWCPKPVACE^S \OS2\PMSHELL.EXE SET C0MSFEC=C:\US2kCM0.EXE ЦВРАТН8С ^Г-PTmOLL; D \ IBMCONXClL; О: V 1BMLAN\NET£IB;D- \MLGl I0\DLL; C: \MM0S 2\DLL;.;C:M?S2\Oll,C: \OS2\MDOS,С;C \0S2\APFS\0LLsCrSVJEk£R\DLL;d.\ГВГЩ ORKS Puc. 1.33. Редактирование файла configjys при помощи приложения OS/2 System Editor Что же касается редактора Unchanced Editor то, несмотря на возможности шриф- тового оформления текста и другие усовершенствования, на наш взгляд он неприго ден Для создания документов в офисе. Намного лучшие средств» предоставляет тексто- вый редактор из комплекта IBM Works. который поставляется вместе с IBM OS/2 в составе пакета Bonus Pack Папка Multimedia Сейчас уже трудно себе представить современный персональный компьютер нс оснащенный средствами .мультимедиа, хотя бы такими, как звуковой адаптер, высоко- производительный графический адаптер и устройство чтения компакт-дисков. Операционная система IBM OS/2 Warp содержит ряд приложений, специально предназначенных для работы с мультимедиа. Эти пригожения а также другие объек- ты. имеющие отношение к мультимедиа, находятся в папке Multimedia (рис. 1.34). Рис. 1.3-1 Лапка MiMmed.'a Посмотрим, что же там есть Digital Video С помощью приложения Digital Video можно посмотреть на экране компьютера видеофильм- записанный в файле (рис. 1.35). Можно также записать новый видео- файл. если, разумеется, к кемпыстерх подключен адаптер дтя ввода видео, а также ис точппк видеосигнала, такой как, видеокамера или видеомагнитофон.
Это положено в основу 43 Рис. } 35. Просмотр видеофильма с помощью. при южещи Digitul Ск.'еи Изображение появляется в отдельном окне "IBM Ulumotion(TM)”. которое мож- но перемешать по экрану. Пользователь может увеличить или уменьшить размер окна а 1акже свернуть окно При помощи ползункового регулятора Volume можно изменясь громкость звукового сопровождения. В целом возможности приложения Digital Video не уступают возможностям cncie- мы Micioso.4 Video lor Windows, также предназначенной для просмотра видеофильмов Ссплоас! Disk С помощью приложения Compact Disk (рис. 1.36) можно проигрывать обычные звуковые компакт-диски. Untitled Compact Disc oi’i Р Q Рис 1.36. Приложение Compact Disk, предназначенное для проигрывания звуковых ком- пакт-дисков Несмотря па несколько аскетичный внешний вид. это приложение способно вы- полнять все основные операции, в том числе непрерывное зацикленное проигрывание диска и случайный выбор звуковых дорожек.
44 Операционная система ISM OS/2 IVAHP Movies Эта палка содержит демонстрационный видеофайл rracaw.avi. который можно про- смотрен,, сделав по соответствующей пиктограмме двойной щелчок левой клавишей .мыши Volume Control С помощью приложения пользователь может изменять громкость, “поворачивая” мышью соответствующий регулятор (рис. 1.37) Можно также отключить звук совсем, нажав на кнопку с изображением громкоговорителя. £4 Volume Control Рис. 1.37. Регулятор гром кисти Volume Control Multimedia Setup Приложение Multimedia Setup предназначено для изменения параметров системы мультимедиа. Оно будет описано в главах, посвященных установке и настройке IBM OS/2. Multimedia Data Convener Это приложение может выполнить просмотр и преобразование из одною формата в другой файлов мультимедиа и файлов, содержащих графические изображения. Sound Bites В папке Sound Bites вы найдете звуковые файлы MIDI И WAV, которые можно проиграть, сделав по нужной пиктограмме двойной щелчок левой клавишей мыши Sound Операционная система IBM OS/2 Warp озвучена намного лучше, чем MtciosoP Windows. По умолчанию для многих действий или событии, происходящих в системе, назначен звукоьой файл, содержащий короткий музыкальный фрагмент. С помощью приложения Sound вт, можете изменить назначение, установить хро- вепь 1ромкости для каждого события в отдельности или лтя всех вместе, а также со- всем отключить “звуковое сопровождение'’. Multimedia цьхх В операционной системе IBM OS/2 имиегся мощный язык команд, который пришел с больших компьютеров из операционной системы VM. Его можно сравнить с языком пакетных команд DOS, однако RLXX обладает неизмеримо большей мощногъю Объект Multimedia With REXX представляет собой справочное руководство по программированию систем мультимедиа на языке REXX
Это положено р основу 45 Mii'time&a Application Install Это приложение предназначено для установки новых приложений мультимедиа. Digital Audio npinoxeHHoDigital Audio позволяет работать со звуковыми файлами (рис. 1.38). File Edit View Options Control Jype Help Л/с. US. Приложение Digitu! Audio, предназначенное для записи и воспроизведения звуко- вых файлов MIDI С ломошью приложения MIDI (рис 1.39) можно проигрывать и записывать музыкальные MIDI-файды, которые при той же длительности звучания что и WAV- файлы занимают меньше места на диске так как содержат только коды инструментов. ног и длительностей. Рис 1.39. Приложение MIDI, предназначенное дм записи и воспроизведения музыкальных MIDI-файлов ЛМИОМШИ
46 Операционная система 'ВМ OS/2 WARP Пакет программ Bonus Pack Если вы приобрели IBM OS/2 Warp, то благодаря пакету Bonus Pack, входящему в комплект поставки, у вас есть все, чтобы оборудовать офисную или домашнюю ра- бочую станцию. Перечислим основные приложения и системы. входящие в Bonus Pack. • IBM Works for OS/2 Система IBM Works for OS/2 содержит такие важнейшие средства, как текстовый процессор электронную таблицу’, средства создания персональных баз данные систе- му планирования задач,, систему управления персональной Информацией, записную книжку для хранения телефонов и адресов, календарь, набор шаблонов для создания часто используемых документов. Есть также средства создания диаграмм различного Вида (рис. 1.-WJ. |S IBM Works - Icon Vtew Puc. 1.40. При южения, которые входят в состав IBM Works for OS/2 Рис 1,41. Текстовый процессор, входящий в состав IBM Works for OS/2
Это положено в основу 47 1СКСТ0ВЫЙ процессор, входящий в состав IBM Works for OS/2, сравним по своим возможностям с процессором Microcoll Word lor Windows версии 2.0. Он позполИСс задавать шрифтовое и стилевое оформление гскста а также вклгрчать в текст графи, чес кис изображения (рис 141) Имеется также средство ад я работы с электронными таблицами, необходимое практически ь каждом офисе (рис. 1.42). Рис. 1.42. Робота с электронными таблицами при помощи IBM Works for OS/2 • FaxWorks Lite (oi OS/2 Приложение FaxWorks Lire for OS/2 пре шадначечо для отправки и приема факсов лю- бой длины. Дтя его использования компьютер должен быть оборудован факс-модемом. • Pc геон to Person,/2 Очень интересная система Person to Pcrson/2 представляет собой средство орга- низации видеоконференций в локальных сегях. Даже если у вас нет дорогостоящей видеоаппаратуры, сжимающей видеоизображение в реальном времени, вы можете ис- пользовать систему Person to Ре гео п/2 .тля передачи данных по сети через универ сальный буфер обмена Clipboard, для обмена сообщениями, а также дня коллективного рисования одною итого же рисунка (полезно при обсуждении “с карандашом в руках"). • HyperACCESS Lite Приложение HyperACCESS Lite удобно дтя работы с электронными досками объ- явлений BBS (рис. 1.43). ГИ4ЮМ1И0Г
48 Операционная система IBM OS 'S WAfiP Puc 1.4J. Paootna c BBS с использованием приложения HypcrACCESS Lite (с разрешения московского представительства IBM) Рис. 1.44. Записная книжка приложения HyperACCESS Lite
Это положено в основу 49 13ы можете легко выбрать нужную вам BBS из записной книжки <рис. 1.44), что очень удобно. • CotnpuScrv Information Manager for OS/2 Это средство упрощает работу в сети CompuServ, предоставляя пользователю удоб- ный графическим интерфейс • IBM Internet Connection for OS/2 Специально дли рабош в сети Internet предназначено приложение IBM Internet Connection lot OS/2. Оно открывает доступ к таким ресхрсам как Telnet, FTP, Gopher, и Newsreader • System Information Tool Д1я получения расширенной информации об оборудовании компьютера и уста- новленном профаммиом обеспечении вы можете воспользоваться приложением System Information Tool. ♦ Video IN/2 Система Video IN/2 предназначена лтя создания видеофайлов. Требуется наличие видсзко1Проллсра. способного преобразовывать и вводить в компьютер видеосигнал, поступающий от видеокамеры или видеомагнитофона. • Multimedia Viewer Приложение Multimedia Viewer позволяет организовать хранение и отображение файдов изображений. звуковых, музыкальных и видеофайлов в виде тапок Это при- ложение удобно например, для организации семейного альбома из фотографий запи санных на компакт-диске Kodak Photo CD. Другие приложения для IBM OS/2 Для операционной системы IBM OS/2 составлены сотни различных программ, oi простейших. которые распространяются через электронные доски обьявлений и FTP- серверы, до сложных комплексов, типа серверов IBM Lan Manager и СУБД IBM DB/2. Norton Commander для тех, кто не может без него обойтись По-видимому. уже невозможно придумать что-либо более удобное хая раооты с файлами, чем крайне популярная программа Norton Commander, автором которой является John Socha. Вереде IBM OS/2 вы можете запускать Norton Commander foi DOS. однако лучше использовать варианты этой иро|раммы, специально разработанные для IBM OS/2. Фирма Symantec подвлопила версию программы Norton Commander ibi OS/2 (рис. 1.45), Досадным недостатком этой программы является отсутствие командного пригла- шения - очень удобной особенностью прототипа, разработанного для DOS Поэтому лучше использовать полные имитации программы Norton Commander for DOS. например программу File Commander/2 для IBM OS/2 (рис. 1.46).
50 Операционная система IBM OS/2 WaRP Pm. i 75. Программа Norton Commander for OS/2 версии КО фирмы Symantec Рис /.76. Программа File C<jmniander/2 для IBM OS/2
2 УСТАНОВКА OS/2 WARP Как мы уже говорили. существует два варианта IBM OS/2 Warp - со встроенным лицензионным кодом Microsoft Windows (полная версия IBM OS/2 Warp, которая называется Fullpack’’) и IBM OS/2 Warp Special Edition for Windows. Первый вариант может запускать приложения Microsoft Windows самостоятельно, так как содержит все необходимое .ня этою. При установке второго варианта у вас должны быть под рукой дистрибутивные диски Microsoft Windows, так как для работы приложений Microsoft Windows в среде этой версии IBM OS/2 требуются оригинальные файлы Microsoft Windows версии 3.1 гпп Microsoft Windows rbr Workgroups версии 3 11. Какой вариант выбрать? Если вам нужно запуска 1Ь приложения Microsoft Windows и у вас уже есть дистри- бутив этой операционной системы вы можете ограничиться вторым вариантом, так как он дешевле. Однако полный вариант IBM OS/2 Warp удобнее в установке - вам не потребуются дистрибутивные дискеты Microsoft Windows. К тому же в подпои версии приложения Microsoft Windows работают стабильнее. Оба варианта IBM OS/2 Warp поставляются на дискетах (примерно ши десятка дискет) или на компакт-диске. Мы рекомендуем приобрести дистрибутив IBM OS/2 Warp ча компакт диске его намного проще и быстрее устанавливать. Если у вас нет устройства чтения компакт- дисков. самое время его приобрести. Это устройство стоит недорого, к тому же бет него вы не сможете установьгть современные средства разработки программ, дистрибу- тивы которых занимают объем, больший чем 100 Мбайт. Другой аргумент в пользу дистрибутива на компакт-диске - вам не нужно делать его резервную копию и при- обретав для этого еще несколько десятков дискет. Выбор аппаратного обеспечения Если вы собираетесь купить новый компьютер для IBM OS/2 Warp мы советуем выби рать его очень тщательно. обращая особое внимание на совместимость подсистем ком- пьютера с IBM OS/2 Warp. Когда вы работали в DOS, у вас не было проблем с совместимостью - для обраще- ния к диску и видеоадаптеру использовалась базовая система ввода/вывола BIOS, скрывающая от DOS и программ особенности аппаратуры Операционная система IBM OS/2 (так же как Microsoft Windows-95. Microsoft Windows NT н все разновиднос- ти UNIX; не использует BIOS и может работать только на том оборудовании, для которого имеются соответсгву тощие драйверы. Если у вас уже есть компьютер, то в зависимости от конфигурации в худшем случае может потребоваться его частичная модификация (например, замена звукового адаптера видеоадаптера ши расширение оперативной памяти). Итак, что же нужно для работы IBM OS/2 Warp? 2ЖОГГГИ0И
52 Операционная система IBM OS/2 WARP Центральный процессор Для работы IBM OS/2 Warp требуется как минимум процессор 1386, хотя лтя уве- личения скорости работы лучше приобрести ком,лкггер с процессором i486 или Pennum Если же в вашем компьютере установлен процессор i80286, ничего сделать нель- зя - нужно .менять системную плату (motheitoard). Оперативная память Оперативная память на сегодняшний день - самый дорогостоящий ресурс, поэто- му к выбору объема памяти нужно относиться внимательно. В руководстве к IBM OS/2 Warp утверждается, чю для работы этой операционной системы достаточнс 4 Мбайт памяти, и это действительно так Однако никакая опера иконная система не нужна пользователю сама по себе. Предполашется, что пользова тель будет запускать еще свои приложения, для работы которых часто требуется нема- ло памяти.. Механизм виртуальной памяти обеспечивает для IBM OS/2 практически неогра- ниченный оиъем виртуальной оперативной памяти, рехтиэованной с использованием диска. Однако такая память очень медленная, поэтому- если ядро операционной сис- темы и активное приложение не помещаются одновременно в физической опера- тивной памяти, скорость работы системы может оказаться неудовлетворительной Реально объем памяти 4 Мбайт достаточен только для выполнения простейших приложений, таких, как редакюры текста и телекоммуникационные прстраммы. Тем не .менее даже и в этом случае работа не будет очень комфорптой. Поэтому для офисных компьютеров мы рекомендуем установить по крайней .мере 6-8 Мбайт оперативной памяти. Кстати, для работы с “мощными” приложениями Microsoft Windows. такими, как Microsoft Word for Windows версии 6.0, в среде •'род- ной” операционной системы Microsoft Windows нужно установив в компьютере не .менее 8 Мбайт памятй. Если же вы собираетесь заниматься профессиональной разработкой программного обеспечения, лучше сразу установить 16-24 Мбайт памяти или даже еще больше Тако- вы требования современных инструментальных средств, таких, например, как IBM VisualAge C++ версии 3.0. Жесткий диск Выбирая жесткий диск, нужно обратить внимание на его быстродействие и объем. Что касается быстродействия, то чем оно больше тем лучше То же самое можно ска- зала и \>б \>бъсме диска - никакой диск не будет слишком большим. Для минимальной установки IBM OS-'2 Warp требуется 40 Моайт дисковой памя- ти, для полной (без пакета Bonus Pack) - 6С Мбайт. Если вы будете устанавливать пол- ный пакет Bonus Pack, потребуется еще 60 Мбайт Таким образом, чтобы установить IBM OS/2 Warp и пакет Bonus Pack, необходимо иметь диск объемом не менее 120 Мбайт. Дисковая память настольных персональных компьютеров стоит относительно не- дорого. поэтому для простых офисных приложений вы мажете приобрести диск объе- мом 240 -300 Мбайт Потребности разработчика обычно намного выше. Например.
Установка OS/2 ПАНР 53 чтооы полностью установить такую систему разработки приложений IBM OS/2 Warp, как IBM VisualAge C++ версии 3.0. требуется дополнительно еще 140 Мбайт дисковой памяти. Поэтому, если компьютер будет использоваться для разработки программного обеспечения или хтя создания систем мультимедиа, имеет смысл подумать о приобре- тении одного-двух дисков общей емкостью 1-3 Гбайт. Контроллер жесткого диска Вы можете приобрести компьютер с контроллером IDE. Encltanced IDE или SCSI, обычным или кэшированным Что касается обычных контроллеров IDE и Enciranced IDE. то с ними у вас не будет никаких проблем. Приобретая кэш-кэнтрол.:ср или кон- троллер SCSI, убедитесь, что дзя него имеется драйвер, который поставляется в соста- ве IBM OS/2 Warp или вместе с контроллером. В составе IBM OS/2 Warp имеются драйверы для контродлсров SCSJ, перечис- ленных ниже Если вы приобретаете контроллер дрттого типа убедитесь, что с ним продается драйвер для IBM OS/2 Warp Изготовитель Тип контроллера Adaptec 1510. 1520. 1540. 1542. 1640. 1740. 1742. 1744 2840VL. 2S42VL. 2740. 2742. AIC7770. 2940. 294OW. AIC7S70 BusLogic BusMaster SCSI DPT P.M2011. PM20I2 Future Domain 845 850. S501BM. 860. 875. 885. TMC 9C50/C950. 16xx. 1790. 1795 MCS600/700, TMC I800/18C30/13C50/3260/36C70. 7000EX IBM PS/2 SCSI Adapter, 16-Bit AT Fast SCSI Adapter ProAudio Spectrum 16 Tiantor SCSI Накопители на гибких магнитных дисках Для установки IBM OS/2 Warp версии 3.0 компьютер обязательно должен быть обору- дован накоптпелем на гиоких магнитных дисках, способным работать с дискетами высокой плотности диаметром 3.5" и емкостью 1.44 Мбайт. Этот накопитель следует подключить как устройство А:, чтобы с него можно было выполнять загрузку операционной системы Если вы приобретаете новый компьютер то можете сэкономить на НГМД диа- метром 5.25” Это устаревшее устройство используется вес реже и реже, поэтому такие производители компьютеров, как Compaq полностью игнорируют его. Тем не менее в вашем варианте поставки могут быть первые две установочные дискеты диаметром 5.25’’ либо образы таких дискет на дистрибутивном компакт-диске. В этом случае вы сможете установить IBM OS/2 Warp даже если накопитель диаметром 5.25" подключен как устройство л.. Дополнительно вам потребуется накоптггель диа- метром 3 5' или устройство чтения компакт дисков (если вы приобрели дистрибутив на компакт-диске). ZWOfHWK
54 Операционная система /ВМ OS/2 WARP Устройство чтения компакт-дисков Устройство чтения компакт-дисков уже стало стандартным дтя персональных компьютеров. Операционная система IBM OS/2 Warp имеет драйверы для многих ти- пов устройств чтения компакт-дисков, подключенных к собственному контроллеру, распяложенному на отдельной плате, к контроллеру, который есть на звуковом адап- тере, к контроллеру IDE или SCSI Перечислим тины устройств чтения компакт дисков, с которыми способна рабо- тать IBM OS/2 Warp версии 3.0. Изготовитель Гни устройства чтения компакт-дисков Aztech CD Techology Chinon Compaq Creative Labs Hitachi IBM CDA-268-03I-SE T330I. 13401 5251. 431 435. 535 Compaq Tray Load, Compaq Dual Speed Craetive Labs OmniCD 1650S, 175OS, 3650, 1950S, 3750, 6750 IBM CD ROM I IBM CD-ROM I ret 242. IBM CD-ROM II. IBM Enchanced CD-ROM II IBM ISA. Think Pad 755CD Lion Optix Mitsumi XC-200A1. 200EI CRMC LU002S. CRMC-LU005S, CRMC-FX001, CRMC- FX001D, CRMC-I-XU01 DE, CRMC-FX30U CRMC-EX400 NEC fntercect 25, 36, 37, 72, 73, 74. 82. 83, 84 MultiSpia 4Xe, 4X1. 3Xj. 3Xe, 3Xp. 38, 74-1. 84-1 Optix Storage Panasonic Philips Pioneer Plextor Sanyo Sony 8001 IDE э62. 563. CP-41, 501, LK-MC501S 521, 522. 523. 571 LMS CM-205. 225. 205MS, 206. 225MS 226, 215. 207 DRM-600. DRM -604X DM-3O2S, DM-5028, 4PLEX CDR-450P CDU-31A 33A. 7305, 7405. 531, 535. 6150, 6201. 6205. 6251, ’201, 7205, 55D, 55E, 76E. 541, 561. 6211. 7211 7811, 6111 Tandy Texel Teac Toshiba Weamers CDR-lOuO 3021, 5021, 3024. 3028. 5024, 5028 CD-40E 3201 3301, 3401, 4101, 3501, 5201, 5302B CDD-120 Монитор Дтя работы с IBM OS/2 мы рекомендуем приобрести хп’т.тичаототный монитор SVGA, способный работать в режиме с высоким разрешением, например 800 х 600 или 1024 х 768.
Установка OS/2 WARP 55 Несмотря ка то 'гго IBM OS/2 Warp способна работал, с видеоадаптерами CGA. EGA и VGA. не следует слишком сильно экономить на мониторе Режимы с высоким разрешением позволяют отображать на экране больше информации и сделать интер- фейс пользователя привлекатетьнее Все это сильно скатывается на производительнос- ти труда полыэвателя. Видеоадаптер К сожалению, пока в составе IBM OS/2 Warp поставляется не гак много драйве- ров для видеоадаптеров как хотелось бы: Изготовитель Тип видеоадаптера ATI 288G0, MechS, Mach32, Mach64 Ci mis Logic 5422, 5424, 5426. 5428. 5430. 5434 IBM CGA. 8514/A. EGA. VGA XGA, XGA2, SuperVGA Heatland HT2O9 Technology S3 S64, SoCSOl, S6CSO5, S6C92S Indent TVGA8900c Microsystems Tseng Laboratories ET40U0 ET4000/W32, /W32i. ,VV32p Weitek Power 9000, Power 9100 Western Digital 90C24, 9OC31. 90C33. WD90C11. C30. C31 в режиме C30 Тест не менее в комплекте со многими видеоадаптерами продаются драйверы для IBM OS/2 Warp Отметим широко распространенное у нас семейство видеоадаптеров Diamond Stealth и Diamond Viper. Такие изделия, как Diamond Viper Pro Video, Diamond Stealth 64 Video VRAM и Diamond Stealih Video DRAM являются ускорителями мультимедиа (Multimedia Accelerator), обладая очень высокой производительностью. Ускорители мультимедиа позволяют просматривать На экране компьютера пато- экранное видео с частотой смены кадров 30 Гц, т. е. не хуже, чем на экране обычного телевизора. Приобретая такой видеоадаптер, не табудьтс про драйвер для IBM OS/2 Warp торгующие фирмы часто ограничиваются только драйверами для Microsoil Windows, несмотря на то что драйверы для IBM OS/2 тоже есть в комплекте поставки. Звуковой адаптер и адаптер для работы с видео Если вы решили оснастить компьютер средствами мультимедиа, вам не обойтись без звуковою адаптера и возможно. адаптера для работы с видео. Последний предназ- начен для ввода видеоизображения, полученного от видеокамеры, видеомагнитофона или прошрывателя лазерных видеодисков, а также для вывода изображения из ком пьют ера на видеомагнитофон или телевизор. Ниже мы привели список устройств мультимедиа, с которыми может работать IBM OS/2 Waip версии 3.0.
56 Операционная система ISM OS/2 WARP AudioDrive ESS 688 Business Audio ADI848 Compaq Business Audio IBM M-Audin Adapter IBM ITtinkpad Audio Crystal Semi . Jazz 16-Media Vision OmniComp M&M Basic Pro Audio Spectrum 16 Sigma Dissighn Reel Magic Audio Sigma Dcsiglin Reel Magic Video Sound Blaster: ISA. MOV, 16. AVVE32, Pro (OPL2) Sound Galaxy NOVA 16 EXTRA New Media Graphics Super VideoWindows Toshiba T47O0C. Т660ПС Video Bluster CL1 Video Clipper CEI Samsung Video Magic AITech Wavw Watcher Hauppauge Win-TV Если вам нужен звуковой адаптер, наилучшим выборок будет Sound Blaster. Этот адаптер стал стандартом, поэтому с ним у вас не будет проблем практически в любой операционной системе. Относитесь с осторожностью к так называемым совместимым с Sound Blaster адаптерам - такая совместимость редко бывает потной В результате вы не сможете использоьать адаптер в IBM OS/2 Warp. Например. S-разрядный звуковой адаптер Sound Galaxy' NX Fro совместим co мно- гими устройствами Sound Blister .Adlib COVOX. И это так и есть, пока вы работаете в среде DOS или Microsoft Windows. Однако мы не смогли использовать адаптер Sound Galaxy NX Pio в среде IBM OS/2 Waip - ни один из “совместимых” драйверов его не распознал. В результате пришлось заменить его на Sound Blaster 16 MultiCD. после чего мы “услышали” IBM OS/2 Warp Принтер Операционная система IBM OS/2 Warp способна работать с сотнями типов пойнтеров, поэтому, скорее всего, с этим у вас не будет никаких проблем. Вы можете приобрести практически любой матричный, струйный или лазерный принтер фирмы Epson, Hewlett Packard или совместимый с ним на 100%. Мн, например, работаем с принтером OKJ OL410e в режиме эмуляции HP LaserJet 111. Мышь В среде IBM OS/2 Warp можно работать без мыши, хотя это очень неудобно. Если вы нс можете позволить себе потратить 80-100 долларов на мышь Microsoft Serial
Установка OS/? WARP 57 Mouse иди Microsoft InPort Mouse (которая по нашему убеждению, является одной из самых удобных и надежных), купите за 10 до.ыаров любую мышь совместимую с Microsoft Serial Mouse. Подготовка к установке IBM OS/2 Warp Прежде чем устанавливать IBM OS/2 Warp на диск вашего Компьютера, необходи- мо выполнить некоторые подготовительные работы. Потратив немного времени, ьы сможете застраховать себя от различного рода “несчастных случаев", которые обычно происходят при глобальных изменениях программного обеспечения компьютера Определение конфигурации аппаратных средств Перед установкой IBM OS/2 Warp (как и любой другой операционной системы) будет нелишним выяснить конфигурацию аппаратных средств компьютера В процессе установки вам может потребоваться такая информация, как тип видеоадаптера, тин звукового и сетевого адаптера, адреса портов ввода/вывода. номера прерываний и ка налов прямого доступа, диапазоны адресов памяти, используемых периферийными устройствами дтя выполнения операций ввода/вывода, из. д. Если вы нс можете определить конфигурацию компьютера самостоят&тьно, обра- титесь за помощью к техническому персоналу вашей фирмы или в торгующую органи зацию. где ьы приобрели компьютер. Заполните дтя вашего компьютера таблицу' распределения ресурсов приведенную ниже (список устройств и значения у вас будут. разумеется, другие) Она вам поможет не только при установке IBM OS/2 Warp, но и при изменении конфигурации компью- тера в будущем. Устройство Порты вво- ла/вывола Прерывания Каналы DMA Прочее CD ROM Mitsumi ГХ-400 11-0 14 - - SoundBlaster 16 MCD 220 7 Г I 5 - Сетевой адаптер 300 5 - Мышь - 3 - COM2 Молем - 4 - СОМ1 Принтер - 7 - ЕР f 1 Проследите за тем чтобы никакие устройства не использовали одновременно один и тот же ресурс. Например в приведенной выше таблице звуковой адаптер SoundBlaster и принтер ксполыуют один и тот же номер прерывания, что неправильно. В данном случае нужно изменить номер прерывания, используемый звуковым адап- тером (например, на 10). Ниже мы привели список аппаратных прерываний, который поможет вам выбрать но- мера прерываний дтя дополнительных устройств, таких, как сетевой и звуковой адаптер. /шиостписи
5: Операционная сис геме /ВМ OS/2 WARP Номера прерываний Назначение С ' Таймер 1 Клавиатура 2 Каскадирование контроллеров прерываний 3 Асинхронный последовательный порт COM2 4 Асинхронный последовательный порт СОМ1 5 Обычно свободно но может использоваться сетевым иш звуковым адаптером, контроллером мыши Microsoft Mouse с интерфейсом InPort 6 Контроллер накопителя на гибких магнитных дисках 7 Параллельный порт LPT1, используется для подключения принтера 8 Часы реального времени, расположенные на системной плате компьютера (motherboard) 9 Отображается на прерывание IRQ 2 10-12 Можно использовать 13 Арифметический сопроцессор 14 Контроллер жесткого диска 15 Можно использовать Некоторые дополнительные устройства, а также контроллеры жестких дисков ис- пользуют канаты почмого доступа к памяти (ПДП) Например звуковой адаптер Sound Blaster 16 MCD работает срезу с двумя каналами ПДП. Ниже мы приведи список ка- налов ПДП хая компьютера iBM PC/AT и совместимых с ним Номера каналов ПД11 Назначение 0 Регенерация оперативной памяти 1 Можно использовать 2 Контроллер накопителя на гибких магнитных дисках 3 Контроллер накопителя на жестком диске 4 Каскадирование контроллеров ПДП 5-7 Можно использовать Выгрузка содержимого жесткого диска Если вы устанавливаете IBM OS/2 Warp па уже имеющийся у вас компьютер и его диск содержит нужные вам программы или друше файлы, мы рекомендуем выгрузить содержимое жесткого диска на магнитную ленту яги другой носитель. Если в ходе установки IBM OS/2 вы допустите ошибку вся информация, расположенная на диске, может исчезнуть, поэтому вьпрузка никогда нс будет лишней. Если в ходе установки IBM OS/2 вы не собираетесь удалять существующий раздел DOS, скопируйте фанты autoexec.bat и conftg.sys в какой-нибудь каталог, а также на
Установка OS/2 WARP 59 дискету. Если у вас с первого раза не получится установить IBM OS/2 (что впрочем, маловероятно), имея копии этих файлов вы сможете летко вернуться к работе с DOS Проверка раздела DOS Если наряда с IBM OS/2 Warp вы планируете работать с существующим разделом DOS. выполняя из него загрузку перед установкой новой операционной системы следует проверить раздел при помощи таких программ, как chkdsk exe, scandisk.exe или ndd ехе Полезно также выполнить дефрагментацию диска программой detrag.exe /входящей в комплект MS DOS) или speedisk.exe (из комплекта утилит Нортона). Все дефекты файловой системы, такие, как потерянные и плохие кластеры, пере- секающиеся файлы и т. п.. необходимо ликвидировать до установки IBM OS/2. Проще всею это сделать при помощи программы clikdsk.exe. которая входит в с ос га ь DOS, заггустив ее следующим образом: chkdsk с: /f Если же на дисках компьютера ничего ценного пет, то их тучШс не проверять, а сразу отформатировать Проверка файлов autoexec Ьа1 и config.sys Для того чтобы с помощью системы двойной загрузки можно было попеременно работать с IBM OS/2 Warp и DOS. перед установкой IBM OS/2 Warp необходимо убе- диться в том. что файлы autoexec bat и contig sys содержат информацию о распо- ложении командного процессора connnand.com. Обычно при работе в DOS этот факт находится в корневом каталоге диска Сив ката.тоге c:\dos. Убедитесь, что в факте config.sys имеется следующая строка SHEliL=c:\dos\command.com c:\dos\ /р Кроме гою в файле autoexec.Pal должна выполняться хстановка переменной сре- ды COMSPEC set COMSPEC=c:\dos\command.com В противном случае вы не сможете выполнять двойную загрузку операционных систем DOS и IBM OS/2 Warp с помощью программы booi.com, так как она не найдет факт командного процессора DOS Подготовка разделов жесткот о диска Теперь надо подготовить разделы жестких дисков. Вы можете сделать это по-разному. Вариантов подготовки разделов для IBM OS/2 нахи тою больше, чем дтя DOS и Microsoft Windows. Эго связано с тем. что IBM OS/2 способна работать как со старой файловой систе- мой, использующей FAT. так и с повой высокопроизволпельнои файловой системой HPFS. Ост шовимся подробнее на различных вариантах подготовки разделов жестких дисков. Вариант 1. Выделение всего диска для IBM OS/2 Warp Это самый простои вариант При его выборе вы создаете иа диске один или несколько разделов HPFS. предназначенных Для монопольного использования операционной системой IBM OS/2 Warp трис. 2.1). wownon
60 Операционная система IBM OS/2 WARP к . :?.л| Первичным раздел HPFS Вторичный раздел HPFS Главная загрузочная запись Рис. 2.1. Расположение разделов HPFS в случае, когаа весь диск выоеляеты для операционной системы IB.Xf OS/2 Wjrp Перед установкой обязательно выполните выгрузку содержимого жесткого диска компьютера (если на нем есгъ что-либо нужное), так как в ходе неизбежного персфор матирования вся информация, записанная на диске, будет уничтожена Если вы приобрели компьютер с предварительно установленным па его диск про граммным обеспечением, но без дистрибутивных дискет (например, одну из моделей Compaq), будьте особенна внимательны Некоторые поставщики предполагают, что перед началом работы пользователь са мостоятельно сделает дистрибутивные дискеты DOS, Microsoil Windows. драйверов ви- деоадаптера, звукового адаптера и т. п.. пользуясь образами дискет записанными на диск. Не пренебрегайте этой процедурой. особенно если вы предполагаете работать в среде IBM OS/2 Warp с программами DOS и приложениями Microsoft Windows. Что же касается дистрибутива Microsoft Windows, то он будет вам необходим толь- ко при установке IBM OS/2 Warp Special Edi’ion Гог Windows. Версия “Fullpack’' содер- жит в себе ьсе программные файлы. необходимые для работы приложений Microsoft Windows. Вариант 2 Использование двойной загрузки Операционная система IBM OS/2 Warp содержит мощные средства эмуляции среды операционных систем DOS и Microsoft Windows, исключающие в подавляющем большинстве случаев необходимость в реальных DOS и Microsoft Windows. Если вы тем не менее не решаетесь сразу броситься с головой “в воду IBM OS/2 Warp ', оставьте на диске раздел DOS. При этом вы сможете загружать с диска либо IBM OS/2 Warp, либо DOS Для этого нужно использовать либо механизм двойной загрузки, реализуемый с помощью программы BOOT (входящей в комплект IBM OS/2), либо установить сис- тему управления загрузкой Boot Manager. Двойная загрузка предполагает, что на диске имеется первичный раздел DOS, из которого можно выполнять загрузку. Дополнительно можно создать раздел HPFS, рас- положив на нем один или несколько логических дисков (рис. 2.2). Первичный раздел Вторичный раздел DOS HPFS Главная загрузочная запись Рис. 2.2. Совместное использование разделов DOS и HPFS
Установка OS/2 WARP 61 Так как. IBM OS/2 может работать с разделами диска в формате FaT, вы можете сделать первою пробито установке IBM OS/2 Warp без изменения разделов установив эту операционную систему в существующий первичный разде." DOS (перед выпол- нением установки убедитесь, что на диске С; есть участок свободного пространства достаточною размера). Выполняя такую установку, вы ничем нс рискуете, так как все файлы, которые были в разделах DOS до установки, останутся нетронутыми. Проверив работу нужных вам лротрамм DOS и приложений Microsoft Windows вереде IBM OS/2 Waip. установленной в разделе DOS, вы можете сделать вывод о возможности удаления раздела DOS. Если все необходимые ва.м программы DOS и приложения Microsoft Windows хо- рошо работают в среде IBM OS/2 Warp, имеет смысл выделить весь диск для более эффективной фантовой системы HPFS. Если же ьы натолкнулись на непреодолимые препятствия (что .маловероятно) или наряду с IBM OS/2 Warp вы будете работать с другими операционными системами, расе метрите возможноеть установки системы управления загрузкой Boot Manager. Вариант 3 Использование системы Boot Манацет Система управления загрузкой Boot Manager устанавливается и отдельный раздел диска размером 1 Мбайт и получает управление после инициализации компьютера Boot Manager выводит на экран меню, при помощи которою пользователь может вы- брать раздел для загрузки (при установке сиетемы Boot Manager можно задать раздел, из которого выполняется загрузка по умолчанию, кли в течение определенного вре- мени пользователь не выбрал другой раздет). При использовании системы Boot Manager вы можете установить IBM OS/2 Warp не только в первичный раздел диска, но и на логический диск расширенного раздела. При этом можно сделать так. что IBM OS/2 Warp будет загружаться не с диска С:, а. например, с диска D Это удобно, если диск С. используется дтя jaipy-зки DOS а диск D: расположен в расширенном разделе, отформатированном Д.1Я работы с HPFS. Когда вы загружаете DOS. диск С' не занят бесполезными в среде DOS файлами операционной системы IBM OS/2 (эти файлы могут занимать несколько десятков ме- габайт. что нсмато). Когда же вы загружаете IBM OS/2 Warp вы имеете полным дос- туп к диску’ С В то же время IBM OS/2 Warp расположена в файловой системе HPFS. Это тоже хорошо так как при это.м уменьшается возможность ее повреждения при заг- рузке из раздела DOS - операционная система DOS не имеет никакого доступа к разделу HPFS Заметим, что дтя установки системы Boot Manager необходимо, чтсбы на диске было свободное от других разделов пространство размером 1 Мбайт. Обычно пользователи либо выделяют дтя первичного раздела весь диск, создавая единственный диск С:, либо разбивают диск па первичный и вторичный разделы. В последнем случае пользователи выделяют дтя вторичного раздела все пространство оставшееся после создания первичного раздела В первичном разделе при этом соз- дается диск С , а вс вторичном - тэгические диски D . Е и т. д В результате дтя раздета Boot Manager не остается свободного места Чтобы все- таки его разместить, следует удалить логические тиски, расположенные в расширен- ном разделе, к сам расширенный раздел, предварительно выгрузив их содержимое (или первичный раздел DOS. если он занимает все пространство на диске) При этом wor-iw.
62 Операционная система IBM OS/2 WARP освободится место, которое можно будет использовать для создания раздела HPFS и для размещения системы Boor Manager Возможная схема расположения разделов при использовании системы Boot Manager представлена на рис. 2.3. Заметим, что раздет Boot Manager можно разместить не только в середине, но и в конце диска Раздел системы управления загрузкой Boot Manager Рис. 2.3. Пример рискомжении разделов при использовании системы Boot Manager Подготовка загрузочной дискеты DOS Возьмите чистую дискет) диаметром З.з” и емкостью 1 44 Мйайт вставьте ее в устройство А: и отформатируйте как системную- format а; /я /и Затем запишите на эту дискету программы sys.com, fdisk.exe, chkdsk ехе, attrib.exe, ndd е.хе и Norton Commander for DOS. Если вы так и не сумеете установить IBM OS/2 Warp эта дискета поможет вам восстановить раздел DOS. сделав сю загрузочным. Копирование дистрибутивных дискет IBM OS/2 Warp Так как надежность хранения информации на дискетах оставляет желать лучшею, перед установкой любого программною обеспечения необходимо обязательно сделать копии дистрибутивных дискет н в дальнейшем работать только с копиями. Копирование первых двух дискет дистрибутива IBM OS/2 Warp (OS/2 Warp Version 3.0 Installation Diskette и OS/2 Warp Version 3.0 Diskette 1) не вызовет у вас ни- каких затруднений - вое пользуГпесытя этого, например программой diskcopy.com: diskcopy а: а: Однако если вы попытаетесь проделать такую же операцию с остальными дискета- ми дистрибутива IBM OS/2 Warp версии З.б, ничего не получится. Дело в том. что формат этих дискет, который называется XDF (extended Density Fermat), отличен от стандартною формата На дискете, отформатированной в формате XDF. помещается l,SS Мбайт данных, что позволяет несколько уменьшить общее количество дистри- бутивных дискет IBM OS/2 Warp Для копирования XDF-дискет вам потребуется специальная программа xdfeopy .ехе и файл xdf.msg. Вы найдете эти файлы на дискете OS/2 Warp Version 3.0 Installation Diskette.
Установка OS/2 WARP 63 Создайте на диске С: каталог с любым именем и скопируйте в него файлы xdfcopy.exe и xdf.nisg. Про1рамма xdlcopy-.exe может работать как ь среде DOS так и в среде IBM OS/2, поэтому вы можете скопировать дистрибутивные дискеты IBM OS/2 Warp до установки, используя DOS. Программа xdfcopy.exe запускается аналогично программе diAcopy.com Сразу после запуска программа попросит вас вставить исходную дискету и нажать любую клавишу. Затем начнется процесс чтения дискеты-оригинала с отображением процента выполнения. После завершения чтения на экране появится сообщение о том что необходимо вставить дискету для копии. Вставьте чистую дискету и нажмите любую клавишу Начнется процесс записи. После завершения этого процесса только что созданная дискета будет проверена. Допачшпмьно вы можете указать программе xdfcopyexe два параметра: /Y и /NV. Параметр /У отменяет ожидание смены диска, а параметр /NV отменяет про верку дискеты, полученной в результате копирования С помощью npoipa.M.Mbt xdfcopy.exe вы сможете скопировать образ дистрибутивной (и любой другой) дискеты о файл, расположив ето на магнитном или магнитооптичес- ком диске. Дтя этою программе xdfcopy.exe в качестве первого napaMCtpa необходимо указать имя НГМД, а в качестве второго - имя файла или путь к файлу xdfeopy а: e:\os\3ntel_pc\os2\warp30\diskl.dsk Восстановление дискеты из файла выполняется аналогично: xdfeopy e:\os\intel_pc\os2\warp30\diskl.dsk а: Заметим, что при помощи программы xdfcopy.exe вы можете копировать и восста- навливать обычные и XDF-дискеты как в среде DOS. так и в среде IBM-0S/2. Первый этап установки На первом этапе установки который проходит в текстовом режиме. выполняется подготовка разделов .диска и копирование основных файлов IBM OS/2 Warp на диск компьютера. Затем вам будет преложено перезапустить компьютер, после чего начнется второй этап, который выполняется уже в графическом режиме Загрузочные дискеты IBM OS/2 Warp Прежде всего вам необходимо отыскать загрузочные дискеты, которые называют- ся OS/2 Warp Version 3.0 Installation Diskette и OS/2 Warp Version 3.0 Diskette 1. Они есть в любом варианте поставки IBM OS/2 Warp на дискетах или на компакт диске Если же i комплект поставки IBM OS/2 Warp входит только компакт-диск вы должны сделать перечисленные выше дискеты, использовав их образы записанные на компакт-диске. Эти образы обычно хранятся на компакт-диске в каталоге disks в фай- лах diskO.dsk и diskt.dsk. Там же должна находиться программа loaddskf.exe. с помощью которой вы .можете подготощпъ загрузочные дискеты. Программа может бьпъ запулце- на как в среде DOS, так и в среде IBM OS/2. Приведем пример команд для формирования загрузочных дисков (предполагается, что устройство -пения компакт-дисков обозначается как Е:). ШМЛ
64 Операционная система IBM OS/2 VJAHP loaadokf е:\с11зкз\йхзкЭ.с1эк as loaddskf e:\disks\dlskl.dsk a: Первая команда создает дискету OS/2 Warp Version 3.0 Installation Diskette, это рая - дискету OS/2 Warp Version 3.0 Diskette l. Перед использованием этих команд вы должны подготовить две дискеты емкостью 1,44 Мбайт и диаметром 3.5” После запуске! программа loaddskf.exe предупредит что содержимое дискеты будет уничтожено Для продолжения работы вы должны нажать кчзвннгу <Y>, дтя отме- ны - любую другое клавише. Далее на экране будет огобружаться процент выполнения копирования образа дискеты Перед тем как приступить к установке 1ЬМ OS/2 Warp обязательно сделайте ко- пии двух загрузочных дискет Выполняйте установку с копни, а не с оригинала. Компакт-диск дистрибутива IBM OS/2 Warp может содержать также образы ос- тальных дискет и, что интересно, образы дискет OS/2 Warp Version 3.0 Installation Diskette и OS/2 Warp Version 3.0 Diskette 1 емкостью 1,2 Мбайт Последнее дает вам возможность установить IBM OS/2 Warp на тех компьютерах, где и качестве устройства А: используется НГМД для дискет диаметром 5,25” (если дополнительно имеется уст- ройство чтения компакт-дисков иди НГМД дтя дискет диаметром 3.5) Остальные дистрибутивные дискеты iSM OS/2 Wai р Как мы уже говорили, то 1ько первые две дискеты дистрибутива IBM OS/2 Warp версии 3.0 имеют стандартный дтя DOS формат Остхльные дистрибутивные дискеты имеют формат XDF и копируются специ.глыгой программой xdfcopy.exe. Если вы приобрели IBM OS/2 Warp на компакт-диске то. как мы уже говорили, достаточно сделать копии тайко двух загрузочных дискет. Однако на компакт диске могут находиться образы всех остальных дискет э виде файлов *.dsk. Вы можете сде- 1ать из этих образов дистрибутивные дискеты с помощью все той же программы xdfcopy.exe- d:\di3kimages\xdlccpy d:\diskimages\cs2\35\disk2.dsk а: В эюм примере предполагается, что образы дискет расположены на компакт- диске D. в каталоге diskiinagcs\os2\35. Созданные таким образом дискеты можно использовать для установки IBM OS/2 Warp на компьютер, не оборудованный устройством чтения компакт-дисков. Запуск первого зтаоа установки Вставьте в устройство А: дискету OS/2 Waip Version 3 0 Installation Diskette и ны- полните перезагрузку нажав комбинацию клавиш <Ctrl+All+Del> или кнопку ‘•Reset”, расположенную на корпусе компьютера. Обращаем ваше внимание на то, что дискета нс должна быть защищена от записи, в противном случае вы получите сообщение об ошибке Программа установки высветит на зкране заставку IBM OS/2 Warp и через неко- торое время попросит вас установить дискету OS/2 Warp Version 3.0 Diskette 1, отобра- зив на экране следующее сообщение:
Установка OS/2 VMHP 65 Insert the Operating System/? Diskette 1 into drive a Вставьте нужную дискету и нажмите клавишу <Enter>. Далее если вы приобрети дистрибутив на дискетах, потребуется установить по очереди дискеты OS/2 Warp Version 3 0 Dtskelie 3- б, а также некоторые из дискет с драйверами видеоадаптера OS/2 Warp Display Drivers Diskette 1-4 и принтеров OS/2 Warp Printer Drivers Diskette 1-3. Если же у вас дистрибутив IBM OS/2 Warp на компакт-диске. оставьте дискегу OS/2 Warp Version 30 Diskette 1 в устройстве - никакие другие дискеты lie потребу юге я I Выбор вэоианта установки Через некоторое время на экране “Installing Operating System/2” появится меню, с помощью которого можно выбрать упрощенный или полный вариант установки, Дтя выбора упрощенного варианта нужно высвегить строку “Easy Installation", дтя полного вариант а - “Advanced Installation”. Чем отличаются эти варианты и какой из них вам нужен'5 Вариант “Easy Installation” больше подходит дтя новичков. При его выборе файлы операционной системы будут установлены на диск С., причем программа установки автоматически определит конфигурацию аппаратных средств, задавая вам минимум вопросов Будет установлена поддержка программ DOS и Microsoft Windows (если ра псе Microsoft Windows была установлена в разделе DOS), а также средства Multimedia (даже если ничего этою вам не нужно). Если вы устанавливаете вариант IBM OS/2 Warp без встроенной системы Win OS/2, приготовьте дистрибутивные дискеты Microsoft Windows они могут вам потребоваться Мы рекомендуем вам выбрать полный вариант установки “Advanced Installation’’, так как он позволит точнее указать конфигурацию аппаратных средств и избежать воз- можных затруднений. связанных с автоматическим (и потому не всегда npaBitiMiuxt) определением конфигурации Выбрав эют вариант, вы сможете установить только нужные вам компоиешы IBM OS/2 Warp При этом на диске останется больше сво- бодного пространства для приложений. Завершение первого этапа установки Дтя завершения первого этапа установки вам нужно выбрать один из описанных выше вариантов и нажать клавишу <Enter>. Вес дялыюйшес зависит от вашего выбора. hfapMHT "Easy Installation" Если вы выбрали вариант "Easy Installation ’. начнется копирование фактов опе- рационной системы на диск С: При этом если вы приобрели дистрибутив на дискетах, приготовьтесь к длительной процедуре установки дискет. Если же у вас дистрибутив на ко.миакт-диске можете кока немного отдохнуть - процедура копирова- ния файлов может запять несколько минут (время зависит в основном от скорости передачи данных устройства чтения компакт-дисков). Программа установки попросит вас установить дискету OS/2 Warp Version 3.0 Diskette 1 повторно дтя копирования ею содержимого После завершения копирова- ния вы увидите на экране следующее сообщение /жотигаж з-яо
66 Операционная система IBM OS/2 WASP Remove the diskette from drive A. Then, press Enter to continue with the installation На этой первый этан установки будет завершен. Далее следует выдуть дискету из устройства А: и нажать клавишу <ЕШег>. После этою произойдет "тетзя” перезагрузка компьютера и работа программы установки будет продолжена Вариант “Advanced Installation' После выбора варианта “Advanced Installation” на экране появится меню ‘Tnstallatioif Drive Selection'’ сосюящее из двух строк. “Accept the drive’ и “Specify’’а different drive or partition". С помощью этого меню .можно выбрать диск, па который будет установлена операционная система IBM OS/2 Warp Если выбрать строку “Accepthhe drive", файлы IBM OS/2 Warp будут установлены на диск С. Выбрав строку “Specify1 a different dnvc or partition . вы сможете создать новые разделы для IBM OS/2 Warp или дтя системы управления загрузкой Boot Manager. Перед тем как изменять схему разбиения диска на разделы, слеггует выгрузить с диска все нужные вам файлы. гак как они будут уничтожены. Созлание разделов будет выполнягься программой fdisk.exe. которая входил в со- став IBM OS/2 Warp и по своему назначению соответствует одноименной программе DOS Программа fdisk.exe описана ниже в разделе “Работа с программой FDISK" Если вы будете использовать по очереди несколько операционных систем, мы ре- комендуем установить систему управления загрузкой Boot Manager. О том. как это сде- лать. мы расскажем в разделе “Установка системы Boot Manager”, расположенном сразу после описания программы fdiskexe После того как вы выбрали строку “Accept the drive”, программа установки ото- бражает на экране меню “Formatting the Installation Partition”, которое содержит стро км "Do not format the partition' и “Format the partition”. Если вы устанавливаете IBM OS/2 Warp в раздел DOS. содержимое которого не- обходимо сохранить, выберите строку “Do not format the partition” Вы должны вы- брать эту строку также и в том случае. если IBM OS/2 Warp устанавливается в раздел HPFS который быт создан в результате предыдущей установки IBM OS/2 Warp и содержит нужные вам файлы. Когда установка IBM OS/2 Warn выполняется на чистый диск в только что соз- данный раздел, вам следует отформатировать этот раздел, выорав строку “Fonnai the partition" При этом нужно выбрать дтя раздела файловую систему FAT или HPFS. Как сделать выбор? Мы рекомендует выбирать для первичною раздела диска файловую систему HPFS во всех случаях, кроме одного когда вы собираетесь работать с DOS при помощи сис- темы двойной загрузки или системы управления загрузкой Boot Manager. В этом случае первичный раздел должен быть в формате FAT (иначе в нем не будет работать DOS), а вторичный лучше ссатэть в формате HPFS ця более эффективной работы IBM OS/2. Далее так же как и при установке ио варианту “Easy Installation ’. посте копирования содержимого дискеты OS/2 Warp Veision 3.0 Diskette I на экране появится сообщение. Remove the diskette from drive A, Then, press Enter to continue with the installation.
Установка OS/2 WARP 67 Теперь нужно, вынуть дискету из устройства А; и нажагь клавишу <Enter>. После перезагрузки компьютера начнется второй этап установки. Рабела с программой FDiSK Программа fdisk.exe предназначена лтя создания и изменения разделов жесткого диск*. Работая с этой программой, следует соблюдать осторожность, так как при изме- нении параметров разделов пропадает вся записанная там информация Как вы знаете, жесткий диск можно разбить на несколько разделов, каждый из которых может принадлежать своей операционной системе Разделы бывают первич иыс и вторичные, причем если в компьютере имеется несколько дисков то'ча первом диске обязательно должен находиться первичный раздел Из него и будет выполняться загрузка операционной системы. Во вторичных разделах создаются логические устрой ства (логические лиски) Если компьютер используется для DOS и Microsoft Windows, то обычно либо на диске создается только один первичный раздел (который становится диском С:), либо один первичный н один вторичный. В рамках вторичною раздела создаются логичес- кие диски D- Е:. и т. д. Операционная система DOS .может загружаться только из пер- вичного раздела, т. е. из диска С.. Операционная система IBM OS/2 также может использовать приведенную выше схему разбиения диска на раздеты. Однако можно установить [ВМ OS/2 Warp таким образом что она будет загружаться не только из первичного раздела, но и из логичес- кою диска вторичного раздела (например, из диска D:). Кроме тою. система управления за1рузкой Bool Manager позволяет создать нес- колько первичных разделов (до четырех), однако в любой момент активным будет только один первичный раздел. При этом содержимое остальных первичных разделов окажется недоступно. После запуска программы (disk ехс на экране появится список разделов (рис. 2.4). FDISk.COM | ° |o| FDISK Disk fl Pari it ion Infarnation Mane Status Recess FS 1 gpe MBytes Startdble C Prlnarq FRI 3UU None 0: logical HPFS Fl Help FS^Exit Enter-Options Menu Л/г. 2.4. Список рззае.юв, отображаемый программой fdlsk.exe
68 Операционная система IBM OS, '2 WARP I) этом списке лтя каждого раздела отображается его имя Name (раздел может не иметь имени), состояние Status, вид доступа- Access, тип файловой системы- FS Туре и размер в мегабайтах- MBytes. Если высветить раздел диска и нажаи клавишу <Enler>, иа экране появится ме- ню “Options”, с помощью которого можно изменить характеристики раздела (рис. 2.5). Options [retail burn екхстдрг... Create partition Ada ta Boot Manager nenu... Change partition nane Assign C: partition Set startup values. Renovo Iron Biot Managei menu Delete partition Set installable Make st ar table Ли 2.5 Меню “Options*, с помощью кото- рого можно изменить характеристики выбранного раздела Kelp... H Set/Select Enter Exit F3 Еще раз напоминаем, что при изменении характеристик раздела его содержимое может быть уничтожено. Кроме того, сделав ошибку вы можете потерять возможность загрузки из раздела DOS (т. е с диска С:). Поэтому не забудьте выгрузить с диска все, что вам нужно. Для завершения работы программы fdt.sk.exe нажмите клавишу <F3>. Вы можете отказатыя от внесения изменений в таблицу разделов, нажав вместо <F3> клавишу <Езс> или выбрав строку “Quit Without Saving". Кратко OitmueM назначение отдельных строк меню “Options”. Учтите, что в зави- симости от того, какой раздел вы выбрали, могут быть доступны не все строки злого меню. install Boot Manager При помощи этой строки вы сможете установить в свободном разделе систему управления загрузкой Boot Manager. Create Partition Если вам нужно создать новый, первичный или вторичный раздет, используйте для этого строку ‘Create Partition' Кроме гою. с помощью этой строки вы сможете создать до четырех первичных разделов Раздел может быть размещен либо в начале, либо в конце свободного пространства диска. Такая возможность нужна дщ совместимости с теми операционными системами, которые “не живут с разделами IBM OS/2 Warp при их обычном расположении. Ada to Boot Manager menu После того как вы установили систему управления загрузкой Boot Manager, необходимо добавить в его стартовое меню разделы, из которых возможна загрузка.
Установка OS/2 WARP G9 Например, вы можете добавить в „его первичный раздел для загрузки DOS и вторич ный - дтя загрузки IBM OS/2 Warp. Добавляемый раздел должен быть отмечен в столбце “Status” как “Bootable”. Change partition name Эта строка нужна дтя изменения имени раздела. Под этим именем раздел будет отображаться в меню системы управления загрузкой Boot Manager. Assign С: partition С помощью этой строки вы сможете сделать доступным первичный раздел диска. Используется в том случае, если на диске создано несколько первичных разделов Set startup values Строка “Set startup values” предназначена дтя установки стартовых параметров раздела. Используется дтя настройки системы Boot Manager. Здесь вы можете указать раздел, из которою будет выполняться загрузка по умолчанию а также время ожида- ния Но истечении времени ожидания если пользователь так ничего и не выбрал из меню, зап-юкается за|р\тка из раздела по умолчанию. Кроме того, с помощью строки “Set startup values’ можно изменить внешний вит меню. Remove from Boot Manage/ menu При помощи этой строки ложно уделить раздел из меню системы управления за- грузкой Boot Manager. Delete partition Удатенис раздела диска или логических устройств выполняется с помощью строки "Dekte partition”. При удалении содержимое раздела или логического устройства уни- чтожается. Set installable С помощью этой строки вы должны отметить раздел, в который будет выпол- няться установка IBM OS/2 Warp Это может быть первичный раздел или логическое устройство, расположенное во вторичном разделе. Майе startable Один из разделов диска должен быть отмечен как “Startable '’, дтя чего следует ис- пользовать строку “Make startable” Такой раздел получит управление дтя загрузи! сразу после инициализации системы. Например, на рис. 2 4 первичный раздел исполь- зуется Д1я тагрутиг, поэтому в столбце “Status” дтя пего вы видите обозначение "Startable". Если установлена система управления загрузкой “Boot Manager, раздел этой си- стемы должен быть отмечен как "Startable" Только тогда после инициализации ком- пьютера на экране поя аптек меню “Boot Manager .
70 Операционная система IBM OS/2 WMP Установка сисюмы Bool Manager Для установки системы управления загрузкой Hoot Manager вы денжны выбрать ватный вариант установки “Advanced Installation ' Затем следует отказаться от уста- новки IBM OS/2 Warp на диск С:, выбрав строку "Specify' a different drive or partition”. В резулыате на экране появится предупреждающее сообщение о том, что будет выпол- няться изменение разделов. Нажмите клавишу <Entei>. после чего запустится про- грдмма fdisk.exe описанная в предыдущем разделе. Создайте ‘‘Boot Manager", выбрав из меню •‘Options" строку “Install Boot Manager”, расположив по возможности его раздел в конце свободного пространства. Раздет “Hoot Manager" занимает 1 Мбайт •просто потому что раздел меньшею разме- ра создать невозможно). Выберите только что созданный раздел ‘Boot Manager” и сделайте его запус- каемым (“SUftabfe") выбрав из меню “Options’ строку “Make Startable”. Затем нужно создать раздел, в который вы будете устанавливать IBM OS/2 Waip. Для зтого выберите свободное пространство, выделив в списке раз 1елов соответ- ствующую строку и затем воспользуйтесь строкой “Create Partition" из меню “Options”. Напомним, что пн установки IBM OS/2 Warp межио использовать не ташко пер- вичный. но и вторичный разде . Поэтому, если в первичном разделе установлена опе- рационная система DOS. лучше установить IBM OS/2 Warp во вторичный раздел, на- пример на логический диск D После создания раздела, в который вы будете устанавливать IBM OS/2 Waip. его нужно отметить при помощи отроки “Set installable’’ из меню “Options”. Теперь создайте все остальные разделы и логические устройства. В завершение необходимо создать меню системы Boot Manager и настроить пара- метры Boot Manager. .Тля создания меню вам нужно по очереди выделюь все разделы, отмеченные как ‘’Bootable”, и добавить их в меню строкой “Add to Boot Manager menu" из меню "Options". При эюн определите для разделов имена, которые будут отображаться в меню при загрузке Дтя настройки параметров системы Boot Manager выберите из меню “Options” сгроку “Set startup values’ . Здесь вы должны указать имя раздела, который будет ис- пользован дтя загрузки до умолчанию Можно также задать время, по истечении кото- рого дтя загрузки будет выбран раздел по умолчанию если пользователь не приступит к выбору другого раздела Затем завершите работу программы fdisk.exe с сохранением изменений. Второй этап установки Второй этап установки выполняется в графическом режиме На этом этапе вы должны уточнить конфигурацию колшьютера и. возможно, выбрать компоненты IBM OS/2 Warp которые необходимо установить Уточнение конфигурации компьютера После завершения первого этапа установки на экране появится диалоговая панель “System Configuration" (.рис. 2.6). с помощью которой необходимо уточнить конфигура-
Установка OS/2 WARP 71 цию периферийных устройств компьютера, определимую программой установки авто- матически. System Configuration I* the tallowing Hardware and country choices are correct, select Ok. To cnange a cnolce. select tne Icon next to It. -Locale----------------------------------------------------------------------- Й Country keyboard United States _i3 united States rSystem----------------------------------------------------------------------- Mouse Serial Renting device Serial Device Support Support Installed Primary O.spiay SVGA (S3) a Secondary Display Nene (-Currently Installed Peripherals-------- Advanced Hower Management No Support Installed CD-ROM Device Support Mitsumi L'RMC-t XBtHDh.FX300,rX-^ Multimedia Device Support Sourid_Blaster It a* i PCMCIA Support No Support Installed HP LaserJet III SCSI Adapter Support Hone Printer held Puc. 2.6. Диалоговая панель "System Configuration". предназначенная дм уточнения ши выбора конфигурации периферийных устройств компьютера Проверьте, правильно ли программа установки определим конфигурацию ком- пьютера и при необходимости скорректируете ее С помощью кнопок “Coutnn и “Keyboard” вы можете соотвегствеино изменить страну и раскладку клавиатуры В группе кнопок “System' расположены кнопки, предназначенные для выбора мыши. включения или отключения драйвера последовательного асинхронного адап- тера тля выбора драйвера видеоадаптера первого и второго видеомонитора Сделаем небольшое замечание относительно второго видеомонитора. Вы. навср ьое. знаете, что к компьютеру .можно подключить два монитора. И операционная сис- тема IBM OS/2 Warp может установить для второго видеоконтроллера отдельный драй- вер. Второй монитор может быть использован например, для отладки про|рам.чного обеспечения. Однако второй монитор используется редко, так как дтя его использования вы должны установить в компьютер второй видеоадаптер. Учтите что если первый видео адаптер совместим с VGA. то в качестве втсрого вндесадаотсра вы можете исполь- МО'Ш
72 Операционная система >ВМ OS/2 WARP зевать либо монохромный адаптер, либо адаптер Hercules. Если же первый видеоадап- тер имеет тип SVGA, проблема усложняется, так как возникает перекрытие адресов видеопамяти и номеров портов ввода /вывода. Особое внимание обратите на кнопку “Primary Display", предназначенную для выбора драйвера видеоадаптера. Если в компьютере установлен видеоадаптер SVGA, который не быт распознан программой установки, по умолчанию выоирается драйвер Video Graphics Array (VGA) Нажав на эту кнопку, вы можете попробовать выбрать другой драйвер, если знаете тип своего видеоадаптера Однако на первом этапе этого лучше не делать, отранкчившись режимом VGA. После завершения установки IBM OS/2 Warp вы сможете поменять драйвер видеоадаптера В труппе кнопок “Currently Installed Peripherals' расположены кнопки предназна- ченные дтя установки следующих систем и драйверов: • системы управления питанием компьютера (актуально только при установке IBM OS/2 Warp на портативные компьютеры); • поддержки устройств PCMCIA (тоже обычно иепо .ьзустся только в портативных компьютерах/. • драйвер устройства чтения компакт дисков CD-ROM; * драйверы устройств мультимедиа, такие например, как звуковой адаптер: • драйверы дтя принтеров, подключенных к компьютеру или расположенных на файл-сервере IBM LAN Server; • драйвер адаптера SCSI. Обратите внимание на кнопку “CD ROM Device Sapport” Если нажать на эту кнопку, на экране появится список устройств чтения компакт-дисков, для которых в составе IBM OS/2 Warp имеются драйверы (рис. 2.7). ' Select LD-ROM Device(s) (Aztech CDA-268-0.3l-Sf Ё CD technology TJ3O1, 13401 Chinon 5251 iChinon 431 435 Chinon 535 Ompaci Tray Loan Compaq Dual Speed Cieatlve Labs OnnICD Goldstar GCO-R520B .Hitachi 16505,1750b, 365C Hitachi 1950s.3750.6750 IBM CD-ROM I (IBM CD-ROM! rev 242 Of — --------------— -----------------——------———-----------И OK ' Cancel | [ ' Help ~| Puc 2.7. Ruoop драйвера д.1яустройства чтения компакт-диска
Установка OS/2 WARP 73 В любом случае вам необходимо выбрать тип принтера, так как программа уста- новки нс может сделать это самостоятельно Нажав на кнопку “Printers”, вы увидите дихтоювую панель “Select System Default Printer”, с помощью коюрой вы должны выбрать системный принтер (рис. 2.8). Этот принтер будет использоваться по умолчанию. g Select Sgstem Default Printer Hf LaserJet 4 V HP LaserJet 4v (LASERJET DRV) HP LaserJet 4V/4MV PostScript. HP LaserJet 4V/4MV PostScript (PSCRIPT.Di HP LaserJet l>00 PLis: HP LaserJet 5H0 Plus (LASERJET.DRV) HP LaserJet Classic HP LaserJet Cassie (LASERJE Г DRV) HP LaserJet IID HP LaserJet IIP (LASERJET DRV) HP LaserJet 'ID v52_2: HP LaserJet IID vS? > (PSCRIP1 DRV) IIP i aserJet III HP LaserJet III (LASERJET DRV) HP LaserJet ill Cartridge Plus: HP LaserJet II1 Cartridge Plus (PSCPIP- DRV) ЛР LaserJet 'll v4?_?: HF LaserJet III v5?_2 (PSCRiPT.DRV) HP LaserJet HID: I P LaserJet HID (LASERJET.DRV) HP LaserJet HID Cartridge Plus: HP LaserJet HID Cartridge Plus (PSCRIPT.DRV HP LaserJet 'IID v52 2: HP LaserJet IliD v5?_2 (PSCRIPT.DRV) HP LaserJet IIIP- HP LaserJet HIP (l ASEHJET.DRV) l( I i>l' Port ®LPT| ' □ LPT2 Q LP ГЗ ЭС0М! Э COM? Qcomj Q COM4 Install Additional Printers OK | I Cancel ' Help Arc. 2 $. Кыблр системного принтера Если к компьютеру подключено несколько притерев, вы должны нажать кнопку “Install Additional Printers” и в появившейся диалоговой панели указать типы прин- теров. а также порты, к которым зги принтеры подключены. Несмотря на то что про1рамма установки как правило, верно определяет тип зву- кового адаптера, необходимо указать правильный номер прерывания и каналов прямо- го доступа к памяти. Для этого нажмите кнопку “Multimedia Device Suppen’ На экра не появится дихюговая панель “Device Selections and Settings’ (рис. 2.91 JIWOWiOH
74 Опесзиисниая система IBM OS, 2 HARP Device Selections ano Settings Supported Devlce(s) Device(s) in System to be Installed AudioDrive (ESS 688) Business Audio (AO18-18) Compaq Business Audio IBM M- Audio Adapter IBM ThinkPad Audio - Crystal Str Jazz 16-Media Vision M8M Basic - DmniComp Pro AudioSpectrum 18 Reel Magic (Audio) - Sigma De- Ree.t Magic (Video) - Sigma Des, EL - - -•] " >f Sound Blaster lb Add » <<. Remove _l Device Sellings CK Cancel I Help Pur. 2 9 Дне. юговая панель "Device Selections and Sortings" В левой патовине этой диалоговой панели расположен список устройств мульти- медиа, дтя Которых в составе IBM OS/2 Warp имеются драйверы, в правой - список установленных драйверов. Вы может* скорректировать правый список с помощью кнопок Add" и “Remove", предназначенных соответственно дтя добавления и уда- ления драйверов. После установки драйвера нужно высветить его в правом списке и нажать кнопку “Device Settings...". На экране появится диалоговая панель, с помощью которой вы сможете определить конфигурацию соответствующих аппаратных средств. Внешний вид этой панели зависит от выбранного драйвера На рис 2.10 мы показали панель дтя установки конфигурации звукового адаптера Sound Blaster
Установка OS/2 WARP 75 /V. 2.1'1 Установка конфигурации звукового адаптера Sound Blaster Выбоо компонент для установки После того как вы выбрали драйверы и указали параметры периферийных устройств компьютера нажмите в панели "System Configuration” кнопку "ОК”. Если была выбрана полная установка “Advanced InsiaJJation”. на экране появится гиалоговая панель “OS/2 Setup and Installation”, с помощью которой вы должны вы- брать компоненты дтя установки ИЗМ OS/2 Warp. Внешний вид этой панели для IBM OS/2 Warp сс встроенной системой Win-OS/2 покатан на рнс. 2.11. /жо(тт<зк
76 Операционная система iSM OS/2 WARP Рис 2.11. Диалоговая пане, л ''OS/2 Setup and Installation " В этой диалоговой панели перечислены компоненты IBM OS/2 Wjip и указан объем в метабаГпах. который эти компоненты занимают на лиске. Вы можете отка- заться ст установки одной из семи компонент полностью, сделав щелчок левой кла- вишей мыши по соответствующему’ переключателю, либо нажать клавишу' “More. и установить компоненту частично. Рассмотрим состав компонент, предлагаемых к установке. В электронную документацию (рис. 2.12) включен самоучитель (OS/2 Tutorial), руководство по командам OS/2 (OS/2 Command Reference) и краткий учебник по язы- ку процедурного программирования R.LXX (REXX Information)
Установка OS/2 WAHP 77 Documentation Make sure there Is a check mark next to each documentation unit you wish to Install. BBs/Z Tuturla. (1247К6Э; V) OS/2 Command Reference (458KB) И RRXX Information (194KR) Cancel OK Help Л/с. 2.12. Состав электронной документации, которая входит в состав дистрибутива IBM OS/2 Н'агр Fonts Маке sure thera is a check mark next to each font you wish to Install Aa jfl Courier (217KB). Aa Й Helvetica (5b5KR) Да MSystem Mono-Spaced (65KB) Aa nZI Times Roman (534KB) (270KB) Help Aa F3 Courier (outline) (318KB) Aa 0 Helvetica (outline) (245KB) Aa 3 Times New Roman (outline) OK Cancel Puc. 2 13. Шрифты, входящие в состав дистрибутива IBM OS/2 H arp версии 3.0 /ЖЮГгПЖ
78 Операционная система 'ВЫ OS/2 WAHP С помощью диалоговой панели “Fonts” вы можете выбрать шрифты (Adobe Туре 1 или растровые), хотя лучше установить их все так как шрифты Adobe Type I выт.тядят на экране и принтере лучше растровых (рас. 2 13). Диалоговая панель “System Utility ’ позволяет установить дополнительные систем- ные программы (рис. 2.14). System Utilities Make sure there is a check mark next to each utility you wish to install. O^Backup Hai J Disk (31k в) Й Change Flic Attributes (36KB) 5 Display Directory Tree (33KB) 5 Manage Partitions (225KB) 2J Lab»l DisKeltes (33KB) -И Link Object Modules (45ЯКВ) 21 Picture Viewer (10вкВ) 2JPMREXX (75KB) a5 Recover Files (47kB) 3 Restore Backed-up Files (35KB) 3 Sort Filter (31KB) И installation Utilities (357KB) 3 Create Utility Diskettes (70QK6) Г Cancei| ! Help | Puc. 2.1-1. Диалоговая панель "System Utility" Эти программы могут быть полезны, и к тому же они занимают немного места на диске. Тем не менее, если вы нс будете использовать IBM OS/2 Warp для разработки Программ, можно не устанавливать редактор объектны' модулей Link Object Modules. Для выбора инструментальных средств и игр предназначена диалоговая панель “OS/2 Tools and Games" (рис 2.15).
Установка OS/2 WARP 79 OS/? Tools and Games Make sure there is a check mark next to each application you wish to Install. SI.Enhanced Fdllor (74dK8)j IVI Search and Scan Tool (70KB) 'VISolitaire Klondike (Э70КВ) a Pulse (43KB; 'VI Chess (251KB) IVI Mahjongg Solitaire (855KB) Cancel OK /‘ar. 2 75. Jimi гиговая пине/ь “OS/2 Tools and Games " Если вас не интересуют компьютерные игры, не устанавливайте игры “Solitaire”. “Chess” и “Mahjongg Solitaire”. Если же вы будете использовать компьютер в офисе и планируете установить систему IBM Woiks for OS/2, нет смысла устанавливать расши- ренный редактор текста Enhanced Editor. OS/? DOS Support -Virtual Memory Management--------------------- Make sure there Is a check mark next to each item you wish to Install JDOS ProiectjMode invert ice i?lKB)l 3 Virtual Expanded Memory Management (19KB) ।VI Virtual Exfended Memory Support (3KB) OK Cancel Help Puc. 2.16. Диалоговая панель “OS/2 DOS Support" Для программ DOS операционная система IBM OS/2 Warp обеспечивает интер- фейс защищенною нежима DPMI, по.цержку виртуальной памяти, как расширенной ЖКУ/ПИФИ
80 Операционная система 'ВМ OS/2 WARP (Expanded), так и дополнительной (Extended). Если дтя программ DOS не нужна вир туальная дапалмитеаьная память, вы можете ее отключить с помощью диалоювой панели “OS/2 DOS Support ’ (рис 2.16). Если вы планируете использовать в среде IBM OS/2 Warp приложения Miciosoft Windows, можно выбрать компоненты Win-OS/2, которые будут установлены на диск вашего компьютера. Для этого воспользуйтесь диалоговой панелью “W1N-0S/2 Support” (рис. 2.17). WIN OS/2 Support WIN-OS/? Features----------------------------------- Select the drive where files required for WIN OS/2 support will be Installed. Mak*» sure tnere is a check mark next to each WIN-OS/? feature you wish to install. 3 Readme Hies (13PKB) 3 Accessories (10Э9КВ) 3 Screen Savers (73KB) 3Sound (115KB) WIN-OS/2 Desktop Configuration ©Automatic Configuration Q Advanced Configuration ЭК I Cancel ft/c 2 17 Диалоговая панель Д¥1А!-О8/2 Support С помощью списка "Destination drive” вы можете выбрать диск, на который будут установлены компоненты Win OS/2, Выключив соответствующие переключатели, можно отказаться от установки текстовых файлов Readme tiles, приложений из группы Accessories, средств предохранения экрана вщтеомонитора от преждевременного выго- рания Screen Savers (IBM OS/2 Warp имеет свои собственные средства предохранения экрана), а также звуковых файлов Sound С помощью переключателей, расположенных в группе “W1N-OS/2 -Desktop Configuration”, вы можете управлять процессом миграции существующей на диске среды Microsoft Windows в среду7 Wia-OS/2. При выборе строки “Autimatic Configuration" такав миграция будет выполняться автоматически. Если выбрать строке “Advanced Configuration”, можно выбирать между установкой стандартной конфигурации рабочего стола Win-OS/2 пли копированием ее
Установка OS/2 WARP 81 из существующей в разделе DOS конфигурации. Можно также обеспечить синхронное изменение'конфигурации рабочего стола Microsoft Windows в соответствии с измене- ниями. вносимыми в конфигурацию стола Win-OS/2. К тому же можно выбрать путь к существуЮшсму каталогу Microsoft Windows (это может пригодиться, если на диске несколько ^аких каталогов соответствующих разным вариантам конфигурации Microsoft Windows). Диалоговая панель “Multimedia Software Support’ предназначена для выбора средств мультимедиа. подлежащих установке (рис. 2.1S). Multimedia Sol tware Support Select the drive where files reouired for Multimedia support will be installed. .;[т-' Destination drive Make sure there Is a check mark next to each feature you wish to install. 31 Software Motion Video C549KB) 31 Base Multimedia Support (9Z12KB) QK Cancel Help Puc. 2.18. Диалоговая квнеть “Multimedia Software Support Если вы нс собираетесь работать с видео. можно нс устанавливать программное обеспечение Motion Video. Завершение второю этапа установки Ход завершающего этапа установки зависит от того какой вариант установки был выбран - упрощенный (“Ему Installation ’) или полный (“Advanced Installation1’). Вариант "Easy Installation" После выбора конфигурации копирование файлов будет продолжено. При этом если вы устанавливаете IBM OS/2 Warp с дискет, вам б>дет предложено устанавливать последовательно почти все дискеты дистрибутива. Если же вы устанавливаете IBM OS/2 Warp с компакт-диска. можете сделать перерыв еще на несколько минут. Если вы выбрали драйвер хтя видеоадаптера SVGA, на экране появится дихтото- вая панель “Monitor Contiguration/Selection Utility ’. С помощью ее вы должны указать программу, предназначенную для выбора типа монитора подключенного к видсоадап- icpy . Обычно к каждому видеоадаптеру SVGA прилагается специальная программа, ко- Л^ОГ/ГИОП
82 Операционная система IBM OS/2 WAHP торая запускается из DOS и позволяет указать тип монитора или Частоту развертки по вертикали шзя каждого видеорежима. Известно, что мерцание экрана монитора, вызванное невысокой частотой верти- кальной развертки (60 Гц), приводит к быстрому утомлению пользователя В то же время современные мониторы и видеоадаптеры могут работать бет использования чересстрочной развертки при часгоге развертки порядка 72-120 Гц. корта мерцание становится незаметным для глаз. Однако ня того -побы использовать высокие частоты развертки, необходимо выполнить настройку видеоадаптера. так как до умол- чанию ОН рассчитан на старые мониторы, неспособные работать в таких режимах. В диалоговой панели "Monitor Configuration/Selection Utility” есть сЬисок из двух строк: “Install Lrsing Defaults for Monitor Туре" и "Install Using Display Adapter utility Program’ Если в вашем распоряжении нет программы, предназначенной для выбора типа монитора, выберите первую из этих строк, если есть - вторую. При этом на экране появится диалоговая панель “Monitor Corfiguration/Selection Utility Location” В поле “Utility Location” нужно ввести полный путь к программе выбора монитора и нажать кнопку “ОК Затем вам. возможно. будет предюжено в диалоговой панели “Select Display Resolution выбран один из видеорежммов (будет предюжено или нет зависит от выбранною драйвера видеоадаптера). Выберите нужный вам видеорежи.м (например, 8(Х) х 600 х 256) и нажмите кнопку “ОК '. Вновь возобновится копирование файлов. На этот раз будут копироваться драйве- ры видеоадаптер.ч. Если вы устанавливаете IBM OS/2 Warp без встроенной системы Win-OS/2, на экране появится панель “Insert Windows** Diskette”. В ней надо указать путь к накопи- телю на гибких магнитных дисках или устройству чтения компакт-дисков, где нахо- дится дистрибутив Microsoft Windows. Эта панель может появляться несколько раз для каждой дискеты дистрибутива. Затем программа установки займется поиском программ DOS. IBM OS/2 и прило- жений Miciosoft Windows, которые уже были на диске перед установкой IBM OS/2 Warp. Для них ил рабочем стоде будут созданы отдельные папки После завершения второго этапа установки на экране появится сообщение OS/2 Setup and Installation is complete Вч должны нажать левой клавишей мыши на кнопку “ОК”, расположеяиуло в нижней части диалоговой панели “OS/2 Setup and Installation” Через некоторое вре- мя на экране появится сообщение о том, что работа IBM OS/2 остановлена и можно выключить компьютер либо перезагрузить систему с помощью комбинации клавиш <Срт + Alt + Del>. Все' Установка завершена Выполните перезагрузку и работайте! Вариант “Advarccd installation' Вес происходит аналогично варианту “Easy Installation ', но на экране появится панель “Adranced Option”, содержащая переключатели “Add existing programs to vuor Desktop”, “Migrate your existing configuration files with your new configuration files”, “At the conclusion of the installation, view and edit tnigrauon results".
Установка OS/2 WARP 83 Если вы включите переключатель ‘•Add existing programs to yuor Desktop”, после выполнения установки IBM OS/2 Warp будет выполнено сканирование дисков на предмет поиска программ DOS [ВМ OS/2 или приложений Miciosoft Windows. Все найденные программы будут сгруппированы в отдельную панку, которая появится на поверхности рабочего стола. Второй и третий переключатель доступны только при повторной установке. Если включить переключатель ‘‘Migrate your existing configuration files v ith your new configuration files", to содержимое файла конфигурации config Sys будет использовано при создании нового файла config.sys - этот файл мигрирует в новую конфигурацию IBM OS/2 Warp. За процессом миграции можно проследить, включив переключатель “At the conclibiOJi of the installation, view and edit migration results’ В этом случае вы сможете просмотреть содержимое старого и нового файла conftg.sys и сделать в новом файле необходимые исправления (если это потребуется). После выбора будет продолжено копирование файлов с дистрибутивных дискет или компакт лиска. Если вы выбрали драйвер для видеоадаптера SVGA, на экране появится диало- говая панель “Monitor Configuration/Selectio» Utility”, которую мы откати в предыду- щем разделе. Возможно, вам будет также предложено в диалоговой панели “Select Display Resolution' выбрать один из видсорсжимог. Далее все будет происходить гак же. как и при установке по варианту “Easy Installation . После копирования файлов с дискет Microsoft Windows (если устанавливаемая версия IBM OS/2 Warp не содержит системы Win-OS/2) на экране появился сообщение OS/2 Setup and Installation is complete Теперь установка закончена и можно выполнять перезагрузку системы. Установка драйверсч* длч видеоадаптеров Diamond Stealth Ес ш в вашем компьютере установлен широко распространенной! видеоадаптер. Diamond Stealth 64 VRAM или другой видеоадаптер фирмы Diamond, может оказаться что программа установки IBM OS/2 Warp не найдет для нею подходящий драйвер. Что делать в этом случае? Можно использовать драйверы дтя IBM OS/2 версии 2.1. которые постаптяются вместе с этим адаптером Вы .сюжете также найти эти драйверы у поставщиков видеоадашеров фирмы Diamond, на flp-сервсрс фирмы Diamond по адресу, ftp.mmdi.iniond.com- или на BBS московского предстаыггепьства IBM Убедитесь что вам дачи драйверы именно дтя вашего типа видеоадаптера а не для арктого Фирма Diamond выпускает большие количество видеоадаптеров для Шин VESA и PCI с памятью VRAM и DRAM с различными типами видеопроцессоров. К. каждому видеоадаптеру должны прилагаться драйверы для IBM OS/2, для Microsoft Windows и программа конфигурирования. Последняя необходима мя использования возможностей современных видеомониторов таких, как повышенные частоты верти- кальной развертки и режимы с высоким разрешением Итак, займемся установкой драйверов. Вначале установите драйвер Д1Я видеоадаптера VGA как эго было описано ранее. /ЗИДГОГ/ПГФИ
84 ПперсШИиньая система '8М OS/2 iVAHP Остановите на диск, компьютера программу конфигурирования Для этого запусти- те программу go.еле, которая расположена на дискете DOS/Unlit;es/CAD/NT/Drivets (точное название дискеты может зависеть от версии драйвера', и следуйте инструкии ям, появляющимся на экране. Црсярамма конфигурирования называется s64dmodeexe (для видеоадатtrepa Diamond Stealth 64 DR. ХМ) или s64modc.exe (для видеоадаптера Diamond Stealth 64 VRAM). Запом- ните пуль к этой программе. он вам потребуется при установке драйвера для IBM OS/2. Затем вставьте в устройство Л: дискету Stealth 64 DR.XM OS/2 Diskette 1 (или Stealth 64 VRAM OS/2 Diskette 1) и запустите текстовый сеанс IBM OS/2 Warp в окне или полноэкранный. Сделайте текущим диск А. и введите следующую команду s31nst a: cs Предполагается. что операционная система IBM OS/2 Warp установлена на диск С:. В результате будет выполнено копирование фа!пов на жесткий диск. Вначале будет скопировано содержимое первой дискеты, затем- второй. После копирования taкройте тек- стовый сеанс, удалите дискету из устройства А и перезапустите IBM OS/2 Watp. Затем откройте папку System Setup, расположенную в папке ‘ OS/2 System и сде- лайте двойной щелчок левой клавишей мыши по пиктограмме Display Driver Install (эта пиктограмма появится после перезапуска IBM OS/2 Warp). В предложенном списке выберите первый видеоадаптер (Primary Display Adapter), указав дтя него драйвер 32 bit S3 Display Drivers и нажмите кнопку “ОК’'. Затем на экране появится диалоювая панель “Monitor Configuration/Selection Utility Location”, с помощью которой вам нужно указать путь к программе конфигури- рован’«я\б41т.о<!е схе или s64mcde.exe (в зависимости от типа видеоадаптера^ и пара- метр monitor Например. c:\s64d\utxl\s64dmode.exe monitor В результате будет запущена программа конфигурирования Вы должны указать с ее помощью максимально возможную для вашего видеомонитора вертикальную час- тоту развертки (для каждого режим,). Затем вставьте дискету Stealth 64 DR.AM OS/2 Diskette 1 и нажмите кнопку “Install" В процессе установки будет выполняться копирование файлов с этой диске- ты, а также с дискеты Stealth 64 DRAM OS/2 Diskette 2. После завершения копирования откройте объект SvStetn. расположенный в папке System Setup В появившемся блокноте откройте страницу “Screen” и в ней выберите желаемое разрешение. Затем закройте блокнот и перезагрузите IBM OS/2 Warp еще раз. Если все сделано правильно, монитор переключится в режим с более высоким разрешением. В том случае, если при установке вы получаете сообщение об ошибке в файле •Лс (без точного указания в каком именно), попробуйте переименовать файлы wp90o0.dsc и vvp910O.dsc. расположенные в каталоге os2/iiislall.
3 РАБОТА В СРЕДЕ WORKPLACE SHELL Эта глава полностью посвящена'описанию основных приемов работы в среде объектно ориентированной оболочки Workplace Shell, выполняющей в IBM OS/2 Warp роль интерфейса пользователя. В первой паве книги вы узнали, что несмотря на некоторое сходство внешнею вида графических оболочек Workplace Shell и Microsoil Windows, в их основе лежат разные принципы Рабочий стол Microsoft Windows ориентирован на приложения Окна приложения Program Manager содержат пиктограммы приложений, коюрые пользователь может запускам. После запуска приложения пользователь с помощью строки "Open" меню “File” должен открыть файл документа. найдя его на диске. Такая процедура может отнять много времени, так как сначала нужйо найти нужную пиктограмму и запустить приложение а затем найти документ в “развесистой’’ древовидной структуре каталогов Оболочка Workplace Shell предлагает другой подход, ориентированный не на про- граммы и приложения а на объекты, в качестве которых могут выступать документы, периферийные устройства компьютера сетевые ресурсы ит д. При этом пользователю не нужно искать программу или приложение, например, только дтя того, чтобы огре- дактировать текстовый документ. Достаточно сделать двойной щелчок но пиктограмме этого документа расположенной в открытой папке или на поверхности рабочего сто- ла. и нужное при (ожение запустится автоматически Все. что вы видите на экране IBM OS/2 Warp при активной оболочке Workplace Shell. это объекты. Дтя пользователя объекты визуально представляются в виде окон и пиктограмм. Окна могут использоваться для отображения содержимого папок, для работы с документами и т. д. В честности, поверхность рабочего стола Desktop тоже является окном В отличие от других окон это окно никогда не “всплывает” на по- верхность, зак как в противном случае оно бы загородило собой другие объекты Сам рабочий стол является объектом Workplace Shell На поверхности рабочего стала могут располагаться открытые или закрытые пап- ки, содержащие объекты или другие папки, пиктограммы объектов и так называемые теневые пиктограммы Последние являются как бы указателями на объекты и могут использоваться для рабош с объектами наряду с “настоящими" пиктограммами. Для эффективной работы с Workplace Shell (как и с любой другой графической оболочкой) необходима мышь. При помощи одной только мыши пользователь может выполнить большинство операций над объектами Workplace Shell, такие, как открыва- ние и закрывание, создание, копирование, перемещение, удаление, создание тслевой пиктограммы, изменение расположения на поверхности рабочего стола и размеров. Клавиатура может потребоваться, например, для переименования объектов Операции с объектами Объект есть некоторые данные плюс методы дтя работы с ними. Такое определе- ние, подходит например, к объектам, с которыми вы имели дело в языке программи- рования C++. Программист может порождать объекты из других объектов наследуя их свойства и добавляя новые ^HA'KX'lW
86 Операционная система :ЗМ OS/2 WARP Объекта Workplace Shell также соответствуют приведенном)' выше определению. Каждому объекту Workplace Shell соотвеютвуют данные (не обяза,ельно распо- ложенные в отдельных файлах). Дтя каждого объекта определен набор оперений, кото- рые пользователь может над ним выполнить. Выделение объектов Любой объект, представленный в виде пиктограммы на поверхности рабочего сто- ла или в открытой папке, .можно выдел ггть. Проше всего это сделать мышью. 1Ш OS/? System Для тою чтобы выле-ить одну пиктограмму (т. е, один объект), установите на него курсор мыши и сделайте одни щелчок Левой клавишей мыши Выделенная пиктограмма отобразится на сером фоне. Обратите внимание1 вокруг пиктограммы появится точечная рамка. Эта рамка оз- начаем что объект получил фокус ввода от клавиатуры. Теперь для работы с объектом можно использовать клавиатуру. Если, например, нажать клавишу <Enter>, объект будет открыт (операцию открывания объекта мы опишем немного позже!. Для того чтобы выполнить одну и гу же операцию над несколькими объектами, можно выделить сразу несколько пиктограмм Дтя зтою расположите курсор в верх- нем левом углу области выделяемых пиктограмм и нажмите левую кнопку мыши За- тем переместите курсор мыши в правый нижний угол области, не отпуская кнопку. Завершив перемещение, отпустите кнопку (рис. 3.1). Рис. 3.1. Выиеаение ньскмъхчх объемное Пиктограммы всех выделенных объектив отображаются на сером фоне, но только одна пиктограмма имеет <1>окус ввотд На рис. 3 1 это пнктограхгма Minimized Window Viewer. Указанный способ хорош для того, чтобы выделить все объекты, расположенные в папке, однако вы нс всегда сможете им воспользоваться без перемещения пикто- грамм внутри папки Попробуйте, например, выделить все объекты, что выделены на рис. 3.1. кроме папки Sunup. Для того чтобы выделить несколько объектов, расположенных в разных местах од- ной папки или в разных папках, воспользуйтесь клавишей <Cirt> Нажмите ее и выделяйте нужные вам объекты по одному тевой клавишей мыши.
Работа в среде WORKPLACE SHEEL 87 В любой момент вы можете отменить выделение, для чего достаточно щелкнуть левой клавишей мн ши по свободному месту на рабочем слоте или папки (если выде- лены объекты, расположенные в папке). Если вы сделаете щелчок левой клавишей мыши не по пиктограмме, а в окне это окно '‘всплывет" на поверхность Сказанное относится к окнам раскрытых папок и за- пушенных приложений, но не к окну рабочею стала (которое всегда лежит внизу и никогда не “всатывает”. так как иначе оно загородило бы собой весь экран). Вызов контекстного меню объекта Для того чтобы выполнить операции над отдельными объектами или грчнюн вы- деленных объектов надо сделать щелчок правой клавишей мыши, указав курсором нужный объект или объекты. При этом около объекта появится контекстное меню, показанное на рис. 3 2 Create another *! pjeon view Tree view Details view OS/Z Sys? Copy... Move. Create shadow... Sche-пеР» Pickup Find. Рис. 3.2. Контекстное меню о.tn гшпки OS/2 System Обратите внимание на гочечнгю рамку, которая появилась около папки OS/2 System при отображении соответствующего контекстного меню. Эта рамка появилась потому, что обьект получил фокус ввода, и теперь пользователь может при помощи клавиатуры работать с меню Внешний вид контекстною меню зависит от объекта (поэтому оно и натыкается контекстным). Кнопка со стрелкой расположенная напротив строк “Open". “Help" н “Create another”, открывает доступ к меню второго уровня На рис. 3.2 мы раскрыли меню второго уровня для строки ‘ Open”, нажав соответелвутощую кнопку левой клавишей мыши. С помощью строки “Open" пользователь может открыть объект. Если вы откры- ваете папку, на экране отображается се содержимое Способ отображ-ния можно вы- брать из меню второго уровня. На рис. 3.2 строка “Icon view” отмечена галочкой. Эгот способ отображения выбран по умолчанию н используется, если пользовагель сделал двойной щелчок левой клавишей мыши по изображению папки OS/2 System. В результате отображения содержимого папки методом “Icon view” на экране по- явится окно с пиктограммами, представляющими объекты, хранящиеся в папке. Это показано на рис. 3.1.
8S Операционная система IBM OS/2 WABP Выбрав строку “Tree view’’, Bbj можете просмотрегь содержимое папки в виде де- рева (рис. 3.3) Возможно такой способ покажется вам более удобным, осоиенно если вы привыкли работать с иерархической системой кащлогов DOS. ||S[ OS/2 system - Tree View Mirumi7ed Window Viewer OS/2 System Л/с. 3.3. Отображение содержи.м.тго папки OS/2 System в виде дерева + Drives Command Prompts Н OS/2 System - Details View loan Title Object Class Real name Sire Last write date Last «.Tits E Games Foiaer GAMES 0 5-2495 3:3 J Й Productivity Folder PRODUCT 0 5-24-35 3 3! E Stamp Sterup STARTUP 0 5-24 95 3:3 Sb redder Sb-ec.de' E Command Prompts Folder Command- 0 5-24-95 3.3 § Drives Drives DRJVFS n 5-24-95 3:3 a System Setup Foloe' SYSTEM.S 0 5-24-95 з-з Ж Mimm.ied Window Viewer Mimm'zed Window Viewer MINIMIZE 0 5-24-95 3:3 J _J 1 _>J __1 1 ± Рис 3.4. Отображение детального описания объектов, хранящихся ь папке OS/2 System При этом вы можете открывать папки, отмеченные злаком “+”. делая по этому знаю щелчок левой клавишей мыши а также закрывав палки. отмеченные знаком Если вам треоуется получить детальное описание объектов, хранящихся в папке вы можете выбрать из меню ‘ Open ' строку “Details view" (рис. 3.4)
Работа в среде WOFyKPLACE SHEEL И9 Так как рабочий стал тоже является объектом Workplace Млей, вы можете отобр-пить для него контекстное меню, сделаь щелчок правок кнопкой мыши по свободному участку рабочего сгата. При этом вокруг всего стала появится точечная рамка (рис. 3.5). Э£/? System i Scheme Palette Moted Color Pedete : DOSAop Open R|l Settings Open parent Refresh now Help *1 Create shadow . Lockup now Shut down.» System setup Eh id Select » Serf 3 Arrange Рис. 3.5. Контекстное жнк> д.;я рабочего cmoja Обратим ваше внимание на строк) “Shut down..' Эта строка предназначена для завершения работы операционной системы IBM OS/2 Warp. Ни при каких обстоятель- ствах, за исключением пагного “зависания” операционной системы, вы не должны выключать питание или нажимать кнопку “Reset". расположенную на корпусе ком- пьютера, не завершив правильно работу IBM OS/2 Warp В противном случае вы рис- куете потерять нелосгность файловой системы. В крайнем случае можно нажать ком- бинацию клавиш <Ctri +• Alt + Deletc> Если и. это не помогает, попробуйте тру тую “магическую' комбинацию: <Cui + ДИ +• NumLock + NumLock>. Повторение клавиши <NumLock> не ошибка - вы ДОЛЖНЫ нажать эту клавишу два раза. Эта “секретная" комбинация клавиш предназначена для записи на дискеты аварийного дампа памяти и работает в большинстве случаев. После того как система попытается приступить к записи дампа памяти, цопрооуйте еще раз завершить работу системы с помощью комбинации клавиш <Ctrl + All + Deletes Кстати, приведем еше одну секретную” комбинацию клавиш, которая может быть интересна .для вас <АИ г Ctrl + Shift + О> Если сделать щелчок левой клавишей мыши по поверхности рабочего стола Workplace Shell и затем нажать указанные клави- ши именно в том порядке, ь кагором они перечислены, на экране появится список разработчиков IBM OS/2 Warp и посвящение. Немного о других строках контекстного меню При помощи строки “Sellings” вы можете отобразить на экране средство измене- ния свойств объекта - набор диалоговых панелей, организованный в виде блокнота с закладками (рис. 5.6). С помощью строки “Sellings" пользователь может полностью изменить внешний вид и поведение объекта, настроив его по своему вкусу /ЖЭгГИИФИ
90 Операционная система IBM OS/2 WAPP Рис J. 6. Изменение свойств объекта при помощи строки “Settings ' контекстного меню папки OS/2 System Строка контекстного .меню “Help” открывает доступ к справочной системе IBM OS/2 Warp, организованной в виде гипертекста с графическими иллюстрациями и перекрестными ссылками. Если вы не испытываете трудностей с английским язы- ком, то можете извлечь из этой справочной системы любые нужные вам сведения (на помнил» также, что IBM подготовила локализованную версию IBM OS/2 Warp, которая “говорит ' на русском языке). С помощью строки “Create another" пользователь может создать новый объект, применяя текущий объект в качестве базового объекта Таким образом, например, из любой папки вы можете сделать новую пустую папку, а из пиктограммы соответ- ствующей программе, - новую пиктограмму соответствующую этой же или другой про- грамме Для копирования и перемещения объектов можно использовать соответственно строки “Сорт..." и “Move.. ’. Однако такую операцию удобнее выполнять мышью. просто пере- мещая пиктограммы по зкрапл Соответствующие методики будут описаны позже. Выбрав из контекстного меню строку “Create shadow...”, пользователь может соз- дать теневую пиктограмму, соответствующую данному объекту. Эта пиктограмма может быть создана на рабочем столе гели' в другой папке. Она является как бы “тенью” объ- екта, отсюда и ее название. Контекстное меню может содержать и другие строки - все зависит од того, для ка- кого объекта это меню вызвано
Работа в среде V/OHKPLACE Sr1 EEL 91 Вы можете легко убрать контекстное меню, нажав клавишу <£sc> или сделав щелчок левой клавишей мыши по свободному участку рабочего стола. Чго можно сделать мышью Только что описанное контекстное меню удобно в работе, отнако в большинстве случаев вы можете обойтись и без нею Например, с помощью мыши удобно переме- щать объекты, изменять размеры окон и ил расположение. В этом разделе мы расскажем о некоторых операциях которые вы можете делать над объектами Workplace Shell при помощи мыши Одну такую операцию - выделение объектов - вы уже освоили. Техника изменения размеров окоп при помощи мыши будет описана позже. Перемещение объектов Дтя того чтобы переместить объект, установите на соответствующую пиктограмму курсор мыли, нажмите правую кнопку и. не отпуская ее. двигайте пиктограмму по поверхности рабочего стала Для всех объектов кроме шаблонов, описанные выше действия при- ведут к перемещению объекта (но не к ею копированию). При этом вы увидите две совершенно одинаковые пиктограммы. Исходная пиктограмма будет выделена точечной рамкой так как она имеет фокус ввода. Если вы передумали выполнять перемещение, нажмите клавишу <ESt>. не отпуская правую клавишу .мыши Куда можно переместить пиктограмму? Вы можете перемещать пиктограммы объектов по поверхности рабочего стола или внутри открытых папок Можно также переместить пиктограмму с поверхности стала в папку или наоборот из папки на поверхность стала. Разумеется вы сможете перело- жить пиктограмму из одной папки в другую. для чего нужно открыть обе папки. Перемещая пиктограмму, вы можете заметить, что ее можне поло- жить не везде. Если в данное место пиктограмму положить нельзя на экране появляется запрещающий знак - ‘'кирпич”. В некоторых случаях вам можс< потребоваться сдвинуть пиктограмму’ немного в сторону Однако Workplace Shell не дает вам положить пиктограмму рядом с исход- ной позицией, оюбражая запрещающий знак. Г:.Для "прецизионного’ перемещения пиктограммы вам надо устано- BiTTb курсор точно на край пикпяраммъ. нажать правую клавишу к мыши и перемещать пиктограмму обы шым образом. OS/2 S/in 31 а незамысловатая операция может ис получиться с первого раза. Трудность зак- лючается в том что нужно суметь ‘‘ухватиться’ за самый край пиктограммы, который имеет очень маленькую толщину.
92 Операционная система IBM OS/2 WAPP Удаление объектов Экспериментируя с перемещением пиктограмм, будьте осторожны В окне панели ускоренною выбора "Launch Pad ’ есть такой объект’, как мусорная корзина (или машинка для уничтожения бумаг, если вам так больше нравится). Если вы случайно поместите изображение переметаемой пиктограммы на никто- трамчу мусорной корзины, объект будет уничтожен. Перед уничтожением- на экране появится диалоговая панель с предупреждающим сообщением (рис. 3.7). В этом при- мере удаляется папка, которая называется Letters. Рис. 3.7. Диалоговая панель с предупреждающим сообщением, которая появляется при удалении объекта Если вы не собираетесь удалять объект, нажмите кнопку 'Cancel". Если Же вы со- бираетесь удалить объект, нажмите кнопку •’Delete" При удалении папки на экране появится предупреждающее сообщение (рис. 3.8). а Contino on tolder delete ©letters is a foloer. Are you sure you want to delete it and all of its contents? Select Yes to continue. Select No io end this tasK Рис. 3.8. Диалоговая пан&н, с предупреждающим сообщением о том, что буоет выполнено удаление самой папки и ес содержимого Yes | [ Yes toall I ho | [cancel] При удалении непустой папки для каждого содержащегося в ней объекта на экра не появляется предупреждающее сообщение, показанное на рис. 3.9.
Работа в среде WORKPLACE SHEEL 93 □ Confirm on f older cMtHe О Are you sure you w^nt to delete Old Leiters? । YesJ Yes to all"| No | Cancel | Ac. 3.9, Предупреждение об удалении объекта, расположенного в удаляемой пипке Выключив переключатели “Confirm on folder delete" и “Confirm on object delete”, вы можете избежать появления предупреждаюших сообщений Копирование объектов Копирование объектов мышью выполняется таким Же образом, чти и Перемеще- ние. однако перед копированием надо нажать клавишу <Слг1> В процессе копирования на экране появляется вторая пикто- ЯКТ грамма Она движется вслед за курсором мыши и отображается IJjfljTji более бледным цветом, чем цвет исходной пиктограммы OS/2 SyeterrTV™ При копировании объектов копируются файлы, в которых они расположены, в результате чего размер свободного пространства на диске уменьшается. Печать объектов Процедура печати документов в IBM OS/2 Warp с использованием возможностей Wortplace Shell очень проста. Дчя тою чтобы распечатагь документ, достаточно пере- местить изображение пиктограммы, представляющей документ на изображение пиктограммы принтера. В зависимости от кинфшурапии системы на поверхности рабочего стола и панели ускоренного выбора объектов “Launch Pad” могут находиться одна или несколько пиктограмм принтеров. Эти принтеры могут быть локальными или сетевыми. Папки Папкой называется объект Workplace Shell, предназначенный дтя хранения других объектов, одни папки мопт храниться внутри других папок Сразу посте установки IBM OS/2 Warp на поверхности рабочего стола имеется несколько папок, с которыми вы можете работать В этой главе мы уже говорили вам о том, что с помощью правой клавиши мыши дтя каждого объекта можно вызвать на экран контекстное меню. Такое меню для пап км было показано на рис. 3 2. С помощью этого меню можно выполнить над папкой все возможные операции, такие как создание новой папки удаление копирование и перемещение, создание теневой пиктограммы ит д. Рассмотрим подробнее выполнение всех этих лпсраций.
94 Операционная система IBM OS/2 WARP Создание новой папки В вашем расноражении есть два способа Создания косой папки. . Во первых, вы можете создать папку' из любой имеющейся (можно сказать, что папки в IBM OS/2 Warp размножаются просты м делением). Во вторых, вы можете создать папку при помощи соответствующего шаблона из папки Templates. Первый способ несложен. Откройте для любой папки конгексгное меню и вы- берите из него меню “Create Another...’*. В эгом меню есть две строки. “Default’* и “Folder’ Вы можете выбрать любую из них, так как результат будет один и гот же. После выбора строю-г на экране появится окно с набором диалоговых панелей, показанное на рис 3.10 Рис 3.10. Набор дишигивых панелей Эля создания папки В диалоювой панели “Opened” отображается список открытых панок, в одной из которых будет создана нов.щ папка Есть в эгом списке и рабочий стат, отмеченный как Desktop По ухолчэнию новая папка будет создана на поверхности рабочего стола В поле "New паше’’ вы можете указать название папки. Если вы этого не сделае- те - ничего статного Будет создана папка с названием Folder. Дтя того чтобы создать папку на поверхности стола, нажмите кнопку “Create”. После этого будет создана новая папка. Второй способ также несложен. Огкрогпе панку femplates, сделав по соответствующей пигсограмме двойной, щелчок левой клавишей мыши Найдите в этой папке пиктограмму с названием Folder и перс-
Работа а среде WORKPLACE SHEEL мостите ее правой клавишей мыши на поверхность рабочею стола или в другую открытую заранее папку. В ]>езультате будет создана нагая пустая папка с названием Folder Изменение названия папки Папка должна быть подписана, иначе вы не будете знать, что в ней находится По умолчанию Workplace Shell создает папки с названием Folder, однако вы можете легко изменить название. В poidtr Дтя этою нажмите клавишу <А11>‘и сделайте щелчок левой клавишей мыши по циклограмме папки. Вокруг названия панки появится пря- моугольная рамка, внутри этой рамки вы сможете отредактировать название Используйте для удаления символов клавишу <Delete> и клавишу забоя. Для того чтобы сделать многострочное название, вставьте в нужном месте символ перехода на новую строку; нажав клавишу <Егнег>. После ввода нового названия сделайте по пиктограмме еще стих щелчок левой клавишей мыши. Название будет изменено Если вы решили отказаться от изменения названия. нажмите клавишу <Esc>. Открывание папки Для того чтобы открыть лапку, достаточно сделать по ее изображению двойной щелчок зевой кзавишей мыши Можно также воспользоваться строкой “Open” в кон- текстном меню, как это было описано ранее. В этом случае вы можете просмотреть содержимое папки не только в виде набора пиктограмм, но и в виде дерева (см. рис. 3.3) или таблицы с подробной информацией (см. рис. 3 4). Работа с заголовком папки В верхнем левом углу окна открытой папки имеется пиктограмма, сделав щелчок по которой можно получить доступ к системному меню (рис. 3.11). Для того чтобы отобразить на экране это меню, можно также сделать щелчок правой клавишей мыши по свободному участку внутренней области открытой панки (нс занятой пикто- граммами). Это меню отличается от контекстного меню закрытой панки. Обратите ьнимание, что теперь в меню появились строки “Window”. “Find “Select”, “Sort”, “Arrange" и “Close’. Строка “Window” открывает доступ к меню второю уровня, с помощью которого можно выполнять перемещение и изменение размеров окна. С помощью этого меню можно также скрыть окно (строка “Hide”) и просмотреть список всех oiкрытых окон (строка “Window list”). Однако все эти операции удобнее выполнять при помощи мы- ши поэтому меню пхжтш только э том случае, если у вас не хватило денег на покупку этою устройства. С помощью строки “Find...” можно выполнять поиск объектов. Эту процедуру мы рассмотрим позже.
S6 Операционная система IBM OS/2 WARP OS/2 System - Icon View d____________ Open Settings Open parent Refresh now Help idei CoTrsns Prompts Drives Create another 3 Copy... Move . Create shadow.. P>ckup Minimized ndnwVie-A’e1' Window Find... Select Sort Arrange Close Restore Ail < Hi II Move Alt+F? §ize A(t+F8 MiniiniZC! AIM F 9 Maximize Alt+FTO Hide Alt+Fil Close А1ЮГ4 Window (.st Ctrl+Fsc Puc. 3.11. Системное меню открытий папки 3 Если вам нужно выделить все объекты в папке. выберите ив меню второго уровня “Select строку “Select all ” (па рис. 3.11 не показана). Дтя отмены выделения можно использовал и строку “Deselect all”, расположенную в том же меню Меню второго уровня “Sort позволяет изменить расположение пиктограмм в папке (рис. 3.12). ✓Name Real name Size Last write date Last access date Creation date Рас. 3.12 Меню второго уровня “Sort” По умолчанию при размещении пиктограмм з папке используется сортировка по имени (строка “Name”, отмеченная галочкой) Однако вы можете изменить способ сортировки выбрав сортировку по типу' объекта (“Туре"), не реальному имени объек- та, которое соответствует имени каталога тыи файла, содержащего объект (“Real Name”), по размеру объекта (“Size”). Вы также можете отсортировать объекты по дате последнего обновления объекта (“Last write date”), дате последнего дос гула к объекту (“Last access dale"), дате создания объекта (“Creation date”).
Работа в среде WORKPLACE SHEEL 97 Пользуясь строкой "Arrange’, вы можете добиться более компактного расположения пиктограмм в папке. Как только вы сделаете такое ул тот некие, в меню появится новая строка “Undo arrange”. возвращающая расположение пиктограмм в исходное состояние. И наконец, с помощью строки “Close” вы можете закрыть панку. Изменение размеров окна нанки Изменение размеров папки удобно выполнять мышью. Для этого надо установить курсор мыши на рамку зокрут окна шли на се угол. При этом форма курсора изме- нится - он превратится в двойную стре.ису, расположенную вертикально. горизоггталь- но или под углом 45’, в зависимости от того, в каком месте рамки находится курсор мыши. Изменится и рамка (рис 3 13). OS/2 System - Icon View |“|Р; Command Promp’s Drives Window Vi ewer Hr] Productivity Shredder Starup System Setuo .I Games Puc 3.13 Изменение размеров окна Для того чтобы максимально увеличить размеры папки, расширив ее до гра '—' ниц экрана, можно нажать кнопку с изображением квадрата. Эта кнопке на- ходится в правой части заголовка окна Заметим, что данная кнопка по своему назначению соответствует самой правой кнопке заголовка приложения Microsoft Windows с изображением треугольника, на- правленного острием вверх. |.=[1 После того как пользовагель увеличит размеры окна до предела, назначение 1—и внешний вад самой правой кнопки в заголовке скиа изменится. Теперь с помощью этой кнопки вы сможете восстановить размеры окна. Точно так же себя ведет и самая правая кнопка в заголовке приложения Microsoft. Windows. Как закрыть или скрыть ненужные папки Большое количество папок, лежащих на поверхности стала, затрудняют работу, так как среди них трудно найти нужную. Если папка вам больше нс потребуется, ее можно закрыть. Если же вы сиге будете с пей работать, но позже ее лучше скрыть, убрав с поверхности стола 4И4ЛО.ГЛ1К0И
98 Операционная система IBM OS/2 WAHP Г.: I Дтя того чтобы скрыта папку, нажмию левой клавишей мыши на кнопку L—-I с изображением пунктирного квадрата. Эта кнопка - в гора я справа в заголовке папки. Скрытая папка в отличие от закрытой продолжает использовать ресурсы IBM OS/2. Если папка вам больше не нужна (и не будет нужна в ближайшее время), имеет смысл закрыть ее, освободив занимаемые ей ресурсы Дтя того чтобы закрыть пипку, достаточно сделать двойной щелчок левой -- клавишей мыши гю пиктограмме системного меню, расположенной в левой части заголовка папки. Разумеется. дая выполнения операций закрывания или гкрынання папок вы можете воспользоваться системным меню открытой паггки. Дтя этого сделайте щелчок по пик- тограмме системного меню и из меню •Window^’ выберите строку "Close" (закрыть папку) или “Hide” (скрыть папку). Соответствующее меню показано на рис. 3.11 Заметим, что в операционной системе Microsoft Windows вы можете минимизи- ропать окно приложения либо закрыть его совсем, но не скрыть. 3 первом случае пик- тограмма иритожения будет отображена в нижней части экрана, а во втором пик- тограмма исчезнет с экрана совсем. В IBM OS/2 Warp по умолчанию вновь создаваемая папка имеет кнопку, предназ- наченную дтя скрывания. Однако вы можете заменить ее на кнопку минимизации, как зто б) дет показано позже. Как найти скрьпую папку / Если вам нужно найти скрытую ранее папку, необходимо вызвать на экран спи- сок окон "Wirdow List”. Проще всего это сделать с помощью мыши. Установки куукор мыши на евобидную область рабочего стала Workplace Shell и нажмите одновре.мешгп две клавиши мыши пра- вую и левую. Разумеется, вы можете вначале нажать, например, левую клавишу, а затем, нс отпуская ее, правую. При этом вы увидите список окон Window List” (рис 3.14). 3 Window List [Desktop -Icon Viev/ Launch Pac-Paiette System Clock-System Clock Minimized Window Viewer-Icon View PM Сар-PM Cap 00s App-lcon View IBM Works-Icon View Put 3.14. Просмотр списка окон "Window List” Другой, не менее простой способ получения доступа к списку окон заключается в том ч-о вам надо нажать комбинацию клавиш <Cir| + Esc> Кс~ати. последний спо-
РаСога в среде WORKPLACE SHEEl 99 соб является более универсальным. Он раоотает даже в том случае. если поверхность рабочего стола не отображается на экране. Например, вы можете запустить в полноэкранном режиме приложение Microsoft Windows. IBM OS/2 или программу DOS. Поверхность рабочего стола будет закрыта и вы'не сможете отыскать свободное пространство, для тою чтобы поместить туда кур- сор и нажать одновременно две клавиши мыши. Как только список окон “Window List” появится па экране, приступайте к выГюру нужной папки. Это можно сделать мышью, щелкнув левой клавишей по соот- ветствующей строке или при помощи клавиатуры. Если вы пользуетесь клавиатурой, вам нужно высветить нужную строку клавишами перемещения курсора по вертикали и затем нажать клавишу <Enter>. Если же вы передумали открывать папку, нажмите клавишу <Esc> Список окон “Window List” исчезнет с экрана. Минимизация папки Если вам не нравится, что скрытые папки пропадают с экрана и дтя последую щего доступа к ним приходится вызывать на экран список окон “Window List”, вы можете заменить кнопку скрытия на кнопку минимизации. В этом случае пиктограм- мы минимизированных нанок {а также пиктограммы минимизированных приложений Microsoft Windows и программ DOS) можно будет просматривать я окне приложения Minimized Window Viewer расположил его, кагример в нижней части экрана (рис. 3.15). Otnei Арр 1 www- Minimized Window Viewer Рис. 3.15. Использование окна просмотри минимизированных окон приложения Minimized lllndmr Viewer
100 Операционная система IBM OS/2 WASP Для того чтобы изменить кнопку скрытия на кнопку минимизации, вам нужно изменить свойства объекта, в данном случае папки. Процедура одинакова для любых объектов зам нежно вызвать контекстное меню объекта и выбрать в нем строку “Sellings”, отобразив на экране блокнот с диалоговыми панелями. В этом блокноте вам нужно выбрать первую страницу диалоговой панели “Window" (рис 3.16). Рис 3.16. Первая страница биалогивии панели “Window" Обратите внимание на переключатели “Hide button” и “Minimize button”, распо ложенные в ipynne “Button appearance for window?”. По умолчанию включен пере- ключатель “Hide button", поэтому' в заголовке папки присутствует кнопка скрыл ия Включите переключатель ‘Minimize button и закройте блокнот диалоговых пане- лей. сделав двойной щелчок мышью по пиккнрамме. расположенной в левой части заголовка бюкната. Взгляните на заголовок папки. Как будто бы ничего не изменилось А теперь за- кройте папку и откройте ее вновь "^71 Теперь вместо кнопки скрыл пя в правой части заголовка окна вы видите — кнопку' минимизации. Если нажать на эту кнопку, папка будет минимизирована, а ее пиктограмма поя- вится в окне приложения Minimized Window Viewer.
Работа в среде WORKPLACE SHEEL 101 Для того чтобы вновь открыть минимизированную папку (приложение 1РМ OS/2 Microsoft Windows или программу DOS), сделайте двойной щелчок левой клавишей мыши по соответствующей пиктограмме в окне приложения Minimized Window Viewer. Можно также открыть меню объекта, сделав по пиктограмме щелчок правой кла- вишей мыши (рис. 3.17). Help Э Pickup -[?} Minimized Window ' Paintbrush - (Untitled' IBMWorks Restore Maximize Close Window list Puc 3.17. Иызое меню объекта в окне приложения Minimized Window Hewer Пользуясь этим меню, вы можете восстановить окно, выбрав строку ‘ Restore восстановить окно и увеличить его размеры до максимально возможных (строка •Maximize ’). закрыть окно (строка “Close"), а также получить доступ к списку актив- ны» окон (строка “Window list”) Окна приложений и программ' В среде операционной системы IBM OS/2 Warp вы можете запускать приложения IBM OS/2 и Microsoil Windows, а также программы DOS. Что касается программ IBM OS/2, то их можно разделить на два типа - прлрам- мы, ориентированные па символьный интерфейс пользователя, и приложения Presentation Manager, ориентированные на 1рафпческий интерфейс Последние могут использовать возможности объектно-ориентированной оболочки Workplace Shell Программы IBM OS/2, имеющие символьный интерфейс, могут быть запущены в полноэкранном или оконном режиме В первом случае такой иршрамме выделяется весь экран (как иротрзмМе DOS), во втором только его часть (окно) Приложению Presentation Manager выдетяется окно, однако пользователь в большинстве случаев может увеличить размеры такого окна до размеров экрана Программы DOS также могут работать либо в полноэкранном, либо в оксином режиме. Что же касается приложений Microsoft Windows, то вы можете запускать их по- разному Во-первых, вы можете запустить оболочку Microsoft Windows в потно:жранном режиме В этом случае внешний вил рабочего стола IBM OS/2 Waip изменится и будет практически неотличим от внешнего вида рабочего стола Microsoft Windows Полно- экранный режим позволяет вам раоотать с приложениями Microsoft Windows таким же образом что и в среде “натуральной” операционной системы Microsoft Windows. ПИ41ОГ(ГИ0И
102 Операционная система IBM OS/2 WARP Во-вгорых, вы можете запускать приложения Microsoft Windows непосредственно из оболочки Workplace Shell. При этом окна этих приложений будут расположены на поверхности рабочего стола Workplace Shell наряду с окнами приложений IBM OS/2 Если вы интенсивно работаете как с приложениями Microsoft Windows, так и с прило- жениями IBM OS/2, второй вариант запуска приложении Microsoft Windows может оказаться для вас более удобным. Запуск приложения или программы Объектно-ориентированная оболочка Workplace Shell облегает работу едок)мен тами. исключая в большинстве случаев необходимость запуска каких-либо программ или приложений. Например, дтя того чтобы отредактировать текстовый документ, польловатс.чкл достаточно сделать двойной щелчок по пиктограмме этою документа или вызвать контекстное меню и выбрать из него нужную строку. Однако, разумеется, Workplace Shell позволяет использован. и традиционную схе- му. когда пользователь запускает программу и с ее помощью обрабатывает документы либо делает что-то еще. Для пользователя запуск приложения или программы неотличим от активизации другою объекта и выполняется либо двойным щелчком левой клавиши мыши по пик- тограмме приложения. либо при Помощи контекстного меню. В последнем случае из меню "Open ’ необходимо выбрать строку "Program” (рис. 3.1S). Open -'Program Settings ~ Help a Create another 3 Copy... Move... Create shadow . Delete- Pickup HyperACCESS Lite Puc. 3.1$. Контекстное меню программы Изменение размеров окна Вы можете работав с окном приложения Ptesentaiion Manager почти так же, как с окном папки. В частности, используя толстую рамку, расположенную вокруг окна npoipa.MMbi. можно .мышью изменить размеры окна. Однако окно программы необяза- тельно имеет такую рамку. Если рамки нет размеры окна изменить нельзя. Минимизация и максимизация окна Эти операции выполняюгся аналогично операциям минимизации и максимизации папок, но с небольшими отличиями. В правой части заголовка окна пр праймы могул располагаться такие же кнопки что и в правей части заголовка папки (рис. 3.19).
Работа в среде WORKPLACE SHEEL юз Рис. 3.19. Окно приложения HyperACCESS Lite for OS/2 Те из вас кто работал в среде Microsort Windows, могут заметить, что окно лрнло жепия Presentation .Manager, показанное на рис. 3.17. похоже на окно приложения Microsoft Windows - в нем есть заголовок с пиктограммой дтя вызова системного .ме- ню. кнопки минимизации и шксиммзшг.ги, набор кнопок “Toolbar” и окно “Statusbar Однако кнопка мишгмнз.тцни приложения 1ВМ OS/2 действует по-другому Рис. 3.26. Изменение свойств окна приложения HyperACCESS Lite fat OS/2 По умолчанию эта KHOtiKa н в самом деле используется дтя минимизации Если ее нажать, окно приложения исчезнет При этом в окне приложения Minimized Window Ш.Мт
104 Операциониая система IBM OS/2 WAriP Viewer появится пиктограмма минимизированного приложения. Для тоге чтобы вер- нуть окно приложения к исходному виду, достаючно сделать двойной щелчок мышью по его пиктограмме ь окне Minimized Window Viewer или вы5рат1 окно ил списка окон “Window List” (рис 3.1<) Вы можете изменить действие кнопки минимизации Для этого вам надо вызвать кон- текстное меню приложения, сделав по его пиктограмме щелчок правой клавишей мыши. Из появившегося в результате этого меню выберите строку "Settings На экране появится блокнот, в котором вам нужно выбрать диалоговую панель “Window” (рис 3,20). Обратите внимание на переключатели в группе "Minimized button behavior" По умолчанию включен переключатель “Minimize window to viewer”. При этом, когда пользователь нажимает кнопку минимизации, окно приложения исчезает с экрана и отображается в виде пиктограммы в окне приложения Minimized Window Viewci. Если же вы включите переключатель “Hide window”, поведение окна приложения будет похоже на поведение папок. Теперь при минимизации окно приложения будет скрыто, причем в окис приложения Minimized Window Viewer никаких новых пикто- грамм не появится. Дтя возвращения окна к исходному виду необходимо воспользо- ваться списком окон “Window List” Несмотря на то что фактически кнопка минимизации превратилась в кнопку для скрытия ее внешний вид не изменится (как это произошло бы в аналогичной ситуа- ции с кнопкой минимизации папки). Можно также включить переключатель “Minimize window to desktop". В этом случае, если пользователь нажмет кнопку минимизации, окно приложения будет свер- нуто в пиктограмму Эта пиктограмма появится в нижней час!и рабочего стола Work- place Shell и будет иметь толстую рамку, такую же. как и окно свернутого приложения Такую пиктограмму можно перемещать по поверхности стола не только правой, но и левой клавишей мыши ' Restore Alt+F5 Move Alt*F7 Size Alt *-F8 Minimize Alt+F9 Maximize Alt+FIO Hide Alt +F11 Close Ait+F4 Window list Ctrl+Esc Win 0 Рис. 3.21. Меню приложения свернутого на поверхность стала Workplace Shell HyperACCESS Lite for OS/2 Если сделать один щелчок левой или правой клавишей мыши по пиктограмме приложения, свернутого на поверхность стола Workplace Shell, появится меню, пока- занное на рис 3.21. Пользуясь этим меню, можно восстановить размеры окна (строка “Restore"), пе- ремещать ею по цоверхнооти стопа (строка “Move”), изменить размеры окна (строка .“Size ’) и т. д.
Рабата ь среде WORKPLACE S.4E6L 105 В зависимости аг текущего состояния окна нскоюрие сцхжи в этом меню могут быть недоступны. Они буцут отображаться серым цвсго.м Например, для окна, свернутого в пик- тограмму, недоступна строка "Minimize ’. так как окно уж: минимизировано Как закрыть окно приложения Для того чтобы закрыть окно приложения, вы можете воспользоваться той же ме толикой, что используется для закрытия папки Проще всего сделать двойной щелчок левой клавишей мыши по пиктограмме системного Меню, расположенной в левой части заголовка окна. Можно также воспользоваться системным меню, выбрив из него строку ’‘Close’’, нажать комбинацию клавиш <Alt + F4> (как в среде Microsoft Windows) ити закрыть приложение из списка окон “Window List" Ьсти в результате ошибки программа DOS или приложение Microsoft V endows не вос- принимаю! прерывания от мыши или клавиатуры вы можете попытаться отобразить спи- сок окон с номсшыс комбинации клавиш <Ctri + Esc> и заверши ть работу “провинившейся’ программы Д1Я лого сделайте щелчок правей кнопкой мыши щелчок по соответствующей пиктограмме и из появиьитсгося меню выберите строку “Close". Работа с дисками и файлами Несмотря на ооьсктную ориентированность интерфейса Workplace Shell, пользова1е.1ю в ряде случаев по-прежнему необходимо работать с дисками и файлами. В этом разделе мы впишем средства Workplace Shell, специально предназначенные Д'зу этого Папка Drives , Откройте папку OS/2 System и найдите в пей пиктограмму Drives. Эта S~—j пиктограмма обозначает папку, в которой хранятся дисковые устройства “ “ 1 вашего компьютера. Раскройте цапку Drives. В ней находятся пиктограммы дисковых устройств (рис. 3 22). Ваш компьютер, разумеется. може1 иметь другой набор пиктограмм Кроме того, если ваги компьютер является рабочей станцией в сети IBM LAN Server, в папке Drives появятся пиктограммы сетевых устройств (на рис. 3.22 нс показаны). Рйс. 3.22. Пиктограммы дисковых устройств Пиктограммы “Drive А ’ и “Drive В" обозначают накопители на гибких магнитных дисках, пи кто трам мы “Drive С” и “Drive D” соответствуют накопителям на жестких магнитных дисках, и наконец, пиктограмма “Drive Е" обозначает устройство чтения компакт-дисков. ЖШ1
106 Операционная система IBM OS/2 WARP С помощью этих иисгограмм вы можете просматривать содержимое дисков, еы поднять копирование, переименование и удаление файлов и каталогов, форматирова- ние дискет и лру.ис операции Папка Drives немного непохожа на те, которые вы можете создать самостоятетьно- Например, вы не мажете удалить эту панку или ее содержимое. Если же попыттться переместить пиктограмму дисковых устройств на поверхность рабочего стола Workplace Shell или в дру|ую папку, вместо операции перемещения или копирования будет саа- дака теневая пиктограмма. Форматирование, копирование и проверка дисков 2L-IH выполнения таких операций, как проверка или форматирование диска вам следует открыть юипексгное меню пиктограммы устройства, как это показано на рис. 3.23. Open Э Settings Help 3 Create shadow Icon view .Tree view Details view Pickup Find.7 Puc. 3.23. Контекстное меню для виска С: Форматирование дискеты Если ьы собираетесь отформатировать дискету, выберите из контекстного меню строку “Forr.iat disk. ”. После этого на экране появится диалоговая панель, представленная на рис 3.24. 7 Format Disk A: 0 Volume Label Capacity: 1.44MB ♦ • Format Cancel Help Рис. 3 24. Диалоговая панель, с помощью которой можно задать метку дискеты и определить ее формат
Рабога в среде ИЮНКНМСЕ SHEEL 107 В поле “Volume Label’ при необходимости вы можете задать .метку диска Список “Capacity” предназначен для выбора емкости дискеты. Например дискету диаметром 3.5“ вы можете отформатировать на емкость 1.44 Мбайт или 720 Кбайт. После указания .четки и определения емкости нажмите хлопку “Format” Нач- нется процесс форматирования, ход которого будет отображаться в диалоговой панели “Format Progress” (рис. 3.25) Рис. 3 25 Отображение процесса форматирования Форматирование жесткого диска Форматирование логических устройств, расположенных на жестких дисках, выполняется диалогично. Посте того как вы выбрали из контека ного меню строку “Format disk ”, на экране появится диалоговая панель “Format Disk . показанная на рис 3.26. Рис. 3.26. Диалоговая панель “Porniur Disk ” с помощью которой можно огредеттъ тип файловой системы и задать метку диска
108 Операционная система IBM 03/2 WAFIP Пользуясь переключателями “File System Туре” вам необходимо выбрать для дис- ка тип файловой системы (HPFS или FAT). В поле “Volume Label” вы дополнительно можете задать метку диска. Для того чтобы запустить процесс форматирования, вы лол жим нажать кнопку “Format”. Не забывайте что при форматировании все данные, хранившиеся ранее на диске, будут уничтожены Копирование дискет Дтя копирования дискет выберите из контекстного меню соответствующего устройства «троку “Сору...”. Нз экране появится окно, в котором вам будет предложено вставить в устройство исходную дискету и нажать клавишу' <Enter>. Начнется считывание дорожек исходной дискеты (рис. 3.27). jpj Drive Л - Сору Press Enter to continue.. Copying 80 tracks 18 sectors per track, Z side(s). Insert the target diskette Ln orion Я: Prest. Enter to continue... The Uctunr Serial Himber is EZ6O-20I4 Copy has ended. Серу another diskette (V/H)? .1 I “l Puc 3.27. Процесс копировании дискеты Затем вам будет предложено вставить новую дискету, которая будет использована для копии, и опять нажать клавишу <Entcr>. За один раз вы можете скопировать несколько дискет. Дтя этого на вопгюс “Сору another diskette (Y/N)?” необходимо ответить “Y” Если же вы хотели скопировать только одну дискету, ответьте “N”. Проверка дискеты или диска Дтя проверки качества магнитного покрытия дискеты, а также для просмотра диаграм- мы распределения пространства выберите из контекстного меню нужного вам устройства строку “Check disk На экране появится диалоговая панель, показанная на рис. 3.2&.
Работа в среде WORKPLACE SHEEL 109 Ctieck Disk А 2]SVrlte corrections to disk Check | [~Cance! Holo Л/t. 3.28. Диалоговая панель ' Check disk" Puc. 3.29 Результаты проверки дискеты, содержащей многочиагелные дефекты магнитного покрытия Если в этой диалоговой панели включить переключатель ’Write collections to disk", программа проверки запишет па диск все необходимые исправления файловой системы. После выполнения проверки диска на экране появится диаграмма, отражающая соотношение пространства занятое фактами, каталогами плохими кластерами, рас- ширенными атрибутами и т. д. Для примера на рис 3 29 показаны результаты провер- ки только что отформатированной не слишком хорошей дискеты.
110 Опеоационная система IBM OS/2 WARP Получение справочной информации Время от времени вы должны проверять размер свободного пространст ва имеющегося на дисках Дтя 'лого из контекстного меню устройства выберите строку •‘Setiing'’’ и затем в появившемся блокноте откро!гтс диалоговую панель “Details ’ (рис. 3.30). Лг 3.30. Диалоговая панель ''Derails'’ для устройства D. Эта диалоговая панель поможет вам получить необходимую справочную инфор-, мадию. Приведем краткое описание перечисленных в ней значений. File System Type Тип файловой системы Может быть FAT, Hl’J’S или CDbS (используется дтя компакт-дисков). Volume Label Метка тома. Аналогична используемой в DOS Может отсутствовать, в этом случае в диалоговой панели находится строка "No Labe)”. Volume Serial Sumter
Работа в среде WORKPLACE SHECL 111 Серийный номер диска Назначается при форматировании исходя из даты и вре- мени форматирования. Этот номер может быть использован для идентификации маг- нитною носителя. Total Allocation Units Общее количество секторов на диске Available Allocation Units Количество свободных секторов Bytes In Each Allocation Units Размер сектора в байтах. Total Bytes On Disk Емкость диска в байтах Available By tes Un Disk. Размер свободного пространства на диске в байтах. Просмотр содержимого дисков Если сделать двойной щелчок левой клавишей мыши по пикплрамме дисковою устройства, па экране появится дерево имеющихся гам каталоюв (рис. 3.31). Рис. 3.31 Просмотр дерева каталогов на диске D. ДОМНОЙ
112 Операционная система !ВМ OS/2-WA^p Рис. 3.32. Изображение содержимого каталога я виде раскрытой папки Если ката.Ю1 содержит в себе другие каталоги, слева от него изображается символ “+” Вы можете сделать щелчок левой клавишей мыши по этому символу, после чего каталог раскроется (как это произошло с каталогом IBMCOM на рис, 3.31), Слева ол пиктограммы раскрытого каталога отображается символ Для того чтобы закрыть каталог достаточно сделать по знаку щелчок левой клавишей мыши. Если вас интересуют файлы расположенные в каталоге, сделайте двойной щелчок по пиктограмме каталога или по его названию На экране появится содержимое ката- юга в виде раскрытой папки (рис 3.32). 13ьг также можете просмотреть содержимое диска или катилага одновременно в виде папки, в виде дерева а также в виде детальной таблицы. Для этого нужно сде- лать щелчок правой клавишей мыши по изображению устройства или каталога, а затем выбрать из контекстного меню строку “Open”. В меню второго уровня вы можете вы- брать строки “lean view" (присмотр в виде папки), “Tree view” (просмотр дерева ката логов) и “Detail view” (просмотр в виде таблицы). Сказанное и [люстрируется рис. 3.33.
Работа в среде WORKPLACE SHEEL 113 Drive А - Details View icon ТЖе ObpeCta last access date Lasi access time Creation daw Crea'icnume 1 г* СТО СОМ Program Не | I 0-0-60 IB 00:03 AM 0060 izoooj^m '200 09 AM 2 00 09 AM *2.09.00 AM •2:09 09 AM 12:0 >00 AM 0-0-00 U-0-00 0-0-30 0-0-00 a-o-80 U-08U о-о-во Drive А - Icon View ATxOTHERD MIO AVS3V.T04 DCFEXE D.B EXE MOUSE EXE 0-0-30 0-0-30 0-0-30 LTDatoFile LTDataFfle Program File Program File Program File D воз сом ANCTHEADMIO AVSBV.T04 DCrEXE '2.0JOJAM 12 03 03 AM Puc 3.33. Просмотр содержимого корневого каталоге дискеты в виде папки и в виде таалицы '50 I 'fe □IE EXE MDUSF F-F •2U0.09 AM ' 2 00 09 AM 12 00 00 AM Контекстное меню устройства чтения компакт-дисков Контекстное меню устройства чтения компакт лиске в представлено на рис 3.34. Рис. 3.34 Контекстное меню устройства чтения компакт-дисков Если выбрать в этом меню строку “Eject disk”, устройство чтения компакт дисков вытолкнет из себя диск и вы сможете его заменить (не все устройства могут выпол- нить такую операцию). Строка “Lock disk” предназначена для блокировки диска в устройстве. Заблокиро- ванный диск невозможно вынуть из устройства даже с помощью специально предназ- наченной для этого кнопки. расположенной на лицевой панели устройства (опять же, не все устройства чтения компакт-дисков поддерживают функцию блокировки) 23Г4/1ОГ7ИИ35Г
114 Операционная система IBM OS/2 WARP После того как вы заблокировали диск, из контекстного меню исчезает строка “Eject disk ’ и появляется строка “Unlock disk". С помощью последней мзжяо разбло- кировать диск. Разумеется, ьы не можете отформатировать компакт-диск. Нет также средств дтя проверки и исправления расположенной на нем файловой системы В остальном вы можете работать с компакт-диском, как с обычным магнитным диском Копирование файлов и каталог ов Операция копире вания файлов и каталогов выполняется точно так же. как это было описано в начале главы. Прежде всего вам нужно выделить копируемые обьекгы (т. с. пиктограммы нужных файлов и каталогов), а затем нажа1ь клавишу' <CtrI> и переместись их при Помощи правой клавиши мыши в нужную панку. Лучше всего открыть сразу две папки - исходную и гу в которую будут копиро- ваться обьектн Если вы просматриваете содержимое дисков в виде дерева операцию копи- рования можно выполнять, перемещая пиктограммы каталогов. Для того чтобы скопи ровать выделенную группу объектов в каталог, можно переместить ее правой клавишей мыши на изображение пиктограммы в дереве просмотра (не забудьте перед перемеще- нием нажать клавишу <Clrl>). Перемещение файлов и каталогов Перемещение файлов и каталогов выпачняется годно так же. как и копирование, за исключением того что вам не нужно нажимать клавишу <Ctrt>. После вы пол пения этой операции перемещенные файлы и каталоги удаляются из исходной папки (или. иными словами из исходного каталога) Создание новых каталогоо Для создания нового каталога о1крийте папку Templates и переместите из нее пиктограмму Folders в нужную вам папку иди на пиктограмму каталога в дереве про- смотра Затем измените название созданного каталога, выполнив операцию переименования объекта, описанную нами ранее.
4 КОМАНДЫ OS/2 WARP Несмотря на все удобства 1рафической оболочки Workplace Shell, некоторые поль- зователи, возможно, в силу привычки предпочитаю! рабогать с командной строкой. И н самом деле, иногда это удобнее. Может быть, поэтом) получила популярность та кая программа, как Norton Commander в которой среди всего прочего предусмотрен неплохой интерфейс для ввода команд. Пользователь IBM OS/2 может запустить текстовый сеанс (сеанс - это процесс, имеющий окно дтя вывода информации на экран) в оконном или полноэкранном режиме и вводить команды аналогично тому, как это выполняется ь DOS. Для этого в папке OS/2 System нужно открыть папку Command Prompts В этой папке есть два объекта, пиктограммы которых называются OS/2 Window и OS/2 Full Screen С по- мощью первого из них вы сможете запустить текстовый сеанс IBM OS/2 Waip в окне, з с помощью второго - полноэкранный текстовый сеанс В тюбом случае вы гвилнте на экране командное гритлашение IBM OS/2. [C:\J_ В верхней строке экрана находился информация о том. как можно отобразить список активных окоп “Window List". Как мы уже говорили, для этого достаточно нажать комбинацию клавиш <Ctrl + Esc>. Какие же команды можно вводить? Большинство из них знакомы вам по работе в DOS Попробуйте, например ко манду VER Вы увидите на экране следующее: rhe Opelating System/2 Version is 3.0C Команда VLR (как и ее ангтог в DOS) имеет недокументированный параметр /R. по- зволяющим прхметреть nostep модификации версии операционной системы (рис 4.1) Рис. 4.1 Выполнение команды I'ER в текстовом сеансе IBM OS/2, запущенном в окне • Если вы раньше работали в DOS, то вам будет приятно узнать, что большинаво команд таких как DIR СОРУ ит. п. также доступны и в IBM OS/2 хотя и имеют
116 Операцилнная система 'ВМ OS/2 WARP некоторые отличия Например, размер команды может достигать 299 символов (макси- мальный размер команды в DOS ровен 127 символам) Есть и другие. более существен- ные отличия. Все команды IBM OS/2 можно разделить на внутренние и внешние Внутренние команды обрабатываются командным процессором IBM OS/2 (который расположен в файле cmd.exe). внешние представляют собой ехе- и coir.-файлы, расположенные в каталоге OS В этой 1лаве мы не будем описывать подробно возможности всех команд IBM OS/2 Warp, ограничившись только самыми нужными. При необходимости вы сможете найти более подробную информацию в документации, которая поставляется вместе с операционной системой, а также в электронной справочной системе IBM OS/2 Warp. Управление программами Все управление программами в операционной системе DOS сводилось к тому, что пользователь мог мпустить программу из командного приглашения DOS. Дтя этою ему было нужно ввести имя соответствующего программною файла ИДИ пут). к нему. Эют способ работает в IBM OS/2, однако существуют идругис возможности. Операционная система IBM OS/2 явщется мультизадачной, поэтому в системе можез работать одновременно много Программ Дтя запуска программ в мультизадач- ном режиме и управления ими в IBM OS/2 предусмотрены команды START и DETACH не имеющие аналогов в операционной системе DOS Так же как и в операционной системе DOS. в IBM OS/2 используются перемен ные среды, каждой из которых может был присвоено текстовое значение. Начальные значения переменных среды определяются в файле coi:ftg.sys. Пользователь может из- менить значения .многих из них е помощью команды SET, однако значения некоторых переменных (например, переменной PATH, которая используется для поиска про- грамм) эта команда изменить не может - необходимо редактировать файл config.sys. START Команда START предназначена для запуска программы в другом сеансе. Это озна- чает. что тля запущенной программы будет создано отдельное окно. Таким образом, вы можете выдавать команды запуска из одного окна, при этом для каждой запуска- емой программы будут создаваться отдельные окна. Как команда ST.VRT находит внешние команды1 Вначале поиск выполняется в текущем каталоге Если нужный программный файл не найден, просмаливается список каталогов, определенный в переменной сре- ды PATH Начальное значение этой переменной задается в файле config.sys, содер- жимое которого мы опишем в отдельной главе Синтаксис команды; Si’ABT ("Заголовок окна"][Параметры] команда [Параметры команды] Необязательный заголовок, который необходимо задавать в кавычках, будет ис- пользован как заголовок окна для запускаемого сеанса. После заголовка можно указать параметры, влияющие на работу команды START. Вслед за ними Следует команда со своими параметрами. В качестве команды вы мо- жете указать имя про.-раммы или пакетного emd-файла.
Гыачды OS/2 WARP 117 Приведем краткое описание параметров команды START: Параметр Описание /К Косвенный запуск программы с помощью командного процессора cmd.exe. После завершения работы программы сеанс остается актив- ным /С Аналогично предыдущему, но после завершения работы программы созданный для нес сеанс также завершается /N Прямой запуск про-ра.ммы без использования командного процессо- ра С этим параметром нельзя запускать внутренние команды и па- кетные файлы /F Запуск программы в основном режиме, койа ее окно всплывас! на поверхность экрана и получает фокус ввода. По умолчанию сеанс запускается в фоновом режиме (см. ниже) /В /PGM Запуск программы в фоновом режиме Если указан этот параметр, имя запускаемой программы можно ука- зывать в кавычках. При этом в имени могут быть пробелы. Напри- мер. команда ST.XRT /PGM “VER NEW ' запускает программу с именем “VER NEW”, а не программу VER с параметром NEW /FS Программа будет запушена как полноэкранный сеанс IBM OS/2 или DOS /WIN /РМ Параметр запускает программу IBM OS/2 шли DOS в окне Этет параметр указывает команде START, что будет запущено при- ложение Presentation Manager /DOS Этол параметр указывает команде S I ART. что будет запущена про- грамма DOS /МАХ Если указан этот параметр для сеанса, работающего в окне, то сразу после запуска размеры окна увеличиваются до предела /MIN Если указан этот параметр для сеанса, работающего в окне, то сразу после запуска размеры окна улченьшаются до предела (т. е. окно минимизируется) /I Запушенный сеанс будет пользоваться переменными среды, опреде- ленными в файле ccnfig sys с помощью команды SET Если же пара метр /I не указан, используется среда текущего сеанса Заметим, что с помощью команды START вы можете запускать в IBM OS/2 Warp все. что вообще запускается, - пакетные файлы IBM OS/2 и DOS, программы DOS и IBM OS/2, а также приложения M'crosofl Window’s. Нс все параметры имеет смысл использовать вместе. Мы слышали о пользовате- лях. которые пытаются указывать сразу все параметры надеясь таким образом, мак- симально задействовать возможности команд. Но не нужно следовать этому примеру. Попробуйте, например, такую команду; start /с /Ь ver Эта команда запустит в фонозом режиме кохпнду VER. причем после того, как она будет выполнена, соответствующий сеанс завершит свою работу. После ввода та- woiTtra
1 18 Операционная система iBIW OS/2 WMP кой команды на экране позади других окон появится и сразу исчезнет окно, л котором команда VER попытается сообщить east версию IBM OS/2 Warp. Но вы не успеете ничего увидеть. DETACH Если запускаемая программа ничего не выводит на экран, не пользуется клави атурой и мытью, ее можно запустить в так называемом отсоединенном режиме с по- мощью команды. DETACH: DETACH ксманцэ □ PATH С помощью команды DPATH вы можете просмотреть установить или удалить путь поиска файдов данных Эта команда управляет содержимым переменной среды DPATH. которая исполь- зуется для lieиска файлов данных Схема поиска такова: вначале поиск файлов данных выполняется в текущем каталоге, а затем в каталоге указанном с помощью команды DPATH Начальное значение переменной среды DPATH устанавливается в файде conlig.sys. Приведем синтаксис этой команды: DPATH [Список путей доступа) В списке указываются пути доступа, разделенные символом . например: DPATH C:\UTILS; D:\PARAI-IS Для того чтсбы добавить список путей доступа к списку определенному в файде config.sys. укажите в начале списка имя переменной DPATH, выделенной с обеих сто- рон символом “%”' DPATH %DPATH%fCt\OTILS;D:\PARAMS Для удаления списка путей.доступа введите команду DPATH ; После этого содержимое переменной среды DPATH будет «.брошено. SET Команда SET может быть использована для просмотра изменения и сброса зна- чений переменных среды. Она напоминает аналогичную команду операционной сис- темы DOS. Вот се синтаксис- SET [Строка1=[Строка2]] Если ввести команду SET без параметров. на экране будет отображен список зна- чений переменных среды Этот список может быть достаточно длинный, поэтому лучше использовать команду вместе с фильтром MORE (такой фильтр есть и в DOS). SFT | MORE
Команды OS/2 WARD 119 В этом случае вам будет предоставлена возможность просмотра списка ио частям Дтя того чтобы создать новую переменную среды, например ENVTEST, и устано- вить ее значение равным “ENA’114", используйте следующую Команду: SET ENVTEST=ENV124 Дтя сброса и удаления переменной среды ENVTEST используйте такую команду: SET ENVTEST= Работа с каталогами Работа с каталогами мало отличается от тою, к чему вы, возможно привыкли в DOS. Вам доступны все тс же команды CD MD. RMDIR. REN и т п., с помощью которых вы можете создавать новые каталоги, изменять текущий каталог, удалять или переименовывать каталоги. Существенным является то, что при использовании файловой системы HPES вы можете указывать длинные имена каталогов (до 255 символов, в том числе пробелов и знаков пунктуации). CD Команда CD предназначена дтя смены текущего каталога. Она не имеет никаких особенностей и вызывается аналогично своему прототипу из DOS: cd с:\os2 Если ввести зте команде без параметров, в экие появтпея путь к текущему каталогу. CHDIR Эта команда является точным аналогом команды CD. MD С пс.мошыс команды MD можно создать новый каталог Например: md "Some Texts" В этом примере мы предположили. что каталог создастся на диске HPFS Так как в имени каталога есть пробел, это имя необходимо вылепить двойными кавычкам:,. За один вызов команды можно создать несколько каталогов. md "Some Texts" Letters "System Utilities" В этом примере мы создаем сразу зри каталога. MKDIR Команда MKD1R полностью аналогична команде MD
120 Операционная система IBM OS/2 WAPP RD С помощью команды RD можно удалить один или несколько пустых каталогов. Например RD "Some Texts" Letters RMDIR Точный «налог команды RD. RFN Команда REN предназначена для переименования каталогов и файлов. Вы дол- жны указать этой команде два параметра - путь к исходному файду или каталогу и но вое имя для файла или каталоге Например; ren c:\gamcs customers ren c:\cor.fig.bak config.old В именах файлов можно использовать символы образцов “* ’ и например ren c:\*.bak *.o^d В этом случае операция переименования затронет сразу несколько файлов или ка- талогов. RENAME Точный аналог команды REN Работа с файлами Для работы с файлами помимо команд, аналогичных командам DOS. имеются новые команды. Эги команды предназначены например, для рабогы с расширенными атрибутами файлов, для восстановления сжатых файлов и дтя просмотра содержимого гипертекстовых справочных баз данных ATTRSB Назначение команды ATTRIB в IBM OS/2 такое же. как и в DOS. просмотр и изменение атрибутов фантов С помощью этой команды вы можете установить или сбросить биты атрибутов, делающие файлы только читаемыми, скрытыми системны- ми Можно также установить или сбросить бит архивирования. Синтаксис команды приведен ниже. ATTRIB [Кличи] Путь_к_файну [/Sj В качестве ключей вы можете использовать символы “R” -S”, “Н” или “А” каж- дый из которых отвечает за свой бит атрибутов
Команды OS/2 WAHP 121 Ключ Бит атрибутов. который ему соответствует R Только мэтасмый файл S Системный файл Н Скрытый файл А Файл был архивирован Перед ключом вы должны указать символ '+" или В первом случае соот- ветствующий бит атрибутов устанадтивается. Во втором - сбрасывается. В имени файла допускается указывать символы образцов и “7", поэтому ко- манда ATTRIB способна изменять атрибуты сразу для всех файлов в каталоге Если же вы дополнительно укажете параметр /S, изменения затронут и те файлы, которые расположены во вложенных каталогах. Таким образом, с помощью этой ко манды вы сможете изменить атрибуты в отдельных ветвях дерева файловой системы. Чаще всего команда ATTRIB используется при необходимости удаления файлов, имеющих атрибут "Только читаемый файл” или для защиты файдов от непреднаме- ренного стирания. BACKUP Команда BACKUP предназначена дтя вьпрузки содержимого диска на дискеты или другой диск (например. мшнитоО1Пический) с целью создания резервной копии. В дальнейшем содержимое диска .может быть восстановлено при помощи команды RESTORE. Отметим, что команда BACKUP выгружает не только фанты но и расширенные атрибуты, связанные с файлами илн катдтогачи. Синтаксис команды BACKUP приведен ниже: BACKUP Путь_к_файлам Устр_для_ьы1рузки Параметры В качестве исходного вы можете указать имя диска или путь к каталогу, а в ка- честве устройства для выгрузки - имя диска, где будут созданы архивные файлы. На- пример- backup с:\*.* а: backup c:\sourceV.» f: backup d:\DataBase\customers.db е: Для команды BACKUP вы можете указать 7 параметров: Параметр_______Описание_______________________________________ /Е:И.мя_файла Указав, параметр /L. можно потребовать от команды BACKUP создать журнал выгрузки. По умолчанию журнал создается в фай- ле backup.log. который размещается в корневом каталоге выгру- жаемого устройства. Указав параметр Имя_фаЙла, вы можете задать дтя файла журнала другое имя Д):мм-дд-гг Указывает, что требуется выгружать только те файлы, которые были изменены посте даты мм-дд-rr (мм - номер .месяца, дд - число, гг - последние две цифры года) лимогжзи
122 Операционная система ISM OS/2 WARP /Т:чч- мм- гс Параметр позволяет выгружать только такие файлы, которые были изменены после заданного времени. Этот параметр обычно используется вместе с предыдущим /М Выгрузка только таких файлов, которые изменились с момента предыдущей выгрузки /А Добавление выгружаемых файлов к выгруженным ранее файлам. При использовании этой команды старые файлы не стираются /Fixxx • Если файлы вьпружаются на дискеты, вы можете выполнять предварительное форматирование дискет При этом в птраметре /Ё вместо символов ххх необходимо указа!о формат дискеты: 160 для дискет емкостью 360 Кбайт 720 720 Кбайт: 1200 “ “ “ 1200 Кбайт; 1440 “ " “ 1440 Кбайт; 2880 “ “ 288'1 Кбайт 7S Въирузка содержимого подкаталогов COMP Эта команда предназначена для сравнения содержимом двух файлов. При ее запуске вы должны указать два параметра пути к сравниваемым файлам' COUP c:\fiist.dat d:\back\second.dat В именах факсов можно использовал символы и COPY Команда COPY, как и следовало ожидать, выполняет копирование файлов (а так- же комбинирование нескольких файлов в один). Она очень похожа на своего “близ- неца” из DOS. однако дополнительно позволяв! указывать параметр /F. Если указан этот параметр, то при невозможности копирования расширенных атрибутов на выход- ное устройство выдается предупреждающее сообщение. Таким образом, может быть предотвращена потеря расширенных атрибутов Приведем несколько примерев использования этой команды: сору c:\config.sys c:\back\confiy.sys серу datafile.aat /В LPT1 copy di\exe\*.* as /F В первом примере мы создаем резервную копию файла config.sys (если вы ее еще не сделали, займитесь этим сейчас). Вторая команда пересылает на принтер файл daiafile.dat. подготовленный как на- бор команд дтя принтера (при печати в факт). При этом указывается параметр /В, необходимый, для того, чтобы копирование выполнялось в двоичном режиме И наконец, третья команда копирует все файлы из каталога d дехе на дискету, проверяя при этом возможность копирования расширенных атрибутов.
Команды OS, 2 WAPP 123 DEL С помощью команды DEL вы можете удалить один или несколько файлов, указав их имена. При этом можно исполыювать символы образцов и например del с: \ j arr.es \* . * del c:\tripV.bak d:\oldfile.dat Команда DEL не может стереть скрытые или системные файлы. Поэтому, если вам нужно выполнить такую операцию, необходимо сбросить соответствующие биты атрибутов при помощи команды ATTRIB, описанной нами выше. С помощью коман- ды DEL вы также не сможете удалить каталоги. Дополнительно для команды DEL можно задать три параметра, описанных ниже; Параметр Описание /Р Если указзть этол параметр, то при удалении нескольких файлов команда будет запрашиваг ь подтверждение для каждого файла. При этом вы с можете отказаться от у дарения некоторых файлов /N Этот параметр удобно использовать в пакетных файлах. Он отменя- ет выдачу предупреждающего сообщения и запроса на удаление содержимого каталога /Е Ести удалить файлы с.параметром /F. их будет невозхгожио восста новть командой UNDELETE Вы можете использовать этот пара- метр при удалении файлов, содержащих конфиденциальную инфор- мацию. При этом никто не сможет получить к ним доступ, просто восстановив файлы командой UNDELETE ERASE Команда ERASE является синонимом команды DEL DlR Команда DIR вам хорошо известна по операционной системе DOS. Она позволяет просматривать содержимое каталогов Приведем синтаксис команды D1R. DIR [Путь_к_хаталогу] (Параметры] Если путь к каталогу не указан, команда отобразит содержимое текущего каталога. Перечислим и кратко опишем параметры команды D1R. Параметр Описание /V’ Отображение списка файлов и каталогов в широком формате Этот параметр удобен, если в каталоге находится много файлов /ь Отображение полного имени для каждого файла. Этот параметр несовместим с предыдущим /Р Пауза перед выдачей очередной порции информации. Для про- должения просмотра необходимо нажать любую клавишу /!И4ИОГгТИФИ
124 Операционная система IBM OS/2 WABP /N Отображение расширенной информации о файлах идя устройств с /А Атрибут файловой системой FAT. Если указан этот параметр, то отобра жаются параметры файлов, присущие файловой системе HPPS Отображаются только файлы с заданным атрибутом. Например, если указан параметр /A S. отображаются только системные фай- лы. Если же перед обозначением атрибута указать символ то будут отображены все файлы, кроме имеющих заданный атрибут. Например, при использовании параметра /А.-5 будут показаны все файлы, кроме системных /В Выдача укороченного списка файлов и каталогов без заголовка /0;СортироВка и итоговой информации Параметр позволяет задать порядок сортировки имен файлов и каталогов при выводе. N в алфавитном порядке, -N в обратном алфавитном порядке: Е в алфавитном порядке по расширению имени; -£ в обратном алфавитном порядке по расширению имени, /S Е) по дате и времени; D по дате и времени в обратном порядке, S по размеру; S по размеру в обратном порядке; G каталоги располагаются перед файлами, -G каталоги располагаются после файлов Отображение всех файлов с указанным именем в заданном ката логе и его подкаталогах д Отображение имен файлов и кататогов строчными буквами Ниже мы привели результат работы команды DIR для диска с файловой системой HPFS: Volume in drive D has no laoel. The Volume Directory • Serial of Di\ Number is 668B:6814. 5-15-95 10:29p <DTR> 0 . 5-15-95 10: 29p <DTR> 0 . . 5-25-95 4:21p <DIR> 0 CPFBETA 5-15-95 ll:59p <DJR> 1020 FC 6-09-95 6:39p 5153 0 hplstree.ncd 6-07-95 5:12p <D1R> 0 1ВМСОИ 6-07-95 5:13p <DIR> 980 1BMLAN 6-07-95 5:15p 256 0 IBMLVL.INI 5-24-95 4: 50p <DTR> 0 JBMWORKS 6-C7-95 5:12p <DTR> 441 MFTN
Команды OS/2 WARP 125 6-07-95 5:14р <DIR> . G MUGLIB 5-16-95 4:09р <DIR> 0 NortanFoiOS2 5-16-95 4: 06р <DIR> 985 cs2ut 6-0У-95 2: 3 Эр <0IR> 0 P2P 5-15-95 11:56р <DIR> 433 pmjpeq 5-18-95 З.-4'Jp <DIR> 0 S3dran 5-18-95 3;49р <DIR> 0 964 6-17-95 12:21р <DJR> 0 Temp 6-09-95 7:12р <OIR> 0 Warp3 Backup 19 file(s г 3958 byLes used 121669120 bytes free Обратите внимание, что используются имена длиной больше восьми символов, а имя “Warp? Backup ' содержит пробелы. EAUTIL Дополнительно к обычным атрибутам, таким, как “Татько читаемый факт" или “Системный Файт'. файловая система IRM OS/2 создаст для фактов расширенные ат- рибуты. Однако при переносе факта из одного компьютера ь другой не всегда можно сохранить расширенные атрибуты Типичный пример такой ситуации передача факта через модем и 1-гх прием в операционной системе DOS. Дтя решения этой проблемы в IBM OS/2 имеется команда EAUTIL, с помощью которой можно переписать расширенные атрибуты факта в отдельный факт. После этого вы Можете передать два факта - исходный факт без расширенных атрибутов и факт, содержащий расширенные атрибуты. Впоследствии с помощью той же коман- ды EWIIL можно добавить к факту расширенные атрибуты, восстановив его исход ный вид Приведем синтаксис команды EAUHL. EAHTIL Файп_Данных [ФайлАтрибутов] [Параметры] В зависимости от параметров команда переписывает расширенные атрибуты из факта данных в файл атрибутов или обратно. Если имя факта атрибутов не указано, при переносе расширенных атрибутов из факта данных в текущем каталоге создается каталог EAS. в котором, в свою очередь, создается факт атрибутов с таким же именем, что и у факта данных Перечислим параметры команды EAUTIL: Параметр Описание ____________________________________________ /S Если указан этот параметр, команда EAUTIL переносит расширенные атрибуты из файла данных в файл атрибутов /R Используется вместе с предыдущим параметром. Если указан пара- метр /R, при переносе расширенных атрибутов файг атрибутов лере записывается /1 Добавление расширенных атрибутов из факта атрибутов в факт дан- ных. Этот параметр несовместим с параметрами /5 и /R /1ИДИОГГМИ0И
126 Операционная система IBM OS/2 WAftP /О Используется вместе с параметром /J для замещения существующих расширенных атрибутов фанта данных теми, что находятся в файле атрибутов /М Используется вместе с параметром /J Если указан этот параметр, расширенные атрибуты из фанта атрибутов добавляются к тем, что уже находятся в файле данных /Р Если указан этот параметр- операции переноса атрибутов нс затраги- вают исходных файлов (т. е, при переносе расширенных атрибутов последние не удаляются из файла данных, а при добавлении расти ренных атрибутов }>айл атрибутов не удаляется) Приведем простой пример. В ката.'юге os2 есть файл tutorial.exe. Дтя выделения из него расширенных атрибутов сделайте текущим каталог os2 и введите команду eaat.il tutorial.exe tutorial.еа /Р /S В результате в текущем каталок* будет создан файд tc.toiiul.ea. содержащий расши- ренные атрибуты Дтя замещения расширенных а1рибутов в файле lutonal.exe введите следующую команду: eautil tutorial.exe tutorial.еа ZP /J /О FIND С помощью команды FIND вы можете выполнить поиск текстовой строки в файле. например: find "SET" config.sys В результате вы утилите все строки, содержащие строку “SET”. Однако операция' поиска текстовой строки в файле лучше выполнять с помощью любого текстовою редактора входящего в состав IBM OS/2 Warp, подтему мы нс бу- дем уделять много внимания команде FIND MORE Команда MORE может использоваться для поэкранного просмотра результата ра- боты программы выполняющей вывод на стандартное устройство вывода (аналогично тому, как это можно делать в операционной системе DOS) Например dir | mere more <с :\cor.f ig. sys Первая команда выводит по одному экрану содержимое текущего каталога. Вторая используется для поэкранною просмотра содержимого файла config.sys, имеющего в IBM OS/2 -значительную длину.
Команды OS/2 WARP 127 MOVE С помощью команды MOVE можно переписать один или несколько файлов из одного каталога в другой После переписывания исходные файлы удаляются. Приведем два простых примера move cs\dat\myfile.dat а:\ move с: \bock\*.doc d:\backup PICVIEW Команду PICVIEW можно использовать для присмотра 1рафических файлов в формате метафайла. Попробуйте, например, следующую команду. preview с:\os2\bitmap\aaaaa.met Заметим, что после ввода этой команды запустится приложение Picture Viewer, которое вы можете найти в папке Productivity Эта папка в свою очередь, находится в папке OS/2 System. PRINT Так же как и в DOS в операционной системе IBM OS/2 имеется команда PRINT, предназначенная для печати одного иди нескольких файлов Эта команда используется точно так же. как и в DOS. Для нее вы можете задать список файлов. а также параметры PRINT [Параие?ры1] [Список_$айпов] [Параметрк2] Приведем список параметров команды PR.INT. которые указываются до списка файлов (“ПараметрыГ’): Парамчр Описание _____________________________________ /D Порт Порт вывода, который используется для печати Если печать выпол- няется па локальном принтере, можно указывать порты PRN LPTI, LPT2. LPT3. Если же доступны сетевые принтеры, данный список дополняется устройствами LP7-I LPT9 /В Используется ори печати двоичных (не текстовых) файдов. Если ука- зан этот параметр, команда Не воспринимает символ <Clrl + Z> как конец фанта ’ В пате "Партметры2 ' вы можете указывать следующие параметры Пар—MCip Описание_____________________________________________________ /D Порт Порт вывода, который используется для печати /С Отмена печати текущего файла /Т Отмена печати всех файлов ГИМО|Л1И0И
1?Р Операционная система IBM OS/2 WAHP RECOVER Команда RECOVER предназначена для восстановления файлов, расположенных на дисках с дефектными секторами Она имеет один параметр - имя диска или путь к файлу. Вы нс можете использовать эту команду для восстановления диска, на ко- тором расположена операционная система IBM OS/2. REN Команда REN предназначена для переименования файлов и каталогов Она была описана в разделе “Работа с Каталогами". RENAME Эта команда яагяегся аналогом команды REN. REPLACE Команда REPLACE предназначена дтя замены файлов на файлы с такими же именами ио расположенными в другом каталоге. Опа похожа на аналогичную ко- манду операционной системы DOS. RESTORE С пэмошью команды RESTORE вы можете восстановить файлы из архивной ко- пии. созданной командой BACKUP. Синтаксис команды RESTORE приведен ниже RESTORE Архивный_Диск Восс,танааг.ивлечлкП_Диск Параметры в качестве архивного вы можете указать имя лиска или путь к каталогу, который был использован для записи архивных файлов, а в качестве параметра “Воссганавли- ваемый_Диск' - имя диска, содержимое которого надо восстановить. Например: restore аг restore f: с:\source\w.* restore е: dг\DataBase\customers . dt> Приведем список параметров команды RESTORE Парахгетр Описание /Р Запрос подтверждения дтя восстановления только читаемых файлов или файлов измененных посте выгрузки /М Восстановление только тех файлов, которые были изменены после выгрузки /В:мм-ДЛ-гг Восстановление только тех файлов, которые были изменены до даты мм-дд-гг (х<м - номер месяца, дд - число гг - последние две цифры года) /А:ым-дд-ГГ Восстановление только тех файлов, которые были изменены после даты мм дд-гг
Команды OS/2 WAHP 129 /Е:чч-мм-сс Восстановление юлько таких файлов, которое были изменены до заданного времени /Ь:чч-мм-сс Восстановление только таких файлов, которые были изменены после заданного времени. /N Восстановление файлов, которые не существуют на диске, подле- жащем восстановлению /F Работа команды останавливается, если выполняется попытка вос- становления файлов с расширенными атрибутами, а устройство, на которое эти файлы восстанавливаются, не способно работать с расширенными атрибутами /D Отображение списка восстанавливаемыл файлов без выполнения процедуры восстановления ,'S Восстановление содержимого подкаталогов SORT Команду SORT можно использовать лтя соршровки данных. Она используется аналогично команде SORT операционной системы DOS. TREE С помощью команды TREE можно просматрива'ь дерево каталогов и список файлов Однако эту операцию лучше выполнять с помощью Workplace Shell TYPE С помощью команды ГУРЕ вы можете просмотреть содержимое текстэвого файла, аналогично тому, как это делается в DOS type c:\ccnfig.sys | more type ltr.txt UNDELETE Случайно удаленные файлы можно восстановить при помощи команды UNDELETE. Однако сразу после установки операционной системы IBM OS/2 VXarp версии 3 0 такая возможность отсутствует. Чтобы ее включить, необходимо внести изменения в файл config.sys и перезапустить систему. Конкретно - необхо- димо установить значение переменной среды DELDIR Найдите в файле confjg.sys следующую строку (кол1гчество ктгалогов в списке мо- жет отличаться от приведенного нами): REM SET DELDIR^C:\DELETE,512;Di\DELETE,512; При помощи любог"1 текстового редактора нужно удалить символ комментария REM, сохранить файл cor.Dg.sys и перезагрузить IBM OS/2. Более подробно процедура fenaici ирования этого файла будет описана в следующей главе, посвященной настрой- е файла confie.sys.
1 30 Операционная система IBM OS/2 WARP После выполнения этой операции вы сможете восстановить случайно удаленные файлы (с некоторой степенью вероятности) с помощью команды UNDELETE Синтаксис команды приведен ниже UNDELETE [Имя. 4'а.йла'] [Параметры] Приведем список возможных параметров _ Параметр Описание_________________________________________________________ /L Показать список файлов, которые можно восстановить. Процедура восстановления ьге выполняется /S * Восстанавливать или отображать имена удаленных файлов не только из заданною каталога, но и из его Подкаталогов /А Восстановить все файлы, поддающиеся восстановлению. Для каждого файла будет запроцено подтвержгенис /F Если задать этот параметр, последующее восыаноатение файлов из указанного или текущего каталога станет нево<мчжным Почему снстех'а восстановлен Ня удаленных файлов отключена сразу после уста- новки IBM OS/2 Warp? Дело в том. что эта возможность достается ценой потерн про изводигельности системы. Гак что вы должны решить сами, что для вас важнее: ско- рость работы пли возможность восстановления случайно удаленных файлов. ] [ричина снижения скорости работы запись удаляемых файлов в каталоги, опре- деленные в переменной среды DLLDIR. Число, расположенное после лучи,к каталогу, определяет максимальный размер, занимаемым удаленными файлами в соответству- ющем каталоге Вероятность восстановления повышается, если оно выполняется сразу после уда- ления файла, пока освободившееся в результате этой процедуры дисковое простран- ство не было распределено другому файду. UNPACK Команда UNPACK предназначена для еосстаноаингы сжатых файлов из архивов, расположенных па дистрибутивных дискетах операционной системы IBM OS/2 или других программ. Имена таких файлов обычно оканчиваются символом хотя эго и не всегда так Синтаксис команды UNPACK и возможные параметры приведены ниже: UNPACK [ Г!угь_К_файлу ] Имя_файла [Параиеуры] Параметр_________Описание__________________________________________________ /V После распаковки выполняется проверка записанного на ди. к файла Эта операция замедляет работу команды /F Если распакованные файлы содержат расширенные атрибуты. . проверяется возможность записи этих атрибутов па диск. Если устройство нс может работать с расширенными атрибутами, работа команды останавливается
Команды OS/2 WARP 131 ТЧ:Имя_Фай.га С помощью этого параметра вы можете извлечь только один файл из архива /SHOW Просмотр содержимого архива. Этот параметр несовместим с остальными VIEW В составе IBM OS/2 Warp имеется набор j иперккстовых информационных cue тем расположенных в файлах с расширением имени inf эти файлы находятся в каталоге os2/beok. С помощью команды VIEW вы можете отобразить такую систему в отдельном окне. Синтаксис команды VIEW: VIEW /Раздел нт и VIEW inf-файл [Раздел] Каждая справочная система содержи! оглаатенне и разделы Если раздел не ука- зан. команда VIEW отобразит оглавление указанного ini'-файиа. Например, следующая кочан га отобразит справочную информацию о команде COPY, взяв ее из файла cmditf inf: VIEW cmdref.inf ccpv Результат выполнения этой команды показан на рис. 4 2 ' Рис. -1.2. Просмотр страничной информации об испоаьзичании команды COPY Ж'ОММФИ S
132 Операционная система IBM OS/2 WARP XCoPY Комашта XCOPY известна вам no операционкой системе DOS. Она может выполнять копирование файлов. расположенных не только в Kaianoie, но и во всех его подкаталогах Приведем сшггаксис этой команды: XCOPY Откуда Куда [Параметры] Первые два параметра команды определяют пути к исходным фактам и катило!}, куда эти файлы будет копироваться. Дополнительно можно указать следующие пара- метры Параметр Описание /О:мм-дд-гг Копируются тслько такие файлы,, которые были изменены после указанной даты /S Копирование файлов, расположенных в подкаталогах исходного каталога /Е Копирование пустых каталогов Этот параметр используется вместе С Параметром /S /Р Л', Вывод запроса Подтверждения перед копированием каждого файла Если указан этот параметр после копирования выполняется про- верка записанных данных. При этом скорость работы команды XCOPY уменьшается /А Копирование только тех файлов, у которых установлен атрибут архивирования После копирования значение этого oirr.i не изме- няется /м Аналогично предыдущему, но посте копирования выполняется сброс атрибута архивирования. Пара метр увеличивает привлека- тельность команды для выло тения архивирования данных, так как ускоряет этот процесс Вы не можете использовать параметр /М совместно с параметром /А /н Параметр разрешает копирование скрытых фантов. После копиро- вания файлы остаются скрытыми /т Параметр разрешает копирование системных файлов. После копи- рования факты остаются системными /R С помощью этого параметра вы можете колировать файлы, имею- щие атрибут “Только читаемый файл". Копия такого файла также будет иметь этот атрибут /О Параметр разрешает замещение в процессе копирования (.крытых, системных ням только читаемых фактов /F Если указан параметр /F. перед копированием файлов с расширен- ными атрибутами проверяется возможность записи таких атрибутов на выходное устройство. Если выходное устройство не может рабо- тать с расширенными атрибутами работа команды XCOPY преры- вается с сообщением об ошибке
Команды OS/2 WARP 133 Работа с дисками Пользуясь интерфейсом командной строки пользователь может сравнивать н копировать дискеты, форматировать дискеты и диски, управлять разделами кт. а. Соответствующие команды аналогичны г.о своему синтаксису одноименным ко- мандам операционной системы DOS. ASSIGN Команда ASSIGN позволяет переназначать устройства А. и В Она используется для тех программ, которые могут работать только с этими устройствами. Ceiraac такие программы большая редкость CHKDSK Команда CHKDSK предназначена дтя проверки и ремонта файловой системы. Она способна восстанавливать файлы и каталоги, расположенные в файловых систе- мах FAT и HPFS. Синтаксис команды CHKDSK представлен ниже CHKDSK [Устройство] (Путь_к„файлу] [Параметры] Приведем список параметров этой команды Параметр_____Описание_____________________________________________________ /F Если указан этот параметр команда выполняет исправление най- денных ошибок. Вы можете использовать эту команду дтя любых дисковых устройств, кроме того, на котором находится сама опера- ционная система ibM OS/2 /V Отображение имен всех файлов н пулей к ним и проверяемом уст- ройстве /С Восстановление файлов и каталогов выполняется только в том случае, если файловая система находится в неустойчивом состоянии в результате внезапного откпочепия электропитания, сброса систе- мы кнопкой “Reset", расположенной на корпусе компьютера или сооя операционной системы /F:n Уровень во^ановления Задается числом от 0 до 3; по умолчанию используется уровень 2 Уровень Восстановления влияе- на действия, выполняемые командой CHKDSK: О проверка и отображение результатов без восстановления I восстановление нестабильных структур файловой системы; 2 восстановление нестабильных структур файловой системы и поиск потерянных областей диска (потерянных кластеров), занятых фантами, но не имеющих ссылок из каталогов; 3 выполнение всех действий уровня 2 и сканирование разделов диска с целью поиска потерянных структур файловой системы
1 34 Оиерамонная система >ВМ OS/2 WARP Так же как и в DOS, в IBM OS/2 команда CHKDSK оформляет найденные спис- ки потерянных кластеров в виде файдов с именами вида FIL.Exxxx.CHK, где хххх - но- мер найденною списка. DISKCCWP С помощью команды DISKCOMP вы можете сравнивать содержимое дискет. Эта команда используется точно так же. как к ее прототип из DOS: diskcomp ат Ъ: dxskcomp а: а: Сравниваемые дискеты должны иметь одинаковый формат и емкость. DISKCOPY Команда DISKCOPY предназначена Дтя копирования дискет и исподюуется ана- логично предыдущей команде: diskcopy Ь: diskcopy а: а: Формат дискеты-копии должен совпадать с форматом дискеты оригинала в про- тивном случае команда завершится с сообщением об ошибке. FDISK Команда FD1SK предназначена дтя управления разделами жестких дисков. С ее помощью вы можете создавать иди удалять первичный ити расширенный раздел логические устройства или систему управления загрузкой Boot Managet. Эта про|раммз была описана в главе, посвященной установке операционной системы IBM OS/2 Warp При запуске команды [ DISK пользователь может сказывать следующие параметры: I [арамстр_________Описание__________________________________________ /QUERY /CREATE /DELETE /SETNAMETImu Отображение списка всех разделов с указанием размера сво- бодного пространства, типа файловой системы и другой справочной информации Создание первичного раздела или логического устрэйствэ в расширенном разделе. Этот параметр используется совме- стно с параметрами ДТУРЕ к /DISK Удаление первичного раздела нлн логического устройства. Используется с параметрами /NAME и /DISK Определение имени первичного раздела или логического устройства. Такая процедура необходима, для тою чтобы из этого раздела-иди логического устройства можно было вы- полнять загрузку с испо-тьзованием системы Boot Manager Если на диске имеется несколько разделов DOS. то с помо- щью этого параметра вы можете отметить один из них как доступный /SETACCESS
Команды OS/2 WARD 135 /STARTABLE Этот параметр предназначен дтя отметки раздела, из которо- го выполняется запуск загрузчика при инициализации сис- темы. Например, это может быть раздел, в котором установ лена система управления загрузкой Boot Manager /FILE:I1mm Файла Раоота с командой FDISK в пакетном режиме. С помощью этого параметра вы можете определить имя текстового фзй та, содержащего параметры команды, разделенные запятой. Каждой команде сгютветствует одна строка такого файла /1ЧАМЕ:Имя Параметр задает имя раздела, лад которым выполняется операция, указанная другим параметром /DlSK:n При помощи этого параметра можно указать номер диска, над разделами которого будет выполняться операция /FSTYPE.x Этот параметр задает тип файловой системы, например: DOS, FAT. Five. IFS /START m Параметр определяет начальное расположение раздела Здесь пт может быть t или Ъ. В первом случае раздел создается в верхней части дискд. во втором - в нижней /SIZE:m ЛТУРЕ.п Размер раздела в мегабайтах 1 ни раксла: 0 свободное пространство, которое невозможно использовать дтя создания разделов; 1 первичный раздел: 2 логическое устройство в расширенном разделе; 3 свободное пространство, которое можно использовать лтЯ создания первичного иди расширенного разде ia /BOOTABLE:» Состояние раздела: 0 раздел, из которого может быть выполнена загрузка: 1 раздел, из которого невозможно вы полит ь загрузку /BOOTMGR При помощи этого парамгчра можно указать, что действия, заданные другим параметром, определяются над разделом системы Boot Manager FDISKPM По своем} назначению эта команда эквивалентна команде FDISK, однако соот- ветствующая программа является приложением, предназначенным дтя работы в среде Workplace Shell (рис. 4.3). 2]нАЮгл1пеи
136 Сперааионнвн система IBM OS/2 WARP Рис 4. J. Приложение FD1SKPM, предназначенное для подготовки разделов диска FORMAT При помощи команды COR.MaT вы можете подготовить дискеты н диск» дтя ра боты с файлами, отформатировав их. Процедура форматирования в IBM OS/2 напоми- нает анмогичную процедуру в DOS однако теперь вы можете форматировать диски ,тдя использования как в файловой системе RXT, так и в файловой системе HPFS. Приведем синтаксис команды FORMAT: FORMAT Устройство [Параметры] Дтя команды FORMAT в среде IBM OS/2 допустимы следующие параметры Параметр Описание /ONCE Отмена приглашения дтя форматирования следующей дискеты после завершения форма! ировапия текущей /4 Форматирование дискеты на емкость ЗоО Кбайт в НГМД высокой плотности, рассчитанном на емкость дискет 1.2 Мбайт /Т: Дорожки Количество дорожек При форматировании дискеты. По умолчанию на дискете высокой плотности (емкостью 720 Кбайт, 1,2 Мбайт 1,44 Мбайт н 2.SS Мбайт) создается S0 дорожек. Для форматирования дискеты на емкость 360 Кбайт необходимо ука зывать г этом параметре 40 дорожек /N-.Секторы Количество Секторов при форматировании дискеты. В зависимо- сти от емкости дискеты может принимать следующие значения. 36С Кбайт 9 720 Кбайт 9 1,2 Мбайт 16 1.44 Мбайт 18 2,88 Мбайт 36 /F хххх Емкость, на которую нужно отформатировать дискету. Этот пара- метр можно указывать следующим образом- 360, 36ОК. 360КВ 720 720К, 720КВ
Комяндь. OS/2 WARP 137 1200, 1200K 1200KB 1.2, 1 2M, 1.2 MB 1440, 1440K. 1440KB, 1 44. 1.44M 1.44 MB 2880, 2880K. 2880KB 2.88. 2 88M. 2.88 MB /FS хххх Тип файловой системы: FAT файловая система использующая таблицу размещения файлов; HPFS высокопроизводительная файловая система High Performance File System /L Испотьзустся при форматировании оптических дисков, а также дтя проверки качества поверхности магнитного слоя обычных жестких дисков. Если указан это! параметр, время форматирова- ния сильно увеличивается /О Быс трое форматирование дискеты. Можно испотьзоватт только дтя таких дискет которые уже раныие форматировались и не имею! дефектов магнитною слоя Д':Мстка Определение метки тома. Метка представляет собой текстовую строку, состоящую не более чем из 11 символов LABEl Команда LABLL используется дтя просмотра и изменения метки тома Исполь- зуется так же как и аналогичная команда DOS. VEHIFY Команда VERIFY позволяет включать или отключать проверку данных, которые записываются на диск По умолчанию проверка отключена. Дтя включения проверки введите эту команду с параметром ON VERIFY ON Так как проверка замедляет процесс записи, при необходимости вы можете ее от- ключить следующей командой: VERIFY OFF VOL С помощью команды VOL вы можете просмотреть метку диска и его серийный номер. За один вызов команды можно указывать несколько дисков, например. VOL Ds VOL Cl Ds E: Управление системой и этом разделе мы перечислим наиболее полезные, на наш взгляд, команды, предназначенные дтя управления операционной системой IBM OS/2 Warp ЖМОГИ1Г.0И
138 Операционная система 'ВМ OS/2 WARP BOOT Если вы установили IBM OS/2 W.irp с двойной загрузкой поверх уже имеющейся операционной системы DOS, то в любой момент вы сможете переключить операцион- ную систему, загрузив “чистый” DOS, а затем вернуться к работе с IBM OS/2 Warp. Для загрузки операционной системы DOS введите следующею команда BOOT /DOS При этом команда BOOT внесет необходимые изменения в файлы, расположен- ные на диске С:, и затем выполнит сброс системы. После Перезагрузки вы увидите на экране командное приглашение DOS. Чтобы вновь вернуться к работе с IBM OS/2 Warp введите такую команда: BOOT /os2 Если вы установили систему управления загрузкой Boot Manager, команда BOOT вам не нужна так как вы можете просто перезагрузить компьютер и выбрать нужную операционную систему из меню CIS Эта команда предназначена для стирания содержимою текстового экрана. DDINSTALL С помощью команды DDINSTAJ L вы можете установить дополнительные драйверы после выполнения процедуры установки IBM OS/2 Warp. PSTAT Команда PSTAT выводит па экран разнообразную информацию которая может рыть полезна дтя контроля за работой операционной системы IBM OS/2 Warp С ее помощью можно просмотреть списки активных процессов и задач, семафоров полу- чить информацию об использовании процессами областей памяти и библиотек дина- мической загрузки Для этой команды вы можете указать о,тип из следующих пяти параметров Параметр Описание_______________________________________________________ /С Просмотр информации о запущенных в системе процессах. С помощью этого параметра вы сможете определить для каждого процесса ею идентификатор, и лексификатор породившего его процесса, идентифи- катор сеанса и имя процесса /S Просмотр списков семафоров, используемых процессами /L Просмотр списков библиотек динамической загрузки, используемых процессами /М Отображение списков областей памяти, с которыми работают активные процессы /P.pid Просмотр информации о процессе с идентификатором, указнном в параметре рн!
Команды OS/2 WARP 139 SPOOL С помошыо команды SPOOL вы можете перенаправив печать с одного порта на другой, например с парадтельного порта на последовательный порт Команда SPOOL имеет три необязательных параметра: Параметр Описание_______________________________________________ /□.Устройство Устройство, которое используется программами для печати. Можно сказывать следующие устройства. PRN. LPH. LPI 2. * LPT3. По умолчанию используется устройство I PTI /О Устройство Физическое устройство, которое будет использовано для печати COMI - COM4. pRN LPfi. LPT2. LPT2 /Q Просмотр усг анов.тс иных переназначений портов печати VER С помощью команды VER можно определить версию операционной системы Недокумент лрованный параметр /R позволит вам получить также и номер реализации Версии IBM OS/2 Warp Пакетные файлы В операционной системе IBM OS/2 используются пакетные файлы двух типов - bat файлы дтя сеансов DOS и ста файлы дтя текстовых сеансов IBM OS/2 Первые из них хорошо знакомы вам из руководств по операционной системе DOS. Пакетные файлы, предназначенные дтя текстовых сеансов IBM OS/2, так же как и bal-файлы. представляют собой текстовые факты, содержащие строки команд. Эти строки последовательно считываются и интерпретируются командным процессором command.com операционной системы IRM OS/2 Помимо команд IBM OS/2 строки пакетных cmd-файлов могут содержать опе- раторы предназначенные, например дтя организации процедур и циклов, безуслов- ных переходов и т. Д. В этом разделе мы приведем краткое описание таких операторов Кроме того, пакетные факты используются дтя составления программ на про- цедурном языке REXX Этот язык позволяет создавать достаточно мощные пакетные и диалоговые системы. К сожалению, в этой книге нет возможности обсудить исполь- зование языка REXX. CALL С помощью оператора CALL можно организовать вызов другого пакетного файла. После его обработки продолжится интерпретация первого пакетного файла, сделав- шего такой вызов. Вызываемому пакетному файлу можно передать параметры, например- call aetdb tl %2 В этом примере вызывается пакетный файл setdb cmd. лпмотиш
140 Операционная система IBM OS/2 WARP CMD С помощью оператора СМО можно запустить еще один командный процессор. Дтя завершения работы запущенного командного процессора введите команд} EXIT. Приведем синтаксис оператора CMD: CMD |Путь_Дгя_Сеременной_СПМ5РЕС] (Параметры] В операторе CMD вы можете задать путь который будет использован дтя инициа- лизации переменной среды COMSPEC. Другие параметры оператора CMD приведены ниже. Параметр Описание /Q Запуск второго командного процессора в режиме NO ECHO без выдачи сообщений. От от параметр нельзя указывать после пара- метров /К и /С /S Отключение возможности прерывания работы программы при /К “Строка” помощи комбинации клавиш <Ctrl + С> Если указан этот параметр, запускается еще один командный процессор, после чего ему передается строка. Этой строкой может быть имя программы. Когда такая про|рзмма завершает свою ра- боту, второй командный процессор продолжает свою работу до тех пор. пока пользователь не введет команду EXIT /С ’’Строка” Аналогично предыдущему. но после выполнения программы вто- рой командный процессор завершает свою работу без каких либо дополнительных действий со стороны пользователя COMMAND Запуск другого командного процессора DOS. Оператор используется так же, как и в среде DOS Приведем список возможных параметров- Параметр Описание /Р Загруженная дополнительная копия командного процессора DOS остаегся в памяти Постоянно до перезапуска IBM OS/2 Warp /Е.ххх Установка размера блока памяти. который используется дтя хра- нения переменных среды Можно указывать значения от 160 до 32 768 байт /К Строка Естн указан этот параметр, запускается еще один командный процессор, после чего ему' передается строка дтя интерпретации. Когда интерпретация строки закончена второй командный про- цессор продолжает свою работу то тех пор, пока пользователь не введет команду EXIT /С Строка Аналогично чреды лутце мз но после интерпретации строки второй командный процессор завершает свою работу без каких-либо до- полнительных действий со стороны пользователя
Команды OS/2 WARP 141 ECHO С помощью этого оператора вы можете разрешить или запретить отображение на экране интерпретируемых команд, а также вывести какое-нибудь сообщение ECHO ON TYPE C:\CONF1G.SYS ECHO Press any key... ECHO OFF SETLOCAL Оператор SETLOCAL позволяет определить в пакетном фаИ1с переменные среды, а также установить текущий диск и каталог локально по ошошению к текущему па- кетному файлу. Например: setlucal d: cd test set STRANGE=ZZ: \. . . end]Ocal Фрагмент заканчивается оператором endlocal, который ограничивает область ло- кального определения ENDLOCAL Оператор END LOCAL ограничивает локальную область определения текущего диска, ката.юга и переменных среды (см выше описание оператора SE [ LOCAL], EXIT Команда завершает работу копии программы командного процессора cmd.exe или command.com, возвращая управление предыдущей копии, если она есть в измяли. Если же такой копии пет. текстовый сеанс закрывается и пользователь возвращается к работе в среде Workplace Shell. EXTPROC С помощью оператора EXTPROC пользователь может назначить для пакетного файла собственный командный процессор, указав в качестве параметра путь к соот- ветствующему про1рам.чному файлу. Например extproc c:\crndproc\cmdplus.exe Если для обработки пакетного файла вы будете использовать свой собственный командный процессор в первой строке такого файла необходимо расположить ко- манду EXTPROC.
142 Операционная система IBM OS/2 WARP FOB С помощью оператор» FOR можно организовать чноюкратное выполнение одной и той же команды (цикл). Синтаксис оператора FOR приведен ниже: FOR IN (На6ор_Параметрив) Do Команда Здесь вместо с можно указывать любые символы включая цифры от 0 до 9. Набор па- раметров представляет собой произвольную гюследовагсльность строк раздепенньи пробе- лами. В качестве команды можно указывать любую команду IBM OS/2. В процессе выполнения цикла переменной по очереди присваиваются значения из набора параметров, указанных в скобках Дтя каждого такого значения выполняется команда указанная посте ключевого слова “ПО Например, для того чтобы организовать многократный вызов команды PRINT с целью печати нескольких файлов, можно использовать следующий цикл: do %%f IN (textl.txt text2.txt text3.txt) DO print GOTO Оператор GOTO позволяет организовать переход в пакетном файле Он исполь- зуется таким же образом, '.по и в г.акеллых файлах DOS goto Exit sExit IF Оператор IF предназначен ыя выполнения команд (например, организации условных переходов ь кохвмдпых файлах; по результату проверки кола завершении ко- манды, сучцсствования файла или равенства гвух переменных среды Синтаксис оператора II- представлен ниже: IF [NOT] Условие Коианпа Можно использовать три варианта записи условия ERRORI.EVEL Число Строка1=~Строка2 EXIST Путь_К_4айпу В первом случае проверяется код завершения программы. Если код завершения больше или равен указанному в условии, то это условие выполняется Во втором случае проверяется равенство двух строк. В последнем варианте условия проверяется существование файла. Если перед условием записывается ключевое слово “NOT’, результат проверки условия инвертируется (меняется на противоположный). В качестве команды можно указывать любую команду IBM OS/2.
Команды OS/2 WARP 143 PAUSE Оператор PAUSE приостанавливает вывод результата интерпретации командною файла иа экран. При этом появляется следующее сообщение: Press any key when ready... REM Оператор REM отмечает строку как комментарии. В процессе интерпретации ко- мандного файла строки комментария пропускаются SHIFT При помощи мой команты можно выполнить сдвиг параметров. Это .может потре- боваться в том стучав, когда нужно обрабютать более 10 параметров. Аналогичная ко- манда имеется и в операционной системе DOS.
5 НАСТРОЙКА ФАЙЛА CONFIG.SYS Так же как и в операционной системе DOS в IBM OS/2 имеется файл config.sys, расположенный в Корневом каталоге диска, из которого выполняется загрузка Этот файл предназначен для подключения драйверов, установки параметров различных подсистем JBM OS/2 и установки переменных среды. Дтя того чтобы просмотреть содержимое файла config.sys. введите из приглашения IBM OS/2 следующую команду type c:\config.3ys | more После скромного файда config.sys операционном системы DOS файл config.sys из IBM OS/2 может показаться вам огромным и очень сложным. Однако, как вы скоро увидите, в этом файле вполне можно разобраться. Дтя чете вам может Понадобиться редактировать содержимое файла config.sys? Дело в том, что некоторые параметры, определенные в нем. сильно влияют на произоодитсльностл системы. Кроме того, при добавлении новых npoipaM.4 и прило- жений приходится редактировать определения переменных среды или заводить новые переменные среды При подключении к компьютере новых устройств вы обычно должны подключить соответствующий драйвер добавив строку в факт config.sys. И операционной-системе DOS файл config.sys прочитывается к интерпретируется один раз Так как IBM OS/2 способна работать с различными файловыми системами, в процессе загрузки ей приходится сканировать файл config.sys несколько раз. подклю- чая постепенно все указанные в нем драйверы и запуская различные подсистемы. Редактирование файла CONFIG.SYS Редактирование фанта config sys может выполняться любым текстовым редакто- ром способным сохранять файл без щрифговшо или другого оформления. Однако удобнее всею воспользоваться для этого редактором tedit.exe. доступным уже после загрутки первых двух дискет дистрибутива IBM OS/2 "Warp. Сохранение и восстановление файла config.sys Прежде чем вносить изменения в файд config.sys, настоятельно рекомендуем сделать сто копию. Для этого вы можете, например, создать каталог с именем cfgold и скопировать в него этот файл: с. cd \ md cfgoxd copy config.sys cigold Если при редактировании файла вы допустите ошибку, То сможете легко песета новить первоначальный вариант
настройка файла CONFIG.SYS 145 Заметим, что некоторые ошибки в файле config.sys мшуг привести к невозможное ти загрузки операционной системы IBM OS/2. В этом случае вы можете загрузить IBM OS/2 Warp с первых двух дискет дистрибутива и, нажав клавишу <РЗ>, выти в ко- мандное приглашение IBM OS/2 Warp. Затем нужно восстановить файл config.sys. чольлуясь созданной вами копией: cd cfqold серу config.sys с;\confjg,зуз Прй невозможности загрузки IBM OS/2 Warp из-за ошибок в файле config, sys вы макете также воспользоваться комбинацией клавиш <Alt + Fl> в самом начале за- тру зки. когда в левом верхнем углу экрана отображается белый прямоугольник. Редактор текста TEDIT В этом разделе мы приведем краткое описание редактора tecl.t ехе, с помощью ко- торого вы сможете изменять содержимое файла config.sys. Дтя того чтобы отрсдамирова1ь файл config sys или какой нибудь другой текстовый файл вы должны пере тать npoipaMMC tiduexe или файда или путь к нему. например: tedit c:\coniig.sys При этом вы увидите содержимое фаЛта config sys (рис. 5.1). ЬЗ TEDIT.EXE ИН == up of File — ---------------- * “ • (]rS--CAOS2\HPrS.irS /CACHE 512 /CPFCL 4 /ЙиГССнЕСК:О OROTSHELI =C:XnS2\PHSHEI L EXT SET USER_IHI-C-\OS2\OS2 TN] SET SVSTEN ]NI=CA0S2\DS2SVS.INI SET 0S2_SHELL=C:\DS2\CriO.EXE SET AUTOS 1 AR] =PROC«AHS, TASK! 1ST, FOI OCR'.. CONNECTIONS, I Al INCHPAD SET RIINUORKPI ACT C. \nS?\PMSHR I EXE SEI CONSPEC’C:\aS2\ChJ.EXE LiBPA7H=.,C;XuSZ'-ClL;C \0S2\r1DuS,C:X;C:XUSAAPPSXDLL;C:\NMDs2\ULL;bAHElWARE; SET PHfH- C:\OS2,-C: \USzXSVSIFn;C \US2XNP0SXU£N0S2; CAOS2X1HS1 ALL ;C:C:\0S2VWDS; SET OOAIH=C \nS2;C:XOS2\SVSTEH;C:XOS2\MUUSXUTNnS2;C \OS2\INSTAL I C:\;C AOS2\BITr SET PR0NH1 SlltnJ SET HELP=CAOS2\HILP,C \OS2\HlXP\TUlORTAL ; CAHnUSZXHELP, SET CLOSSARV-C:\OS2\HFuP\GEOSS. SET IPr_KF.VS-SBCS PRTDRTTV DISK IDVES FILES-20 BhSF DEU=I0MKHI>.SVS OEU1CE=C \OSZ\bOOr\lLSICEG.SVS DEUTCE-C AOS? >ROO’\DOS SVS • ОГОТСГ =C: \OS2 XBDOI M*00. SVS OOOfiQ.SUs 1 1 Ref ICDII vl.3B (S) Copyrigtil IBH corp. 1961,1994. Pur 5.) Редактирование jxmic configsys Если же нужно создать новый текстовый файл, следует запустить программу tedit.exe без параметров
146 Операционная сисл ема IBM OS/2 Warp Запустите редактор tedit.exe из командного приглашения IBM OS/2 Warp Если дтя работы вы используете оконный сеанс, увеличьте размер окна до максимальных Пределов с помощью кнопки максимизации, расположенной справа на заголовке окна После этого окно примет вид. показанный на рис. 5.2. Рис. 5.2 Создание нового текстового фанга с помощью редактора текста tcdir.exe В верхней части окна между строками “Top of File” и “End of File" вы можете вводить строки текста, которые затем можно будет сохранить в файле. В нижней части окна имеется строк.! для ввода команд, управляющих текстовым редактором. Сразу под строкой команд в правой части экрана отображаются номер строки и столбца, а также режим работы - вставка (Ins) или замена (Rep) символов Режим можно переключить при помощи клавиши <1п'еп>. Если нажать клавишу <F1>, в редактор будет загружен текстовый фаты teon.hlp, в котором находится справочная информация по использованию редактора tedit ехе (рис. 5.3) На первом экране показано оглавление с номерами строк (не страниц, а-именно строк) Для того чтобы просмотреть раздел, нужно ввести номер соответствующей строки файта в строке команд редактора текста С помощью клавиши <Esc> вы може те переходить от редактирования текста к вводу команд и обратно.
Насгрийка файла CONF.'G SYS 147 3 ТЕП1Т.ЕХЕ ——' lop of Fite ——— C \DS2\ffcDII HIP Ft H?lp F2=Saoe F3-Quit Г4 Fite Fb^Crwl F-~H3HP n't lit Hl lli.no Put. 5.3. Просмотр справочной информации no использованию редактора текста redit.exe Назначение фпжиионадыгых клавиш показано ниже: Клавиша Назначение F1 Отображение файла, содержащего справочную информацию об исполь- зовании редактора tedit.exe F2 F3 F4 F5 Сохранение файда Завершение работы с файдом Сохранение файда н завершение работы с ним Временный выход в командное приглашение IBM OS/2 Для визвра шения к редактированию текста в приглашении IBM OS/2 следует ввести команду EXIT F6 F7 FS F9 F10 FIT F12 Не испо.жзеется 1 (среиме11оваиис редактируемого файла Затрузка нового тек/тово.о файла для редактирования Отмена изменений, выполненных влекущей строке текста Переключение на следующее окно редзкт’тровзния Переключение на предыдущее окно редактирования Перемещение текущей строки в верхнюю часть окна редактирования Теперь рассмотрим некоторые приемы использования редактора tedit.exe. зЗИ4$ЭГ-Т1И0И
14-8 Операционная система IBM OS/2 Watp Загрузка файла для р-^дактирорания ' Как мы уже говорили, имя редактируемою файла можно передать itporpaMMu tedit.exe в качестве Параметра (можно также указывать полный или частичный путь к файлу). Вы также можете запустить редактор teail.exe без парамо ров, загрузив него файл при помощи клавиши <!•£>. При этом в строке для ввода команд появляется команда EDIT, после которой неооходимо дописать имя файла или путь к файлу, на жав затем клавишу <Enter>. Текстовый редактор tedit ехе может работать одновременно с несколькими тексто- выми файлами. В частности, если запустить его без параметров и затем загрузить для редактирования файл при помощи клавиши <F&> одновременно будут редактировать- ся два текста - новый и только что загруженный. При помощи клавиши <F10> вы можете переключиться на следующее окно ре- дактирования, а при помощи клавиши <F11> вернуться к предыдущему. Сохранение файла Если вы загрузили для редактирования существующий файл, указав его имя как параметр tedit.exe, дтя сохранения текущих изменений ь файле достаточно нажать кла- вишу <F2>. В том случае котла редактор tedit.exe был запущен без параметров для создания нового файла, дтя сохранения изменений следует указать имя или путь к файлу Это можно сделать, если с помощью клавиши <Е$с> переключиться на ввод команд для текстового редактора и ввести следутошпо команду: save Имя_Файла В дальнейшем файл можно сохранять при помощи клавиши <F2>. Завершение редактирования файла Перед завершением редактирования необходимо сохранить изменения в файле (если они есть). Соответствующая процедура была тотько что описана. Для завершения редактирования нажмите клавишу <F3> Если в файле есть не- сохранснныс изменения, в нижней части окна редактора появится запрос на игно- рирование изменений- Throw away changes? (Y/N) Ответ “Y” приведет к тому, что при завершении работы редактора tedit.exe вне- сенные в файл изменения не будут сохранены. Если же ответить “N”, редактирование файла будет продолжено Есть еще один способ завершения работы редакюра tedit.exe с автоматическим со- хранением изменений - при помощи клавиши <F4>. Если вам нужно сохранюь новый файл и затем завершить редактор, введите следующую команду: file Имя_Файла выделение строк текста Дтя того чтобы удалить, скопировать или переместил. строки текста, их нужно выделить '
Настройки файла CON^G.SYS 149 Выделение строк выполняется с помощью комбинации клавиш <Ctrl + L>. Уста- новите курсор на первую строку выделяемого фрагмент текста и нажмите <Ctrl + l>. Затем переместите курсор в копен фрагмента текста и нажмите эту комбинацию кла- виш еще раз. Операции с выделенным фрагментом текста Дтя выполнения операций с выделенным фрагментом текста вы можете исполь- зовать следующие комбинации клавиш: Комбинация клавиш Выполняемые действия над выде ленным фрагментом текста < Alt + С> Копирование <Alt + I» Стирание <-All + М>Перемещение Добавление и удаление строк Для добавления новой строки нажмите комбинацию <C-tri + Enters. Чтобы уладить ненужную строку', надо установить на нее курсор и одновременно нажать клавиши < Ctr1> и забоя Редактор OS/2 System Editor Болес удобен в использовании, но не всегда доступен редактор Текста OS/2 System Editor, пиктограмма которого расположена в папке Productivity. Эту панку вы сможете найти в папке OS/2 System. Приложение OS/2 System Editor находится в файле os2/e ехе Вы можете запусг ить этот редактор из командного приглашения IBM OS/2 Warp, указав в качестве пара-' метра имя редактируемого факта пли путь к мему, например е c:\config.sys Внешний вид приложения OS/2 System Editor напоминает внешний вид прило- жения Notepad из операционной системы Microsoft Windows (рис. 5.4). Приемы работы с этими редакторами также аналогичны поэтому мы не будем на них подробно оста- навливаться.
150 Операционная сисема IBM OS'2 Waip E.EXE crHitirpsgs Maj | File gdlt Options Help ( New Open . ’FS.IFS ZCACHE:51Z ZCRtCL:4 ZAUTOCHECKtD \0S2\PMSHEU_.EXE tCAOS2\OS2.INI NhCAOS2\OS2SYS.INI L=CAUS2\CMD.EXE ?T= f *ROGRAMS, TASFLIS1 HOLDERS. CONUEC Tl ONS.LAUHCHP AD Save Save as... Autnsave... SET RUKWORKPIACE-C \OSAPMSIFLl.EXF SET C0MSFEC=C:\0S2\CMD.FXF UHPArH=.;CAOS2\DLL;C:XOS?XMDOS;C:\;C:\OG2\APPS\DLL;C:\MMOS2\Dl l;D ANFTWARF: J - - -Ll Рис, 5.4. Нспо.1Ш>вание редактора текста OS/2 System Editor Зия внесения изменений в фаи.1 con/gsy's С помощью строки ‘New” меню ‘ File” можно создать новый файл. Дтя сохране- ния файла в первый раз воспользуйтесь строкой “Save as... ’ Вам будет предложено ввести имя файла. При сохранении файла ему можно присвоить тип, который будет храниться в рас- ширенных атрибутах. Файл можно сохранить как текст без шрифтового и стилевого оформления (Plain Text), как пакетный файл IBM OS/2 (OS/2 Command File) или как пакетный файл DOS (DOS Command File) Дтя файла config.sys можно выбрать тип PlainText. Если вы собираетесь офе,тактировать существующий файл, откройте его с по мощью строки “Open ..” меню “File". Меню “Edit1 (рис 5,5) предоставляет такие возможности как отмена редакти- рования (строка “Undo”), удаление выделенного фрагмента текста с копированием в универсальны Гт буфер обмена Clipboard (строка “Cut”) или без такою копирования (строка “Clear"), копирование выделенного фрагмента текста в Clipboard (строка “Сору”) и вставка текста из буфера Clipboard в позицию курсора (трока ‘‘Paste"). С помощью строки “Find... вы можете организовать поиск в файле заданной тек- стовой строки а с помощью строки “Select all” - выделить весь текст. Edit Options Help Puc. 5.5. Меню “Edit" приложен We OS/2 System Editor 1 Undo Alt» Backspace Cut Shift* Delete Copy Ctrl* Insert Paste Shift-» Inser 1 Clear Delete Find... Select all CtrleF Меню “Options” (рис. з.б) позволяет вам задать шрифт, цвет букв и фона, которые будут использованы дтя отображения текста Вы можете также включить пли вы
Настройка файла CONFIG SYS 151 ключитъ свертку строк, выбрав соответственно строк)’ “Он” или "Ой” в меню второго уровня “Word wrap”. Options Help Set font... Set colors... Word wrap * |-zpn би Рис. 5.6. Меню “Options’’ приложения OS/2 System Editor Драйверы в lbM OS/2 Warp Так же как и в операционной системе DOS. В IBM OS/2 драйверы подключаются в файле конфигурации config .sys Однако в отличие от DOS файл конфигурации может содержать две команды подключения драйверов BASEDEV и DEVICE. Первая из них подключает базовые драйверы, без которых рабощ IBM OS/2 Warp невозможна, вто- рая - все остальные. Базовые драйверы В процессе инициализации IBM OS/2 вначале подключаются базовые драйверы, списанные командами BASEDEV. Эти драйверы абсолютно необходимы для нормаль- ной работы операционной системы Все прочие драйверы подктючаются с помощью команды DEVICE. Синтаксис команды BASEDEV несложен. ВАЗЕВЕУ-ймя_Црайвера [Параметры] Обр-тше внимание, что команде BASEDEV указывается имя файда, содержащего драйвер, а не нуль к нему. Базовые драйверы загружаются либо из корневою каталога диска tra котором расположена операционная система IBM OS/2, либо из ката юг а os2/boor Ниже приведен фрагмент файла config.sys. в котором подключаются базовые драй веры' 3ASEDEV=FRINT01.SYS BASEDEV-IBM1FLPY.ADD BASFDEV=IBM2FLFY.ADD FASEDEV=IBM1S5O5.AD о BASEDEV-XDFLOPPY.FLT BASEDEV=OS2DASD.DMD BASEDEV=IBMKBD. SYS BASEDEV—LMS2C6.ADD BASEDEV-OS2SCSI.DMD BASEDEV=AHA154X.ADD Jltfor/TOI
152 сперационная система IBM OS 2 Warp Порядок загрузки базовых драйверов не зависит напрямую от расположения соот- ветствующих строк в файле config.sys. а определяется расширением имени програм- много файла драйвера SYS, BID, VSD, TSD, ADD, 113, FLT, DMD В соответствии с этим списком первыми загружаются базовые драйверы с расши- рением имени SYS, затем BID. и т. д. Базовый драйвер не может иметь какое-либо другое расширение имени, кроме расширений, перечисленных выше. В противном случае он нс будет загружен Рассмотрим кратко назначение и особенности перечисленных выше и некоторых других базовых драйверов. PrtWroiSYS Драйвер параллельного адаптера для арюгтектур ISA. EISA и PCI (дтя компью- теров с архитектурой Micro Channel устанавливается драйвер PR.INT02.SYS). К этому адаптеру обычно подключается принтер. Интересным фактом является то. что драйвер PR.INTO1.SYS сразу после установки работаег без использования прерываний, выполняя опрос бита готовности параллель- ного адаптера. Это позволяет исключить возможный конфликт со звуковыми адапте- рами. часто использующими прерывание IRQ 7 Однако метод опроса не является самым эффективным. При большом объеме пе- чати производительность системы может сильно снизиться. Положение можно исправить, указав драйверу параметр /IRQ: BASEDEV=PRINT01.SYS /IRQ После исправления файла config.sys не забудьте перезагрузить операционную сие тему Следует также убедиться, что прерывание IRQ 7 не испои дуется другими адапте- рами, например сетевыми Драйвер 1BM1FLPY-ADD обслуживает конфоллер накопителя на гибких магнит- ных дисках. В процессе загрузки он автоматически определяет все необходимые пара- метры, такие, как адрс'с используемого им порта в вода/вы вола, номер прерывания, ка- нала прямого доступа, максимальная емкость дискет и т. д. Тем не менее вы можете указать эта параметры в файле config.sys. Так как настройка параметров драйвера НГМД вам едва ли потребуется, для эко- номии места в книге мы не будем их огисывать. Всю необходимую информацию вы можете получить из гипертекстовой справочной системы Command Reference. IBM2FLPY.ADD Этот драйвер нужен только для компьютеров с архитектурой Micro Channel. Если у вас компьютер с шиной ISA. EISA или PCI можете отключить этот драйвер, поставив в начхте соответствующей строки символ комментария: REM BASEDEV=IBM2FLPY.ADD
Настройке Файла CONFIG SYS 153 XOFlQPPY.FLT Драйвер XDFI OPPY.FLT предназначен для работы с дискетами, имеющими фор- ма! увеличенной плотности eXiended Density f ormat (XDF). Такие дискеты имеют ем- кость 1,8 Мбзйт. Драйвер XDFLOPPY.FLT необходим для работы команды XDFCOPY, с помощью ко- торой можно копировать образы дискет дистрибутива IBM OS/2 Warp в файлы иооратно. Эта команда быта описана в главе, посвященной установке IBM OS/2 Warp. IBM1S506, ADD Эют драйвер используется в б< тьшинсп.е случаев, так как он обетуживае! жесткие диски в стандартах МГМ, RLL. ESDI, а также в наиболее популярном сейчас стандарте IDE. Также как и драйвер контроллера НГМД, драйвер IBM1S506ADD определяет па- раметры ко hi род. ера диска автоматически, хотя можно задать параметры в файле config.sys. Описание параметров вы сможете найти в гипертекстовой справочной систе ме Command Reierence. AHA1S4X.ADD Наш компьютер был оборудован конгро.иерсм Adaptec SCSI модели 1540. поэто- му программа установки подключила драйвер AHA154XADD В зависимости от моде- ли .может быть установлен друзой драйвер например AHA164X-\DD, AHA7S70ADD и г. п. Если у вас установлен контроллер SCSI, изютопленный другой фирмой, для нею .может быть зшружеп другой драйвер. Например, для многих моделей контроллеров Future Domain SCSI загружается драйвер FD16-700ADD. IBMINT13. ИЗ Если программа установки не ‘ опознала” контроллер диска, не подобрав для него подходящий драйвер, она устанавливает драйвер IBMIN1 13.II3. Этог драйвер обеспечивает работу’ IBM OS/2 Warp через BIOS. Конечно, такой способ работы с диском не может не сказался на производительное! и системы в це- лом, однако это вес же лучше, чем ничего. IBMKBD.SYS Драйвер IBMKBD.SYS обслуживает клавиатуру, обеспечивая передачу скан-кодов нажимаемых клавиш и обработку аппаратною прерывания клавиатуры LMS206 ADD В нашем компьютере было установлено устройство чтения компакт-дисков Philips LMS-206, поэтому программа установки подключила драйвер LMS206.ADD. Если у вас имеется устройстве чтения компакт-дисков другого типа то на этапе установки DIM OS/2 Warp в файле config.sys будет подключен ,1ругой драйвер. 0S2DASD DMD Драйвер OS2DASD DMD обеспечивает транспортный уровень для всех устройств прямого доступа (таких, как диски) Он нужен всегда, поэтому устанавливается в лю- бом случае /м/гоггтеи
154 Операционная система IBM OS/2 Warp OS2SCSI.OMD Драйвер 0S2SCSI.DMD обеспечивает транспортный уровень тля контроллеров SCSI, предоставляя в распоряжение программ аппаратно-независимый интерфейс для рабты с контроллером SCSI. OS2ASP1.DMD Этет, драйвер предназначен для совместной работы с драйверами контроллера Adaptec SCSI, обеспечивая программный интерфейс ASPI. Этот аппаратно-независи- мый интерфейс используется некоторыми программами, например, для работы со стримером. Базовые драйверы контроллеров SCSI В этом разделе мы приведем список базовых драйверов контроллеров SCSI, кото- рые входят в состав дистрибутива IBM OS/2 Warp версии 3.0 Приобретая контроллер SCSI, убедитесь при помощи этого списка, что в составе IBM OS/2 Warp имеется для него cooi ветствующий драйвер. Изготовитель Драйвер Модель контри.стера SCSI Adaptec AHA152XADD AHA-1510/1522, A1C-6350/6360 М *4 AHA154XADD ,\HA 1540/1542 •* И AHA164XADD Модели, рассчитанные на архшектуру Micro Channel и « AHA174XADD AHA-1740/1744 а «4 AIC1770ADD .AHA-2S40VL/2S42VL, 2740/2742. AIC-7770 U 44 AlC7S?0.ADD AHA-2940, AJC-7S70 BusLogic BTSCST.ADD BT-445S o42B. 542S, 640A, b46S. 742A. 747S, 946 DPT DPT20XXADD DPT SCSI Adapter IBM IBM2ADSK.ADD IBM 16-bit Micro Channel SCSI /Adapter U ц IBM2SCSIADD IBM 32 bit Micro Channel SCSI Adapter « и DELIVERY SYS IBM SCSI-2 FAST/WIDE Adapter Future Domain FDSXXADD Future Domain 8-bit SCSI Adapter U M FD16-700. ADD Future Domain 16-bit SCSI Adapter, Future Domain 16-bit SCSI Adapter для шины PCI. Future Domain 16 bit ISA EAST SCSI Adapter Future Domain FD7030EX.ADD TMC 70Э0ГХ EISA SCSI Adapter
^встройка файла CONFIG.SYS 155 Базовые драйверы устройств чтения компакт-дисков Устройство чтения компакт-дисков станоьикя неотъемлемым устройством любою современного компьютера- Поэтому в составе IBM OS/2 Warp имеются драйверы для MKOHLX типов устройств чтения компакт -дисков. Приведем сокращенный список драйверов и моделей устройств,, дтя которых аги драйверы предназначены. Изготовитель Драйвер Мотель контроллера SCSI - 1BM1DECD.H.T Драйвер для устройств чтения компакт- дисков. подключаемых через интерфейс IDE. Например. Sony CDU55E. Philips LMSCM2O7. Mitsumi FX001DE Mitsumi MITFX001.ADD CRMC-FX001, FX001D, LU002S. LU005S Sony SONY31A ADD CDU -31A. 33A, 730i u u SONY535.ADD CDU-531 6201. 6205. 535. 6205, 7205 Philips LMS2O5.ADD CM205, 225 .* u LMS206.ADD CM2O5MS, CM225CM CM206, CM226 Panasonic SBCD2 ADD Creative Labs OmniCD. 521, 522. 523. 562. 563. IBM ISA CD-ROM Остальные драйверы Вес остальные драйверы загружаются при тю.мощи команды DEVICE, аналогичной од- ноименной команде операционной системы DOS. Этой команде ооычно указывают полный путь к программном'. фангу драйвера. после которого можно перечислить доиатнительные параметры, коюрые используются драйвером в процессе инициализации. Вот фрагметп файла con fig.sex. в котором идет загр\тка драиверов командой DEVICE: DEVICE=C:\CS2\BOOT\TESTCFG.SYS DEVICE=C:\OS2\BCOT\DOS.SYS DEVICE3 C:\OS2\BOOT\PMDD.SYS DEV1CE=C:\OS2\MDO8\VEMM.SYS DEVICE=C;\OS2\MDOS\VXM6.SYS /UHB DEVICB-C:\OS2\MDOS\VDPMI.SYS DEVTCE=C:\DS2\MDOS\VDPX.SYS DEVICE-Cs \CS2\MDOS\VWIN.SYS DEVICB-C:\OS2\MDOS\VW3 2S.SYS DEVICE=Ct\OS2 i3OCT\OS2CDROM.DUD /0 DEVICESi\OS2\MDOS\VCDROM.SYS DEVICES:\OS2\MDOS\VMOUSE.SYS DEVICE-Ci\OS2\BCOT\POINTDD.SYS DEVICE-C:\OS2\BOOT\MOUSE.SYS DEVICE=C:\OS2\BCOT\COM.SYS
156 Операционная система 'B.W OS'? iVarp DEVICE=C: \OS2\MDOSWCOM. SYS DEVTCE=C.- \MMOS2\SSMDD.SYS DEVICE-Ct\MMOS2\R0STUB.SYS DEVTCE=C \DS2\MDOS\WGA. SYS Драйверы, подключаемые с помощью команды DEVICE, загружаются в том по- рядке. в котором они перечислены а файле coiifig.sys (в отличие от базовых драйверов, загружаемых командой BASEDEV). Перечислим и кратко опишем некоторые драйверы, которые входят в дистрибутив операционной системы IBM OS/2 Warp и загружаются командой DEVICE. ANSI. S^S Этот дртйвер добавляет расширенную поддержку клавиатуры и консоли в сеансы DOS. По своему назначению падкостью соответствует драйверу ANS1.SYS из опера- ционной системы DOS. COM.S rs Драйвер COM.SYS обслуживает асинхронный последовательный адаптер. Он не- обходим дтя системных и прикладных программ, работающих с таким адаптером Если в системе используется другой драйвер, работающий с асинхронным после- довательным адаптером (например, драйвер мыши), он должен быгь загружен до драй- вера COM SYS EGA.SYS Драйвер EGA SYS нужен для работы с pci неграми видеоадаптера EGA в сеансах DOS. Как известно, содержимое многих регистров видеоадаптера EGA недоступно для чтения, что очень неудобно в многозадачной среде Для исправления этою недостатка драйвер EGA.SYS запоминает содержимое регистров видеоадаптера EGA LOG SYS Драйвер протоколирования системных ошибок LOG.SYS используется совместно с программой LOGDALM.EXE. которая должна загружаться с помощью команды R(IN из фай га config svs (описание команды RUN будет приведено ниже) MOUSE.SYS Как нетрудно догадаться, драйвер MOUSE.’SYS предназначен для обслуживания мыши. Перед этим драйвером обычно за1ружается драйвер POIN1DD.SYS, а после него - драйвер VMOUSE.SYS. Последний обеспечивает работу мыши в полноэкранных сеансах DuS или IBM OS/2, а также в сеансах Win-OS/2. POINTDD.SYS Драйвер POfNTDD.SYS используется для работы с мышью в текстовых сеансах IBM OS/2. Он загружается до драйвера MOUSE SYS. OSECOhOM.SYS Драйвер OS2CDROM.SYS нужен для работы с устройством чтения кемпакг-дисков.
Настройка файла CONFIG.SYS 157 PMDD.SYS Драйвер PMDD.SYS нужен для рисования курсора мыши в сеансах IBM OS/2, Без этою драйвера операционная система IBM OS/2 не запустится TOUCH. SYS Этот драйвер обеспечивает работу с сенсорными устройствами ввода (например, с устройством перьевою ввода). VDISK.SYS Драйвер виртуальною электронного диска С помощью этого драйвера вы можете организовать бы ироде йствующий электронный диск в оперативной памяти. Однако более эффективный метод увеличения производительности файловой системы - орга- низация кэширования диска. Драйверу VDISK.SYS можно указывать параметры, определяющие размер диска (“Р_Диска”). размер сектора в байтах (иР_Сект") и максимальное количество файлов в корневом каталоге (“Кол.Файлов”): DEVICE—VDISK. SYS [ 7_Диск<? | , ] (Р_Сект|,) [Кол_Файлов|,) Например дтя создания электронного диска размером 512 Кбайт можно исполь- зовать следующую строку: DEVICE=VDISK.SYS 512,, Вместо отсттсгвуюшях значений нужно поставить запятую VASPI.SYS Драйвер интерфейса ASPI. который используется программами DOS дтя доступа к устройствам, подключенным к контроллеру SCSI (таких, например, как стример). VEMM.SYS Драйвер VEMM.SYS обеспечивает эмуляцию дополнительной памяти (Expanded Memory) в спецнфттклции EMS для сеансов DOS Размер созданной таким образом до- полнительной памяти в килобайтах указывается, в качестве параметра DEVICE=VEMM.SYS 1С24 По умолчанию обьс.м эмулированной дополнительной памяти равен 2 04S Кбайт. VXMS.SYS Драйвер VXMS.SYS обеспечивает эмуляцию расширенной памяти (Extended Memory) в спецификации XMS для сеансов DOS- DEVICE-VXM6. SYS /’JMB Если указан параметр /UMB. драйвер VXMS.SYS дополнительно создает блоки старшей памяти UMB (Upper Memory Blocks), которые могут быть использованы, на пример, для загрузки драйверов и резидентных программ в сеансах DOS. ЖОЛ1М0И
158 Олерациэнная система IBM OS/2 Warp Настройка параметров файловой системы Наиба штнее влияние на производительность файловой системы IBM OS/2 оказывает кэширование дисковой памяти. При этом очень важно выбрать правильный размер буфера кэширования - его нельзя делать очень большим, так как при этом уменьшается объем физической памяти доступной программам. Кроче то.о. обычно требуют настройки такие параметры сеансов DOS. как максималь- ное количество открытых файлов, количество буферов и (реже) количество блоков FCB. Кэширование дисковой памяти Напомним, что IBM OS/2 'Лагр способна работать одновременно с файловыми системами FAT и HPFS Параметры кэширования для этил файловых систем задаются различным образом Если вы работаете одновременно с двумя различными файловыми системами не- обходимо определить параметры кэширования для каждой из них, выделив для каждо го кэша оптимальный размер памяти. Файловая система H&f-S Для установки файловых систем, таких как. HPFS и CDFS. в файле config.sys ука- зывается команда 1FS: 1РЗ=Г.уть_к_файлу_драйвера [ Парйметры] Для работы с файловой системой HPFS используется команда ища IFS=C:\OS2\HFFS.IFS /САСНЕ:512 /CRECL:4 /AUTOCHECK-.Г Назначение параметров драйвера HPFS IFS приведено ниже. Параметр_________Назначение_____________________________________________ /САСНЕ:ххх С помощью параметра /CACHE определяется размер области памяти в килобайтах. которую IBM OS/2 отводит дтя кэширо- вания дисков с файловой системок HPFS Этот параметр не- обязательный. Если он не указан, для кэширования отводится одна десятая часть физической оперативной памяти /CRECL-.X Минимальный размер записи которая будет кэшироваться (указывается в кмлобвйтвх). По умолчанию равен 4 Кбайт Вы можете увеличить размер записи до 04 Кбайт /AUTOCHECK:x С его помощью можно указать, какие диски HPFS нужно про- верять на логическую целостность при загрузке IBM OS/2. В качестве *х” вы можете указывать несколько дисков, отметив некоторые из них символом /AUTOCHECK:C+DEF Отмеченные диски будут проверяться всегда вне зависимости от того, выдали IBM OS/2 завершена правильно или нет В дан но.м примере лакая проверка назначена пя диска D: Диски С: Е. и F: будут проверяться только в случае аварийного заверше- ния работы IBM OS/2 (например, при внезапном отключении электропитания)
Настройка файла CUNHG.SYS 159 /Fix Параметр /F определяет уровень пос верки для команды CHKDSK (см. описание этой команды, приведенное в нреды г щей главе) По умолчанию используется уровень 2 Как мы уже говорит, размер кэша не далжен быть слишком иольшим. Гак как аире операционной с мете.мы IBM OS/2 Warp занимает примерно 7 Мбазгг. не следует исполь- зовать кэш размером больше Н.5 Мбайт, даже если в системе установлено )6 Мбайт опера- тивной памяти. В прснивпо-м стае при загрузке громоздких приложений начнется cbojihht памяти. >по резко затормозит работу системы. Лучше всего определить размер кэш-памяги экспериментально для конкретной конфигурации программных средств. Если в компьютере установлено I6 МбаСгг памяти, рекомендуется также увеличить размер записи до 64 Кбайт, изменив соответствующим образом параметр /CRECL. Команда CACHE С помощью команды CACHE можно управ гяль параметрами работы файловой системы HPFS. Соответствующая программа может быть загружена через команду RUN в файле conflj.sys или из приглашения IBM OS/2. Команда CACHE имеет 4 необязательных параметра, перечисленных ниже: Параметр Описание /LXSY.statc С помощью параметра /LASY можно включить или от- ключить режим отложенной записи. Если указан параметр /LASYiOFF, режим отложенной записи будет выключен, если ,'LASYiON включен /М WAGE ноте Параметр /MAXAGE задает время в миллисекундах по истечении которого часто сохраняемые на диске данные будут переписаны в кэш-память. По умолчанию эго время равно 5 000 мс /DISKJDLEtinie Параметр /DISKIDLE задает время в миллисекундах, в лечение которого диск должен оставаться в неактивном состоянии, чтобы стало возможным осуществить запись данных из кэша на диск. По умолчанию это время равно 1 OOU .мс /BUFFERIDLEtime Параметр/BUFFERIDLE задает время в миллисекундах, в течение которого буфер кэша далжен оставаться в неак тинном состоянии, чтобы стало возможным осуществить запись данных из кэша на диск. По умолчанию это время равно 500 мс Файловая система FA7 Параметры зейпировапия дисков, на которых расположена файловая система FAT, определяются командой DISKCACHE: DISKCACHE=n[,IW]f,t][,AC:X] Здесь n определяет размер области памяти в килобайтах, выделяемой для кэша Вы можете указывать значение от 48 до 14 400 Кбайт или сшивал ‘D” В последнем
161! Операционная система IBM CS/2 Warp случае размер кэша определяется автоматически исходя из размера оперативной па- мяти, установленной в компьютере. Если указан параметр LW. включается режим отложенной записи измененных данных на диск. При этом все изменения записываются на диск не сразу, а только когда система своиодна от выполнения других операций Режим отложенной записи увеличивает общую производительность системы однако в случае внезапного отклю- чения элекгрогытания возможно разрушение содержимого некоторых файлов. Для большей надежности мы рекомендуем вам использовать источник бесперебойного пи- тания UPS. При этом, если возникнут проблемы с электропитанием, вы успеете зак- рыть все файды и корректно завершить работа операционной системы IBM OS/2 Warp При помощи параметра i вы можете указать пороговое значение для количества секторов диска располагаемых в кэше Это значение определяет минимальный размер блока, который подлежит кэшированию Допустимые значения для параметра i - от 4 до 128, причем по умалчанию ис- пользуется значение 4. Наконец, при помощи параметра АС задается список устройств, подлежащих про- верке на целостность файловой системы при инициализации IBM OS/2 Warp Эта про- верка выполняется при ненормальном завершении paGoiu IBM OS/2 Warp, например при внезапном отключении электропитания Например, в команде D1SK.CACHL которая была установлена по умолчанию, та- кая проверка выполняется только для диска С: DISKCACHE=D,LW,AC:C Если перед обозначешгем диска поставить символ диск будет проверяться всякий раз. даже если работа операционной системы быта завершена правильно: DISKCACHE=10 24,3 2,LW,АС«C+D В этом примере диск D. проверяется даже в том случае, если файловая система была закрыта нормально. Файловая система CDFS Файловая система CDFS нс пользуйся дтя доступа к данным, расположенным на компакт-дисках. Подключение этой файловой системы выполняется при помощи команды IFS г. файле config.sys. IFS=Cr\OS2\BOOT\CDFS.IFS /с В этой команде вы може;е указать параметры инициализации, с помощью кото- рых можно, в частности, указать параметры кэширования. Кэширование устройства чтения компакт-диска может повысить скорость работы программ с этим пока еще достаточно медленным устройством. Перечислим и кратко опишем параметры иницихнпации файловой системы CD1-S. Параметр Описание________________________________________________________ /Р:п Последовательный асинхронный порт, используемый при отладке. Зна- чение п. равное единице, ответствует порту СОМ] равное двум COM2 /К Использование дополнительного дескриптора тома ICXN.'I (для работы с японским языком)
Настройка файла CONFIG-SYS 161 /С:п Количестве сегментов памяти размером 64 Кбайт, которые будут ис- пользованы для контрования устройства "тения компакт диска. По умолчанию используется два сегмента /М:п Количество секторов файла, которые считываются с компакт-диска за одну операцию чтения. По умолчанию считывается сразу 8 секторов /Q Этот параметр отключает вывод на экран инициализирующих сообщс- ний Параметры FILES. BUFFEPS и FCBS В файле config.sys определяются три параметра которые используются при работе с файловой системой Эго известные вам из DOS параметры FILES, BUFFERS и FCBS: FILES=20 BUFFERS=9О FCBS=16,R Эти параметры, указанные в файле config sys, используются по умолчанию дтя всех сеансов DOS. Однако средствами оболочки Workplace Shell вы можете выполнить индивидуальную настройку' дтя каждой программы DOS или дтя системы Wjn-OS/2 (Которая работает в виртуальной машине DOS). Если вы работаете с приложениями Microsoft Windows, мы рекомендуем сразу увеличить значение параметра FILES до 255. так как в противном случае вы будете получать странные сообщения о том. что на диске нет свободного пространства или он защищен от записи. Особенно неприятно, когда такое сообщение появляется пои по- пытке сохранить документ например, из текстового процессора Microsoft Word for Windows. запушенного в среде Win OS/2. Параметр BUFFERS задает количество буферов ьвода/вывода. Эти буферы ис- пользуются как сеансами DOS. так и сеансами IBM OS/2 Выбирая количество буфе- ров. учитывайте что кэширование эффективнее простой буферизации. Параметр FCBS нужен только для сеансов DOS и только для тех программ, ко- торые работают с файлами с использованием управляющих блоков FCB (File Control Block). Современные программы DOS не создают блоков FCB. так как выполняют операции с файлами при помощи идентификаторов файлов (file handle). Настройка переменных среды Файл autoexec.bat операционной системы DOS. как правило, содержал команды SET, с помощью которых устанавливаются значения переменных среды. Это строчные переменные доступные операционной системе и программам во время их вы полнения Операционная система IBM OS/2 также использует переменные среды, однако значения этих переменных устанавливаются командами SET. расположенными в фай- ле config.sys В этом разделе мы опишем наиболее важные переменные, которые вам. возможно, придется настраивать для своей конфигурации программных средств. гпаолиш в '40
162 Операционная система I8M OS/2 Waro Поиск программ, DLL-библиотек и данных 11еремепна.ч среды РЛ1Н предназначена для указания списка каталогов для поис- ка запускаемых программ. В операционной системе DOS также определяется перемен- ная среды с этим именем и с такой же целью Вот пример определения переменной среды PATH, когорое появляется в файле config.sys сразу после установки IBM OS/2 Warp сс средствами мультимедиа. SET 1>АТН=С:\OS2;С:\OS2\SYSTEM;С:\CS2\MDOS\WINOS2; C:\OS2\INS TALL;С:\;С:\OS 2\M3OS;С:\OS 2\APPS; С: \MMGS 2; В этом примере нам пришлось сделать перенос строки из-за сс большой длины На са- мом деле определение переменной PATH занимает в файле config sys только одну строку. При необходимости вы можете добавить к этому списке пути-к другим каталогам, разделив их символом Дополнительно к переменной PATH для поиска компонент программ и прило- жений в операционном системе IBM OS/2 нс Пользуются еще две переменные среды С именем DPATH и команда L1BPATH Команда L1BPATH используется для поиска библиотек динамической компоновки (ОЫ-бийлиотек;. Вот пример определения списка каталогов для поиска DLL-биб.тиотек; ЫРРАТН= . ; С : \OS2\DLL; С : \CS2\MDOS; С: \ ;С:\OS2\APPS\DLL; C:\MMOS2\DLL; Заметьте, что LIBPATH не является переменной среды и поэтому она не может быть установлена командой SET. С помощью переменной среды DPATH можно определить список каталогов. в ко- торых выполняется поиск файлов данных если они нс найдены в текущем каталоге: SET DPATH Cs\OS2;Ci\OS2\SYST£M;C:\OS2\HDOS\WINOS2j С:\OS2\INSTALL;С:\|С»\OS2\В1ТИАР;Сt\OS2\MDOS; С:\OS2\APPS;С:\MMOS2;С:\HMOS2\INSTALL; При установке некоторых программных продуктов требуется вносить изменения в определения переменных РаТН DPA1H и в параметры команды LIBPATH Хоро- шая программа установки вносит такие изменения автоматически, но иногда прихо- дится выполнять редаклирсвание фанта config.sys вручную. Изменив файл conllg.sys не забудьте перезапустить операционную систему' так как в противном случае эти изменения не будут действовать. Восстановление удаленных файлов Для того чтобы включить возможность восстановления случайно удаленных фай- лов с помощью команды UNDELETE, описанной в предыдущей главе, вы должны отыскать в файле config.$ys определение переменной среды DELDIK и убрать символ Комментария REM REM SET DELDIR=C:\DELETE,512;D:\DELETE,512 ; Переменная среды DELDIR зхгзет пути к каталогам, в которые будут автоматически загшснваться удаляемые файлы а также максимальный размер файлов в этих каталогах
Настройка файла CuNHG.SYS 163 Напомним, что сразу после установки IBM OS/2 Warp возможность восстановления случайно удаленных файлов отключена дтя повышения производительности системы. Командный процессор IBM OS/2 Переменная среды OS2_SHELL определяет расположение программного файла командного процессора. SET OS2_SHELL=C:\OS2\CMD.EXE Этот процессор выполняет команды, которые пользователь г.воднт в системном приглашении, такие, как DIR или COPY Изменяя определение переменной OS2_SHELL. вы можете подключить свой не- стандартный командный процессор, который будет запушен '.разу после загрузки IBM OS/2 вместо стандартного cmd.fxe Дополнительно в файле config.sys определяется переменная COMSPEC. которая также указывает на файл командного процессора SET COMSPEC=C:\OS2\CMD.EXE Эта переменная используется для поиска файла командного процессора Переменная PROMPT определяет внешний вщ приглашения, которое выводится в окне текстового сеанса IBM OS/2- SET PROMPT=Sx [ $р] Повторный ввод команд Переменная среды KEY'S позволяет включать или отключать возможность повтор- ного ввода ранее введенных команд IBM OS/2 Для включения такой возможности нсгю.тьзуТгге следующий вариант установки переменной KEYS: SET KEYS=ON При этом вы можете редактировать введенную команду в системном приглашении IBM OS/2, а также повторить ввод команд, которые были введены ранее Вы можете вызывать такие команды при помощи клавиш перемещения курсора вверх и вниз. Параметры Workplace Shell Файл conlig.sys содержит определения многочисленных переменных срезы нужных дтя оболочки Workplace Shell. Файлы парамецмт os2 ini и os2sys.ini Переменные среды USER_-INI и SYSTEM_INi всегда определенные в факте соп- fig.sys. указываю! пути доступа соответственно к файлами os2.ini и os2sys.ini: SET USRR_INI=C:\OS2\OS2.INI SET SYSTEM_JLNI=C: \OS2\OS2SYS.INI Файл os2.ini используется оболочкой Workplace Shell для хранения параметров программ и других объектов. В файле os2sys.ini .хранится аналогичная информация для системных объектов, таких, как принтеры и шрифты. /задомгзи
164 Оп&рационгчея система IBM OS/2 Warp Переменная AUTOS ГАРТ Переменная AUTOSTART определяет компоненты оболочки Workplace Shell, которые будут активиз|<рованы сразу посте загрузки операционной системы IBM OS/2 Warp. SET AUTOSTART-PROGRAMS,TASKLIST,FOLDERS, CONNECTIONS,LAUNCHPAD Если вы точно не знаете, для чего вам это нужно, yte следует изменять перемен- ную среды ALTOSTART - это может привести к неприятным последствиям. Например, если удалить компоненту FOLDERS после перезапуска системы вы не увидите нн одной папки (исчезнет также и рабочий стол). Перечислим компоненты Workplace Shell, указанные в определении переменной среды AUTOSTART Компонент Назначение PROGRAMS Заиуек программ из панок и с поверхности рабочею стола. Ес- ли эта компонента не активизирована, будут запушены про- граммы только из папки Startup Таким образом, удалив эту компонента вы запретите запуск всех программ, креме тех. что запускаются автоматически при загрузке системы. Это может бьпь удобно ня серверов, работающих в автоматическом режи ме, а также .тля рабочих станций. предназначенных для реше- ния какой-нибудь одной задачи TASKLIST Отображение списка окон “Window List” FOLDERS Отображение папок и рабочего стола (который, строю юворя, тоже является папкой. CONNECTIONS Обеспечении возможности работы в сети компьютеров LAUNCHPAD Панель ускоренного выбора объектов "Launch Pad' Переменная PUNWORKPLACE Переменная спелы RUNW’ORKPLACE определяет путь к программному файлу, выполняющему роль оболочки Workplace Shell: SET RUNWORKPr.ACE=C:\OS2\ PUSH ELL. EXE При необходимости можно заменить оболочку Workplace Shell на собственную, отредактировав определение этой переменной. Справочная система Переменные среды HELP. GLOSSARY и BOOKSHELF описывают кути доступа к файлам гипертекстовых справочных систем IBM OS/2 Warp1 SET HELP=C:\OS2\HELP;C:\OS2\HELP\TUTORIAL; C:\MMOS2\HELPj SET GLOS5ARY-C:\OS2\HELP\GLOSS; SET BOOKSHELF=C:\OS2\BOOK;C:\MMOS2; Переменные HELP и GLOSSARY описывают каталоги, содержащие hip файлы, а переменная BOOKSHELF - каталоги, содержащие inf-файлы.
Настройка файла CONFIG Sys 165 При установке новых программ, имеющих собственные справочные системы ни должны дополнить списки каталогов, определенные с помощью этих переменных, либо перенести Шр и inf-факты в каталоги cs2\help. os2\help\glos и os2\book Настройка системы управления памятью Теперь займемся командами. предназначенными для настройки системы управления памятью. Команда MEM MAN Команда MEMMAN предназначена для управления процессом свопинга. Свопинг позволяет выгружать на диск (в специальный файл свопинга) временно ненужные сегменты памяти для освобождения свободного просгранства и заржать сегменты с диска в оперативную память, если они потребуются вновь. Свопинг позволяет создать иллюзию памяти очень большого размера, однако бы- стродействие такой памяти весьма невысокое. Синтаксис команды MEMMAN приведен ниже: HEMMAN~ Параметры Вы можете указывать через запятую следующие параметры Параметр____Описание_____________________________________ SW,\P Включение .механизма свопинга NOSWAP Отключение свопинга. Если свопинг отключен для работы IBM OS/2 Warp в компьютере должно быть установлено не менее S Мбайт Оперативной памяти MOVE Этот параметр добавлен дтя совместимости с IBM OS/2 версии 1 3. В IBM OS/2 Waip версии 3.0 он не используется NOMOVE Аналогично предыдущему' COMMIT Система создает на диске файл дтя свопинга. Размер этого файла должен быть достаточно большим тля работы всех приложений Если памяти будет слишком мало. про<рамма получит от системы соответ- ствующий код ошибки PROTECT Этот параметр нужен некоторым щмложеииям для использования защищенной памяти и динамической передачи данных Вот пример параметров команды MEMMAN сразу после установки |В.М OS/2 Warp версии 3.0. MEMMAN=SWAP, PROTECT Файл свопинга swapper.oat Дтя свопинга операционная система создает файл с именем swapper.clar, размещая его сразу после установки в каталоге us2/system. Путь к этому файлу, его начальный размер и другие параметры указываются в ко- матгде SWAPPATH, имеющей после установки IBM OS/2 Warp следующий вил /ГОПО17ГИ(ЗИ
166 Операционная система OS/2 Watp SWAPPATH=C:\0S2\SYSTEH 2С48 2048 Первое число после тли к каталогу определяет минимально допустимое свобод- ное npocipanciBO на диске. Когда а процессе работы файл свопинга растет, если раз мер свободного пространства становится меньше минимального, на экран выводится сообщение о недостатке памяти Вы можете указать значение в пределах от 512 до 32 767 Кбайт. Второе число определяет минимальный размер фейта свопинга. Когда IBM OS/2 Warp загружается, на диске Должно быть свободное пространство достаточного раз- мера чтобы там можно было разместить файл свопинга. Дтя увеличения производительности системы свопинга лучше всего разместить фай., свопинга на отдельном диске или на том диске, который чаще всею ис пользуется. Имеет смысл также переместить файл свопинга в корневой каталог диска и увеличить его начпьиый размер, например так SWAPPAT'H=C: \ 10240 10240 Память для сеансов DOS По уматчдиию для сеансов DOS доступно 640 Кбайт памяти в пределах первого мега- байга выделенного им пресною пространства При необходимости ны можете уменьшить объем памяти. доступной сеансам DOS. указав новое значение в команде RMS1ZE RMSIZE=540 Это позволит более эффективно расходовать виртуальную намять которая нужна программам [ВМ OS/2 Особенно это полезно в тех случаях, когда дли работы про- грамм DOS ие нужно много памяти По умолчанию сразу после установки IBM OS/2 Warp версии 3.0 для сеансов DOS недоступна верхняя память из за параметра, команды DOS. DOS»LOW,NOOMB Если сеансы DOS работают с резидентными нрглраммами и драйверами вы мо- жете расположить их (а также ядро DOS) в верхней области памяти. указав в команде DOS новые параметры 6OS—HIGH,UMB Параметры планировщика задач В этом разделе мы рассмотрим три команды, с помощью котовых можно справлять планировщиком задач IBM OS/2, ответственным за чг.тьтизадачность. Это команды THREADS ERIORITY_D1SKJO н MAXWAJT Команда THREADS Команда THREADS задает .максимальное количество подзадач (IhreaJ), которые могут выполняться в IBM OS/2 одновременно Сразу после установки это количество равно 256: THREADS--=256
Настройка файла CONFIG.SYS 167 Если вы используете компьютер для решения сложных задач (например, для раз- работки протраммного обеспечения), имеет смысл увеличить количество одновремен- но выполняющихся задач до максимально возможного (до 4095). Если в файле config.sys нет команды THREADS, операционная система (ВМ OS/2 Warp может запустить одновременно только 64 задачи Команда PRIORiTY.DISKJO С помощью команды PRIORITY_DISK_IO вы можете управлять распределением приоритета доступа к устройствам виода/вывода между фоновыми и основными за- дачами. С.рзз\ после установки IBM OS/2 Warp команда PRIORI'l'Y DlSK IO имеет пара- метр Yt S PRIClTrTY_3ISK_TO=YES При этом приложение, которое рабстает в основном режиме, имеет более высо- кий приоритет ввода/вчвсда но сравнению с фоновыми приложениями. Если же в этой команде указан параметр NO все приложения будут иметь оди- наковый приоритет вводз/вывода Такой режим удобен .дтя файл-серверов программы обслуживания и управления сервером работающие в основном режиме. не должны иметь более высокий приоритет, чем задачи, реализующие коллективный доступ ра- бочих станций к ресурсам сервера. Поэтому для сервера укажите команду PRIORITY DISK IO следующим образом PRIORTTV_EISK_IO=NC Команда MAXWAIT При помощи команды MAXWAIT вы можете определить время ожидания для подзадач перед повышением их приоритета Это время задается в секундах: MAXWATT-3 Когда планировщик обнаруживает задачу, коюрая находится в состоянии ожида- ния больше времени чем указано в команде MAXWAIT, он временно повышает ее приоритет. Вы можете сокраипь это время, например, до 2 с Прочие команды Расскажем кратко о назначении других команд, которые встречаются в файле config.sys. PROTSHELL Команда PROTSHELL задает интерфейсную оболочку, которая загружается вместо обычного командного процессора cmd.exe. Срэлу после установки в качестве такой оболочки выступает Workplace Shell: PROTSHELL=C: \GS2\PESHEr.L. FXE
168 Операционная система IBM OS/2 Waio Вы можете заменить интерфейсную оболочку, огре тактировав параметр этой ко- манды. SHELL Команда SHELL предназначена для указания оболочки сеанса DOS, В качестве такой оболочки по умолчанию используется командный процессор commaud.com: SHELL'C:\OS2\HDOS\COMMAND.СОМ С:\0S2\MD0S IOPL В лярвой главе мы рассказывали вам о кольцах защиты Мы говорили, что обычная программа работающая в среде IBM OS/2, не имеет прямого доступа к сис- темной памяти, системным регистрам процессора и портам вводи/вывода. Однако некотооым несистемным программам все же требуется доступ к портам компьютера. например к портам нестандартного устройства. Лакая про1рам.ма должна располагаться во втором кольце защиты, что указывается при ее редактировании С помощью команды ЮР!, вы можете разрешать или запрещать доступ К регис- трам аппаратуры со стороны программ, работающих во втором кольце зашиты По умолчанию работа таких программ разрешена: IOPI=YES Однако вы можете запретить доступ несистемных программ к регистрам, указав команде IOPL параметр NO: IOPL=NO Такой запрет повышает стабильность работы IBM OS/2. PHOTECTONLY Если команде PROTECTONLY указан параметр YES. сеансы IBM OS/2 получат Доступ к области памяти ниже границы о40 Кбайт. 11ри этом в среде IBM OS/2 станет невозможно затекать программы DOS. По умолчанию команда PROTECTONLY имеет параметр NO: PROTECTONLY=NO BREAK Команда BREAK позволяет разрешить или запретить прерывание работы про- грамм DOS с помощью комбинации клавиш <Clrt + Break>. По умолчанию такое прерывание запрещено: BREAK=OFF Цля юго чтобы его разрешить, укажите команде BREAK параметр YES: BREAK-ОМ
Настройка трайла CONFIG SVS 169 PRlNTMONbUFSIZE Команда PRIN TMONBlJFSIZE позволяет установить размер буфера печати, кото- рый используется драйвером параллельного адаптера: PRINTMONBUFSIZE=134,134, 134 Эта команда имеет три параметра определяющих размеры буферов соствет- ственне ддя портов LPT! , LPT2' и LPT3:. По умолчанию установлен минимальный размер буфера - 134 байта. Вы можете увеличить этот размер до 2 048 байт для порта LPTI: (если именно к этому порту под ключей принтер), например: PRINTM(jNB’JFSTZE=2048,134,134 COUNTRY, CODEPAGE и DEVlNFO Команды COUNTRY. CODEPAGE и DEVINFO предназначены пя указании таких параметров, как код страны, номер кодовой таблицы, для определения расклад- ки клавиатуры и файла шрифтов CGUKTRY=001,С:\OS2\SYSTFH\COUKTRY.SYS CODEPAGE=437,050 dEVINFO-KBD,US,С:\OS 2\KFYBOARD.DCP DEVTNFO SCR,VGA,Ci\OS2\BOGT\VIOTBL.DCP ЖИО17ГПСЖ
g ЗАПУСК ПРОГРАММ DOS Виртуальная машина DOS, работающая в среде IBM OS/2 Warp способна выполнять практически любые программы (в том числе игровые), рассчитанные на операционную систему DOS. Вы можете запустить программу DOS из командного приглашения сеансов DOS и IBM OS/2, а также создав для нее объект в одной из папок (либо на рабочем столе) оболочки Workplace Shell. Для работы некоторых программ DOS требуется выполнять индивидуальную на- стройку виртуальной машины DOS, подключая или отключая, например, эмуляцию расширенной или дополнительной памяти. интерфейс DPMI и т. п. Если у вас не по- лучилось с первого раза запустить программу DOS в среде IBM OS/2 Warp, это еще нс значит, что программа неспособна работать на виртуальной машине. Возможно, что вам бчдет достаточно выполнить настройку виртуальной машины, после чего проб- лемы исчезнут. В этой главе мы расскажем вам о том. как создавать объекты Workplace Shell, со- ответствующие программам DOS, И как настраивать параметры виртуальной машины DOS пол требования программ. В следующей главе мы приведем аналогичные сведе- ния дтя приложений Microsoft Windows. Запуск программ DOS Чтобы вам было удобно запускать программу DOS, нужно сделать для нее объект в одной из папок шли на поверхности рабочего стола Workplace Shell Найдите папку Templates и переместите из нее правой клавишей мыши пикто- грамму Program на поверхность рабочею стала или в созданную ранее папку При этом на экране появится блокнот “Program - Settings", показанный на рис. 6.1. С помощью этого блокнота вы можете создать и настроить объем Workplace Shell дтя нужной взм программы DOS
Запуск, программ DOS 171 Pur.. 6.1. Блокнот “Program - Settings" Рис 6.2. Диалоговая rtaneit> ‘'Find Objects'' В поле ‘‘Path and file name” необходимо ввести полный путь к файлу программы. Дополнительно в полях "‘Parameters” и “Working directory" можно задать для npoipaxt- мы параметры запуска и рабочий каталог Если вы точно не знаете, в каком каталоге и на каком диске находился нужная вам программа или как она называется, нажните кнопку “Find На экране появится Диатотовая панель “Find Obiects", предназначенная для поиска объектов (рис. 6.2). ЖОГЖИ
172 Операционная система 'ВМ OS/2 WAPP Нажмите в этой панели кнопку “Locate...”. Вы увидите блокнот “Locate Folder”, с помощью которого нужно найти папку (читай - каталог), содержащую подключаемую программу DOS (рис. 6 3). Рис. 6.3 Блокнот “Locate Folder", предназначенный для поиска папки с программой Нажмите левой клавишей мыши па закладку “Drives" Откроется страница блок- нота с изображением всех дисковых устройств (рис 6.4). Здесь вы видите как локальные дисковые устройства, так и сетевые (на рис. 6 4 устройства “Drive L‘. “Drive S” и “Drive T" являются сетевыми). Разумеется, сетевые устройства будут видны и доступны только в том случае, если вы установили сетевое программное обеспечение. Соответствующие продед^ры описаны в S-й и 9-й павах этой книти. Раскрыв папку дисковою устройства, на котором записана подключаемая иро- рамма, найдите нужный вам каталог. На рис. 6.S мы выбрали катало! NC. в котором находится программа Norton Commander.
Запуск программ DOS 173 Locale Folder Select a folder US. DriveS (±E^ DriveS Eg Olive0 <5e Drive E Lancer Help Opened fretted Desktop D’ives Path Pile. 6.4. Просмотр дисковых устройств Рис. 6.5. Выбор каталога ПС ГИАЮадИ
174 Олеоациоччая система IPM OS/2 WARP Рис 6.6 Диалоговая naneib-'Tind Objects"с заполненным полем “Sturt Folder’ Выделив нужный каталог, нажмите кнопку "ОК Вы вновь окажетесь в диало- говой панели “Find Objects’ однако теперь в ней будет заполнено ноле “Start Folder”. В этом поле находится путь к каталогу, в котором будет выполняться поиск програм мы (рис. 6.6) Обратите внимание на переключатель “Search /VI Subfolders”, расположенный в диалоговой панели “Find Objects”. Если его включить, поиск будет выполняться не только в выбранном каталоге но и его подкаталогах (или, иными словами. во вложен- ных панках). Теперь начнем поиск. Нажмите кнопку “Find На экране появится окно с изображением пиктограмм найденных файлов (рис. 0.7). Мы выбрали в этом окне пиктограмму NC EXE и затем нажали клавишу ‘ ОК”. После этого оболочка Workplace Shell “догадалась” (пользуясь встроенным списком программ). что мы подключаем не что иное, как Norton Commander. При этом она сама изменил» заголовок программы и заполнила поле “Path and file name” (рис. 6.S).
Запуск про'оамм DOS 175 Рис. 6.7. Окно с изображением пиктограмм найденных файлов Рис. 6.8. Заполненная страница 6.1 ок нота для программы Norton Commander JWOTTCJH
176 Операционная система /8М OS/2 WAHP Теперь вы можете закрыть блокнот, сделав по его левому верхнему углу двойной щелчок Тевой клавишей мыши. На рабочем стоте или в папке появится пиктограмма, с ютветствуюиая только что подключенной. про(рамме (рис. о.9). Рис 6 9. Пиктограмма подключенной программы DOS Norton Conma.-Tdei for DOS Если сделать по этой пиктограмме двойной щелчок левой клавишей мыши, запус- тится виртуальная машина DOS. в среде которой и будет работать программа. Нас гройка виртуальной машины DOS Теперь, когда мы научились создавать программные объекты Workplace Shell для программ DOS. посмотрим, как можно насгроитв параметры виртуальной машины, используемые дтя работы этих программ. Блокнот “Settings" Дтя настройки параметров впртуатььой машины использующихся в работе с конкретной программой DOS. нужно выбрать из контекстного .меню соответствующего объекта строку “Settings’. При этом на экране появится блокнот “Settings" (рис. 6.10). Рис. 6.10. Блокнот “Settings"для программы \oiTon Commander
Запуск программ DOS 177 Расскажем оо использовании основных страниц этого блокнота Session Страница Session (рис. 6.10) позволяет указать, будет ли программа DOS запущена в оконном или полноэкранном режиме, либо она будет минимизирована сразу после запуска. Кроме того, с помощью этой страницы вы сможеге установи ь параметры виртуальной машины DOS. Если включить переключатель “DOS full screen”, программа DOS будет работать в полноэкранном режиме. При включении переключателя “DOS window” дтя работы программы DOS будет использован оконный режим При включении переключателя "Start minimized сразу после запуска окно про граммы DOS буде1 минимизировано И наконец, с помощью кнопки “DOS settings, можно получить доступ к окну настройки параметров виртуальной машины DOS. Program С помощью страницы Program вы можете изменить путь к программному файлу,. задать параметры и рабочий каталог (рис 6.11). Рис. 6.11 Страница Pmgram Window Используя страницу Window (рис 6.12), вы можете изменить повеление окна про- раммы. Эта страница аналогична той, что используется для изменения поведения окон папок. Группа переключателей “Minimized button behavior” определяет действие клоп W0(«H
17В Операционная системе IBM OS 2 WABP км mmhhmhwmh окна. Окно может быть скрыто (лтя чего следует включить пере- ключатель “Hide window”), минимизировано в окно приложения Minimized 'A'indow Viewer (переключатель “Minimize window to viewer”) или минимизировано на поаер). ность рабочего пата (“Minimize window to desktop"). fuc. 6.12. Страница Window Лерок початсли в группе ‘Object open behavior ’ определяют действия, которые бу- дут выполнены при попытке пользователя запустить еще раз уже запушенную про- гоячму. сделав двойной щелчок по ее пиктограмме- Если ведючен переключатель “Display existing window . булст показано окно запушенной ранее программы. Если же включить переключатель “Create new window", едя программы будет создано новое окно (и новая виртуальная машина). General С помощью с границы General вы можете изменить пиктограмму, назначенную программе. Эта пиктограмма отображается в поле “Current icon” (рис 6 13)
Запуск программ DCS 179 Л/с. 6.J3. Страница General Нажав кнопку “Editвы сможете отредактировать пиктограмму с помощью приложения Icon Editor (рис. 614). Это приложение мы оставляем вам для самостоя- тельного изучения. /wor.wn
180 Операционная система IBM OS/2 WARP Рис 6.14. Редактирование пиктограммы при помоши при.юженип Icon Ediw Окно 'DOS Settings" Если в странице Session (см. рис 6 10) нажать кнопку “DOS Settings”- на экране появится диатоювая панель “DOS Settings - Categories” (рис. 6.15) При помощи этой диалоювой панели вы можете ограничить набор изменяемых параметров виртуальной машины DoS указав, например, что нужно устанавливать только параметры, имеющие отношение к клавиатуре (переключатель “DOS keyboard settings”), памяти (“DoS memory settings’), мыши (“DOS mouse and touch screen settings”), к принтеру (“DOS pnnter settings”) или видеоадаптеру (“DOS video settings-'). Если выбрать строку “All DOS settings ’. можно будет изменить все Доступные парамет- ры виртуальной машины DOS. Итак, выберите нужный вам набор параметров и нажмгпе кнопку “Ок’ На экране появился окно, в левой части которою расположен список Параметров, а в правой - орпшы управления. с помощью которых эти параметры можно изменять (рис. 6.16).
Запуск про'оа Miy DOS 181 DOS Settings - Categories QDOS keyboard sellings (J DOS memory settings Q 90S mouse and touch screen settings QDOS printer settings QDOS video settings Q Other DOS settings Q All DOS settings ЮК Cancel Help DOS Settings - All DOS settings Рис 6. 25. Диалоговая чо«ыь "DOS' Settings - Categories Setting: Value( Default]: DM bIRtCT.ACCEsS COM_hOL() COM RECEIVE BUFFER FLUSH COM_SELFCT DOS AUTOEXEC □OS BACKCftOUND EXECUTION DOS.RRFAK □OS DEVICE DOS_FCBS DOS FCOS_KFFP DOS_FILES DOS_HIGH UOS LASTDRIVE DOS. RMSIZE 90S SHFLL DOS ST AR lUP.DRIVE О On ©Oil r-Descr) pt ion--------------------- Set ON tn give the program running in this session direct access to communication putts. Set OH for timing and hardware sensitive applications. Set OFF to enable emulation lor heHer performance. Save | j Default Cancel ' Print Load foip Pttc 6 16. Изменение параметгов виртуальной машины DOS Приведем рекомендации но установке параметров. 'МО711И0И
182 Операционная система *ВМ OS/2 WARP COM DIRECT.ACCESS Параметр C0M_DIRECT_ACCESS может иметь значения “Ой” или “О(Г. В пер- вом случае программа получает прямой доступ к асинхронному последовательному адаптеру, во втором - работает через эмулятор Если программа активно работает с адаптером (например, это терминальная программа), лтя улучшения временных ха- рактеристик мы рекомендуем установить значение '‘On”. COM-HOLD Иногда бывает так, что одна программа открывает и инициализирует асинхрон- ный последовательный адаптер, а другая после этого работает с ним. Если для пара- метра COM_HOLD установить значение *'Оп”. адаптер ociaHc-тся открытым до тех пор тюка программа не завершит свою работу Вы можете воспользоваться этим и установить значение "Он” для инициализирующей программы, a “Off” - для тех про грамм, которые будут работать с заранее открытым последовательным адаптером. COMRECEIVEBUF 'FERFLUSH С помотШ'Ю этого параметра вы можете управлять содержимым буферов тайных, принятых из последовательного асинхронного адаптера в момент переключения сеанса .DOS в фоновый режим или тогда, когда программа DOS ратрешает прерывания пл получении данных Возможные значения параметра СОМ_ RECEIVE BL'FFER_FLUSH- Параметр Описание NONE Данные в буфере сохраняются RECED E DATA Операционная система удаляем данные из буфера прини- INTERRUPI маемых данных, когда программа DOS разрешает прерыва ENABLE ния по приему данных SWITCH TO Операционная система удаляет данные из буфера прини- FOREGROUND маемых данных когда программа DOS переключается из фонового режима в основной режим ALL Операционная система удаляет данные из буфера прини- маемых данных, когда программа DOS переключается из фоновою в основной режим или разрешает прерывания при приеме данных COM_SELECT Параметр COM_SELECT используется для ограничения доступа протраммы DOS к асинхронным последовательным адаптерам Возможные значения параметра COM_SELECT Параметр Описание_______________________________________________________ NONE Во время работы программе DOS недоступе'н ни один асинхронный последовательный порт ALL Про1рамме DOS доступны все асинхронные последовательные поргы С0М1 Програмхге DOS досупеи только асинхронный последовательный порт СОМ1
Запуск программ DOS 183 COM2 Доступен только асинхронный последовательный порт COM2 COM3 “ “ COM3 COM4“ “ COM4 DOS AUTOEXEC Параметр DOS_AUTOEXEC позволяет сказать путь к пакетному файлу, который получит хлравтение при инициализации данной виртуальной машины DOS По умол- чанию это файл c:\ainocxec.bat. DOS_BACKGROUND_EXECUT1ON С помощью параметра DOS_BACKGROUND. EXECUTION вы можете разрешил или запретить работу виртуальной машины DOS в фоновом режиме. Если л Д|.» этою параметра равно “Он", виртуальная машина будет продолжать работать в фоно- вом режиме (таким образом, можно запустить, например, форматирование дискеты и продолжить работу с другими программами). Если же значение параметра равно •‘О(Г' после переключения в фоновый режим виртуальная машина временно прекращает свою работу (что удобно дтя игр. в которых события развиваются с тече пнем времени) Если виртуальная машина используется для работы Win-OS/2 и при этом приме- няется динамический обмен данными DDE, параметр должен иметь значение "Он . Dns_ BREAK Если параметр DOS_BREAK имеет значение “On”, сеанс DOS может быть пре- рван с помощью комбинации клавиш <CtrI + О или <CtrI а- Breaks. Если же зна- чение равно "О1Г. программа DOS нс будет завершаться этим “еяловым” методом. DCS_DEVICE Если для работы программы требуется загрузить какой-либо драйвер, вы можете добавить его имя, пггь и параметры з список, который появляется в правой части диалоговой панели “DOS Settings’ при выборе параметра DOSDEVICE. При этом ко манду device указывать не надо. 3 тех случаях. когда драйвер нужен всем сеансам DOS. его загрузку удобнее вы- полнять обычным образом через файл config.sys с помощью команды device. DOSFC.BS Параметр DOS_FCBS опреде.ляс! максимальное количество блоков FCB доступ- ных программе DOS. По умолчанию этот параметр имеет значение 16 однако вы можете увеличить его до 255. DOS_FCBS_KE£P Этот параметр определяет минимальное количество блоков FCB которые пос тоянн.э остаются открытыми (по умолчанию - 8 блоков, максимально 255 блоков). DOS FILES Параметр DOS_FILES определяет максимальное количество файлов, которые может открыть программа DOS. По умолчанию значение этого параметра равно 20. что
184 Операционная система IBM OS/2 WARP недостаточно во многих случаях, особенно при работе с Win- OS/2. Поэтому, ести ваша программа открывает много файлов, увеличьте значение параметра DOS_FILES до максимального - 255. Заметим также, что при работе в среде WjnOS/2. особенно при сохранении фай- лов. вы можете наблюдать появление сообщений о том что на диске больше нет сво- бодного пространства или что диск защищен от записи. И это несмотря на то, что места достаточно и никакой защиты нет Дело б том что значение параметра DOS_FIL.ES слишком мало Увеличьте его до 255, и все станет нормально. DOS HIGH Если установить значение параметра D0S.H1GH равным “Он", ядро виртуальной машины DOS будет загружено выше границы первого мегабайта адресного пространства этой машины. В результате освободится больше места для программы и драйверов DOSJ-ASfDRIVE Значением парамегра DOSLAS1 DRIVE является обозначение последнего логи ческого диска, доступного программе DOS. По умолчанию это диск Z:. DOS, RM SIZE Параметр DOS. RMSIZE определяет объем оперативной памяти, доступной вир- туальной машине DOS. По умолчанию этот объем равен о40 Коайт, эднако вы можете его уменьшить, если программе не нужно столько памяти В этом случае другим про- граммам и приложениям будет доступно больше виртуальной памяти DOS_SHElL С помощью этого параметра вы можете указать имя и путь файла командного процессора для данного сеанса DOS. По умолчанию используется процессор os2/mdos/comman<J com. DOo.SMHFL/P.Dftl/fc Параметр DOSSTARTITP DRIVE позволяет загружал. DOS с дискеты или се образа, созданного команден VMDISK (эта команда будет описана в конце текущей главы). DOS_UMB Если установить значение параметра DOS_L’MB равным “On”, резидентные про- граммы и драйверы будут загружены в верхнюю область памяти. DOS-VERSICN Параметр DOS_\TRSION представляет собой список программ, для каждой из которых сказан верхний и нижнии номер версии DOS и еще одного числа. Когда программа с указанным в этом списке именем пытается определить номер версии DOS ей будет возвращено значение, указанное после имени программы. Если же ггрэграмма опрашивает иомер версии DOS не один раз, в работу включается последнее в строке чисто. Если оно равно 255 программе будет постоянно возвращаться гот номер версии DOS, когорый указан в строке параметра DOS_VERSION. В противном случае это число определяет количество раз. которое про.рамма при запросе будет “обманута" насчет версии DOS после чего ей наконец-то удастся узнать истинный номер версии
Запуск программ DOS 185 DPMi_DOS..AP! Операционная система IBM OS/2 Warp может эмулировать для программ DOo ин- терфейс защищенного режима DPMI (DOS Prelected Mode Interface). Этот интерфейс используется многими программами, и в частности, системой Win-OS/2 Параметр DPMI_DOS_API определяет режим работы эмулятора DPMI и может иметь следующие значения Параметр Описание___________________________________________________ AUTO Ести программа DOS быта создана с использованием расширителя DOS (DOS Extender), способного предоставлять интерфейс DPMI, нужно указать параметр AUTO. Это значение можно указывать и в тех случаях, koi да программа ле пользуется интерфейсом DPMI ENABLED Если программа может работать только при наличии в DOS сервера DPMI (г. е. программы, предоставляющей сервис DPMI), необходимо указать значение ENABLED- В этом случае в роли сервера DPMI будет высгупать jMy.wrop DOS, встроенный в IBM OS/2 Warp DISABLED Это значение нужно указывав в гом случае, если программа не ис- пользует DPMI DPMi_MEMOP r_UMI Т Параметр DPM1_MEMORY_LIMIT определяет размер памяти (в мегабайтах) дос- тупной программам через интерфейс DPMI По умолчанию этот размер равен 4 Мбайт, однако вы можете увеличить его до 512 Мбайт (разумеется, при этом бу тег использована виртуальная память). DPM>_ NETWt )RK BtJFF_SIZE С помощью параметра DPMI_NETWORK_BUEF_S1ZE можно указать размер сетевою буфера фанстяцни (в килобайтах) По умолчанию размер этого буфера равен S Кбайт. Ести у вас возникли проблемы при работе с приложениями Microsoft Windows, передающими данные по сети, можно попробовать увеличить размер этого буфера до 64 Кбайт. FMS. FRAM£_LOCATION Как известно дтя адресации дополнительной памяти (Expanded Memory) используется окно размером 64 Кбайт (в спецификации EMS, созданной фирмами Lotos, Intel Microsoft). Это окно находится иные границы 640 Кбайт, но ниже границы 1 Мбайт. Такое обстоятельствс‘ може! привести к конфликту с драйверами устройств, использующими сказанное адресное пространство для работы с периферийными устройствами. С помощью параметра EMS_FRAME_LOCA7 ION вы можете определить распо- ложение окна, указав одно из следующих значений: Параметр_____________________Описание AUTO Автоматическое определение расположения окна NONE Отключение памя!и EMS СООО, С40Э. С800. CC00, DOOC. D400, D800. DC00, 8000. 8400. 8800. 8C00. 9000 Фиксированное расположение окна Л^ОГИШИ
186 Операционная система !ЕМ OS, 2 WARP EMS^HIGH^OS_MAP_rEGION Размер дополнительной области памяти EMS в килобайтах (от 0 до 90 Кбайт). EMSJ.0 W.OS_MAP_R£GION С помощью параметра EMS_LOW_OS_MAP_REGION можно указать размер ото- бражаемой стандартной памяти (от 0 до з7б Кбайт). EMS_MEMORYJJMIT 11араметр EMS_MEMORY_I.lMn предназначен для установки размера допол- нительной памяти 1-MS, доступной программе Ви можете указать значения от 0 то 32 768 Кбайт. По умолчанию этот параметр равен 2 048 Кбайт. HW_NOSOUND Параметр HW_NOSOH\D может принимать значение ‘'On” или "О1Г Если оп равен On”. программа не сможет генерировать звуки. Такой режим может быть поле- зен. например, дтя отключения музыкального сопровождения в игровых программах. HW ROM. Ю RAM Если значение параметра HW КОМ TO_RAM равно “On программный код из BIOS копируется в оперативную память. Это обстоятельство можно использовать при отладке дтя установки точек прерывания внутри кода BIOS. HWTIMER Установив значение параметра HW_1 IMER в "On’’, вы предоставите программе прямом доступ к таймеру Это имеет смысл дтя игрогых программ а также программ работающих в реальном времени. IDLE_SECONDS Планировщик операционной системы IBM OS/2 Warp следит за активностью программ DOS. уменьшая приоритет неактивных приложений. Параметр 1DLE_SECONDS определяет время неактивностп программы DOS (в секундах), по прошествии которого ее приоритет уменьшается. По умолчанию это время равно нулю, поэтому, как только программа DOS стано- вится неактивной (например, ожидает ввода с клавиатуры), ее приоритет сразу же понижается. Такое поведение может привести к замедлению работы игровых про- грамм В этом случае можно увеличить значение параметра IDLE SECON'DS (не более чем до 60 с). lDLE_SENSlTMTY Параметр IDLE^SENSII D-'ITY задает порог чувствительности планировщика к неактивност и программы в процентах от максимальной частоты, с которой нрограм ма опрашивает ввод Если программа обращается к устройству ввода чаще, чем это задано в параметре 1DLE_SENSITIV[TY. планировщик полагает, что она неактивна и уменьшает ее прио- ритет Если вам кажется, что программа работает медленно, попробуйте увеличить зна-
Запуск программ DOS 187 чение параметра IDLLJSENSHTVIIY (по умолчанию это значение равно 75 %). При установке максимального значения (100 %). планировщик не проверяет активности задачи п, следовательно не будет снижать ее приоритет даже в тех случаях, когда про- ’рамма просто ожидает ввода данных с клавиатуры, INTJXJHINGJO С помощью параметра INT_DURING_IO. принимающею значение "On” гаи “Off' вы можете соответственно разрешить или запретить прерывания во время чте ния гаи записи файлов. Если ваша прОзрамма работает со средствами мультимедиа, установите значение параметра INT_DL'RING_IO равным “On". KBD_ALFHOME BYPASS Если установить значение параметра KBD^aLI HOME_BYPASS равным “On”, будет отключена возможность переключения режима работы про.раммы DOS из окон- ного в полноэкранный и обратно при помощи комбинации клавиш <А1Т + Нотпе>. Это может потребоваться для тех программ, которые сами используют указанную ком- бинацию клавиш.' KBD BUFFEREXTEND По умолчанию размер клавиатурного буфера равен 16 байтам. Вы можете увели- чить этот размер до 128 байт, если установите значение параметра KRD_BUF- FER_EXTEND равным “On”. KBDCTRL BYPASS Программа DOS может использовать такие комбинации клавиш, как <АИ + Esc> и <С1г1 + Esc> Первая из них используется в IBM OS/2 Waip для отображения списка экон Window List, вторая - дтя переключения фокуса внеш между о, крытыми окнами Дтя того чтобы программа DOS могла сама работать с указанными комбинациями клавиш, вы должны установить правильное значение параметра KBD_CTRL_RYPA$S. Приведем список возможных значений дтя этого параметра:__________ Параметр Описание NoNE Программе DOS не разрешается самостоятельно обрабатывать ком бинации клавиш <Cirl + Esc> и <Alt + Esc> ALT_ESC Програ\!ме DOS не перелается комбинация клавиш <АЕ + Lsc> CTRI _ESC Программе DOS не передается комбинация клавиш <Ctri + £sc> KBD_FtATE_LOCK Если установить значение параметра KRD_ R\TE_LOCk равным “On” программа DOS нс сможет изменять скорость автоповтор? для клавиатуры (скорость, с которой появляются одинаковые символы, если пользователь нажимает на одну и ту же кла- вишу в течение длительного времени). jiwornwn
188 Операционная система >ВМ OS/2 WARP MEM EXCLUDE „REGION Пели драйвер какого-либо устройства использует адресное пространство в лиана зоне от 640 Кбайт до I Мбайт, вы датжны исключить это пространство из списка областей, доступных драйверам E.MS и XMS. Для этого адреса занятых областей памяти следует перечислить в списке, который появляется при выборе параметра MEM_EXCLUDE_REG1ON При перечислении вы можете указать только начальный адрес блока памяти, если он имеет размер 4 Кбайт, или диапазон адресов- □0000,C4COO-C8QOO MEMJNCLUDEREQION Этот параметр выполняет функцию, противоположную функции предыдущего па- раметра - позволяет указать области памяти, доступные для использования драйверами EMS и XMS mouse_exclusive„access В тех случаях, когда программа DOS самостоятельно работает с мышью, возможно появление на экране одновременно двух курсоров мыши Этого можно избежать, если предоставить мышь в монопольное пользование программе DOS. Для этого нужно установить значение параметр2 MOU5E_EXCLUShb_ACCESS равным “Or. PRIN T_SEPARA TEJDUTPUT По умолчанию если две программы работают з рамках одного сеанса DOS. то их данные записываются в очередь печати раздельно. Вы можете отменить разделение данных, установив значение параметра PRINT SI PARATE_OUTPU Г равным “Off”. PRINT_TtMEOUT При печати из программы DOS данные натравляются не напрямую в принтер, а записываются в очередь печати Параметр FRINT_TlMEOGr задает время задержки, через которое файл очереди печати автоматически закрывается (при этом начинается процесс печати;, если программа перестала записывать в него новые данные. Вы можете изменять это время от нуля до 3 600 с. Если время задержки равно ну- лю, файл очереди печати закрывается только после завершения рабо,ы программы или сеанса DOS. а также в том случае, если пользователь нажимает комбинацию кла- виш <Ctri + Alt 4- Print Screen>. SESSION_PRIORHY Параметр SESSlON/PRiORlTY задает приоритет сеанса DOS или Win OS/2. Вы можете ужазать значение от 1 до 32 (наибольший приоритет). Не увлекайтесь высокими приоритетами для задач, активно работающих в фоно- вом режиме. - после переключения на другую программу система, возможно, станет работать очень медленно
Запуск программ DOS 189 WEOJS514A_XGAJO TRAP Если установит! значение параметра VIDEO_i514A_XGA_IOTRAF равным “OfF, программа DOS будет работать с видеопамятью напрямую Такой режим может быть полезен для увеличения скорости работы игровые программ, однако при использова- нии некоторых типов видеоадаптеров могут появиться искажения изображения В этом случае установите значение параметра V1DEO_S514A_XGA_1OTRAP равным “Он”. VlL>EO_FASI PASTE Для увеличения скорости вставки текстовой информации из универсальною буфера обмена Cupboard вы можете установить знамение параметра VIDLOJTaSTPaSTE равным “Он". Однако таком ускоренный способ вставки не будет работать, если программа DOS самостоятельно обрабатывает прерывание от клавиатуры. Могут также возникнуть проблемы и в том случае если программа DOS самостоятельно организхет буферизацию вводимых с к.авиатуры данных. - размер буфера может сказаться недостаточным. VIDEO _MODE-RESTRICTIONS С помощью параметра VIDEO_MODE_RESTRICTIONS вы можете кардинальным образом увеличить обьем памяти доступной программе DOS, - до 736 Кбайт. Однако при этом вам придется о-раиичиться монохромным видсорсжимом или видсорсжимом, совместимым с адаптером CGA Приведем список значении дтя параметра V1DEO_MODE_RESTR1CT!ONS. Параметр Описание________________________________________________ NONE На использование видеорежи.мов нс накладывается никаких огра ничений CGA Программа DOS может использовать только те видеорежимы, которые совместимы с адаптером CGA (текстовые и графические с низким разрешением). При этом обьем памяти, доступной программе DOS, увеличивается на 96 Кбайт MONO Если программа DOS отображает только монохромный текст, вы може- те использовать это значение дтя увеличения обьема доступной опера- ГИВНОЙ Памяти На 64 Кбайт VIDEO_ONDEMAND_MEMORY Если установить значение параметра VIDEO_ONDEMAND_MEMORY равным “On”, система будет резервировать память для сохранения изображения только при переключении программы DOS из полноэкранного режима в оконный режим. При этом ускорится запуск программы. Если же установить значение VIDEO_ONDEMAND_MEMORY параметра равным “СИГ, система будет резервировать эту память при запуске программы DOS. При этом памягь будет расходоваться менее экономно. VIDEO_RE TRACEJEMl )LAT>ON Если ваша программа пытается выводить изображение на экран во время обрат- ного хода туча (для того чтобы избежать появления эффекта с названием “снег”), по-
190 Операционная система iBM OS/2 WAPP пробуйте установить значение параметра VIDL’O.RETR.\CE_EMUL\TION равным "Ой”. При этом скорость работы программы может увеличиться. VIDEO_ROM_EMUIA TION Параметр VIDEO_ROM_LMLTLATION позволяет включить режим программной эмуляции функций BIOS, отвечающих за работу с видеоадаптером Такая эмуляция можег увеличить скорость рабогы программы DOS. VIDEO_SWITCH_NOTIFICA ПОЛ Установив значение параметра VIDrO_SWITCH_NOTlFICAT(ON равным “On” .можно включить такой режим работы программы DOS. в котором она будет Получать извещение о переключении режима работы из оконного режима в полноэкранный режим и обратно. Однако далеко не каждая программа DOS способна реагировать на это извещение, поэтому хтя этою параметра вы можете выдрать значение "Off”. VIDEOJMNDO W_REfRESH Параметр VIDEO .WINDOW. REFRESH определяет скорость обновления окна в десятых долях секунды. Возможный диапазон значений эт 0.1 До 60.0 с. При уменьшении скорости обновления окна для программ интенсивно рабо- тающих с видеоадаптером, процессор вы< побеждается дтя выполнения других задач Это благоприятно сказывается на работе системы в целом XMS^HANDLES Регулируя параметр XMS_HANIM.ES. зы можЛе изменять количество блоков расширенной памяти XMS. Доступных программе DOS Возможный диапазон значе- ний - от 0 до 128 Кбайт. WSMtMcPY.b/M/F Параметр XMS_MEMORY_.LI.MI Г опреде гяет объем расширенной памяти XMS. доступной программе DOS. По умолчали» программа DOS может использовать 2 048 Кбайт расширенной пямяти XMS однако вы можете указать другое значение в диапазоне от 0 ло 16 3S4 Кбайт. XMS_MINiML IMJiMA Параметр XMS_MINIMU.M_HMA определяет объем верхней памяти НМЛ (High Memory Area). доступной программе DOS. Вы можете 'тсазато значения от Одо 63 Кбайт. Загрузка DOS с дискеты или се образа Операционная система IBM OS/2 Warp содержит встроенные средства эмуляции среды DOS Гем не менее при необходимости вы можете загрузить в виртуальную машину операционную систему DCS расположенную на системной дискете Можно также подготовить образ такой дискеты в виде файла на диске и выполнять загрузку DOS из этого файла.
' Запуск программ DOa 191 Для lex из вас, кто работал с компьютерами IBM-37O или ЕС ЭВМ в операцион- ной системе VM ICBM). в этом нет ничего нового или неожиданного. Операционная система VM позволяет «ам загрузить в виртуальную машину практически любую опе- рационную систему расположенную на диске или магнитной ленте (лишь бы она была предназначена для тяботы на компьютере IBM 370). Возможность загрузки конкретной версии DOS в виртуальную машину IBM OS/2 Waip может оказаться полезной. например, в том случае. если у вас есть необкоди мость работать с программой. рассчитанной именно на эту версию Ял и если програм- ма использует недокументированные возможности DOS. которые не эмулируются IBM . OS/2 Warp.’ Друзой случай, когда вам может потребоваться загрузить конкретную версию DOS. - отсутствие драйвера IBM OS/2 для утройства чтения компакт-диска (хотя IBM OS/2 Warp версии 3.0 может работать с очень многими типами таких устройств). В этом случае ьы можете загрузить драйвер устройства в файле conlig.sys операционной системы DOS, подготовленной на дискете, и сделать образ этой дискеты в виде файла. Загрузив DOS из образа файла, ьы получите доступ одновременно к компакт-дискам, файловым системам FA1 и HPFS. Загрузка DOS с дискеты Загрузка DOS с дискеты выполняется очень просто Откройте папку Command Prompts, расположенную в панке OS/2 System В ней вы найдете пиктограмму DOS from Dine Л: Вставьте системную дискету DOS ь устройство А: и сделайте двойной щелчок левой клавишей мыши ио этой пиктограмме. В результате будет создан сеанс- DOS, загруженной с дискеты. О.<нако дтя того чтобы в данном сеансе вам были доступны диски HPFS. необходимо дополнительно использовать драйвер fsftlter.sys, расположенный в каталоге os2/mdos. Скопируйте этот файл на системную дискету DOS и подключите его в файле cortfig.sys: devi ce-fst liter.sys Если в данном сеансе DOS вам нужны средства управления рхширешюй или дополнительной памятью, вам потребуются трайвсры himem^s и emtn386sys из каталога ot>2/mdos С копируйте их на системную дискету DOS и подключите следующим образом. devi ceehi mem.sys devtce-emtn386 .sys Лтя того чтобы загрузить драйвер fsfiJter.sys в верхнюю область память его нужно подключать в файле conligjys после драйвера mmem.sys. Загрузка DOS из образа дискеты Подготовьте системную дискету DOS, как это было описано в предыдущем рат деле. Затем создайте на жестком диске каталог с произвольным именем, например роси dos Сделайте зтот каталог текущим и скопируйте в него образ системной дискеты DOS при помощи команды VMDJSK: vmdrsk a: dos330.imcr лимэггтои
192 Операционная система i3M OS/2 WAPP В качестве первого параметра этой команде необходимо указать имя НГМД, в ко торый вставлена системная дискета, в качесгое второго - имя файла, в который будет скопирован образ дискеты. После завершения копирования откройте папку Templates и "достаньте" из нее новую программу, переместив правой клавишей мыши пиктограмму Program в другую папку или на поверхность рабочего стой а Носте этого на экране появится блокнот свойств объекта (в данном случае блок- нот свойств программы). Н диалоговой панели “Program” в поле "Path and file name” введите символ Затем откройте диалоговую панель '‘Session". В этой панели вы должны выбрать оконный или пошоэкранный режим работы, включив соответственно переключатель “DOS window" или 'DOS full scieen” (по вашему усмотрению). На следующем этапе вам нужно нажать кнопку “DOS settings...’ и в появившейся на экране диалоговой панели “DOS Setting Categories” включить переключатель “Otliei DOS Senuigs и нажыь кнопку “ОК" На экране появится список параметров Выберите параметр DOS_S1ART- UP_DRIVE и введ1гте в качестве значения параметра путь к только что созданному вами файлу, содержащему образ системной дискеты DOS. Затем нажмите кнопку “Save" и закроите блокнот, слетав двойной щелчок левой клавишей мыши по пикто- грамме системного меню блокнота. Теперь, если вы сделаете двойной щелчок мышью но подученной в результате этой операции енктограмме, в виртуальную машину будет загружена версия DOS сохраненная вами в виде образа дискеты Заметим, что для экономии места Ка жестком диске вы можете использовать в ка- честве системной дискету емкостью 720 или 360 Кбайт. Можно также подгоТовшь дискегу емкостью всего ISO Кбайт, отформатировав ее следующим образом: format а: /Г:1Р0 /з Единственное условие - ьы должны форматировать дискету двойной гиолности (360 Кбайт) в среде реальной DOS. например версии 5.0, но не ь виртуальной машине DOS, работающей под управлением IBM OS/2 Warp. Игровые программы DOS в среде IBM OS/2 Warp Известно утверждение о лом, что ни одна операционная система не будет иметь успеха, если н ней не будут работать игровые пргнраммы. В составе IBM OS/2 Warp поставляется несколько шровых программ, однако пока они не могут соперничать с теми, что разработаны для DOS Тем не .менее вы можете играть в DOOM или DESCENT, запуская эти и подоб- ные им программы на виртуальной машине DOS в среде IBM OS/2 Warp. Более того, в составе IBM OS/2 Warp имеется обширная база данных наиболее извеептых про грамм DOS. Для каждой программы в этой базе данных находится набор параметров, который обычно устанавливается при помощи блокнота свойств объекта
"7 ЗАПУСК ПРИЛОЖЕНИИ WINDOWS Операционная система (ВМ OS/2 Warp может запускать приложения Microsoft Windows Как мы уже говорили. существует два варианта операционной системы IBM OS/2 Warp версии 3.0. Один из них содержит встроенную систему WIN-OS/2. предназ- наченную для запуска приложений Microsoft Windows, другой пользуется кодами загруженными с дистрибутивных дискет Microsoft Windows. Вы можете пользоваться любым вариантом, хотя первый из них раоотает более стабильно Если при установке IBM OS/2 Warp было указано, что требуется обеспечить воз- можность работы с приложениями Microsoft Windows, в папке Command Prompts (расположенной в папке OS/2 System) появляется две пиктограммы с названиями W IN-OS/2 Window и WIN-OS/2 Full Screen. Первая из них позволяет запускать приложения Microsoft Windows, распо.таая их окна на рабочем стрле IBM OS/2 Warp вторая предназначена для организации отдель- ного рабочего стола, специально предназначенного дтя запуска приложений Microsoft Windows Какой из этих пиктограмм удобнее пользовагься? Если вы установили IBM OS/2 Warp только дтя замены DOS при работе с при- ложениями Miciosoll Windows, можно использовать дтя этих приложений отдельный рабочий стол, запуская WIN-OS/2 Full Screen. Если же наряду с приложениями Microsoft Windows чы работаете с приложениями IBM OS/2 и к тому же вам необходимо передавать данные из приложений Microsoft Windows в приложения IBM OS/2 и обратно, удобнее испотьзорать пиктограмму WIN- OS/2 Window . В этом случае окна запущенных приложений Microsoft Windows и при- ложений IBM OS/2 будут находиться на iior.epxiincTir одного рабочего стола IBM OS/2 Warp. И б гом и в другом случае все приложения Microsoft Windows будут работать в рамках одной виртуальной машины DOS. Это, в частности, означает, что аварийное завершение одного из приложений Microsoft Windows может привести к аварийному завершению всей системы WIN-OS/2. Если вам приходится использовать недостаточно стабильное приложение Microsoft Windows, его можно запустить в отдельном сеансе WIN-OS/2. Есть еще один способ запуска приложений Microsoft Windows Вы можете создать пиктограмму этою приложения на поверхности рабочего слота или в любой папке, перемести туда из папки Templates пиктограмму Program и указать путь К приложению Microsoft Windows Здесь вы можете использовать те же приемы, что и при создании пиктограмм дтя запуска приложений IBM OS/2 или программ DOS. Для удобства запуска сеансов WIN-OS/2 можно расположить соответствующие пиктограммы на поверхности рабочего стола пли в панели ускоренного запуска "LaunchPad”. - я- то
194 Операционная система IBM OS/2 WAPP Настройка параметрон WIN-OS/2 Так как система WIN-OS/2 работает в рамках виртуальной машины DOS. настройка ее параметров выполняется аналогично настройке параметров виртуальной машины дтя запуска программ DOS (с небольшими дополнениями). Блокнот свойств сеанса WIN-0S/2 Все. что вам нужно сделать для настройки. - это вызвать из контекстного меню пиктограммы блокнот свойств объекта и изменить нужные параметры Если дтя за- пуска приложений Microsoil Windows вы пользуетесь пикю1раммами WIN-0S/2 Window или WIN OS/2 Full Screen, необходимо работать с контекстным меню и блокнотом этих никго1рам.м Если же Д1я запуска приложения Microsofl Windows вы создали отдельную пиктограмму в папке или на рабочем столе, вам нужно вызвать контекстное меню дтя этой пиктограммы. Вызвав контекстное меню, выберите в нам строку ‘’Settings .’ для доступа к блок- ноту свойств объекта В этом блокноте откройте страницу '‘Sessions" (рис. 7.1). Put. 7.1. Страница ‘'Senngs " блокнота свойств объекта В. этой странице вы можете указать тип сеанса (оконный или полноэкранный}» указать, что дтя данного приложения Microsoft Windows требуется отдельный сеанс, а также выпалить настройки системы WIN OS/2
Запуск приложений Winaoivs Г 95 Если включить переключатель “WIN-OS/2 full screen*’, приложение Microsori Windows будет работать в потноэкранном режиме, когда для него создается отдельный рабочий стол. Свойства этого стога аналогичны свойствам стам обычной операцион ной системы Microsoft Windows, за исключением того, что в нижнем левой углу нахо- дится пиктограмма, с помощью которой можно переключиться на рабочий стол IBM OS/2 Warp Дтя того чтобы окно приложения Microsoft Windows при запуске было расположе но на поверхности рабочего стола IBM OS/2 Warp, следует включить переключатель “WIN-OS/2 window”. Если включен этот переключатель, дополнительно вы можете включить переключатель “Separate session”. В этом случае приложение Microsoft Windows будет работать под управлением отдельного, специально запущенного для него сеанса WIN-0S/2. Хотя запуск приложений Microsoft Windows в отдельных сеансах увеличивает на- дежность системы в целом, не увлекайтесь этим, особенно если в вашем компьютере установлено меньше 16 Мбайт оперативкой памяти. Так как для организации отдель- ных сеансов нужно много памяти процесс своииша может отрицательно сказаться на производитель!гости системы. Нажав в странице “Settings" блокнота свойств объекта кнопку “WIN OS/2 settings...”, вы сможете настроить параметры виртуальной машины DOS, которая ис- пользуется для запуска системы WIN OS/2 Вначале вы увидите диалоговую панель “WIN-OS/2 Settings - Categories”, анало- гичную той. что используется при настройке параметров для программ DOs (рис. 7.2). "Д WIN OS/2 Settings - Categories □ DOS keyboard settings □ DOS memory settings □ DOS mouse and touch screen settings □ DOS printer settings □ DOS video settings □ Other DOS settings * □ WtH-OS/2 settings tj) All DOS ana WitJ-OS/2 settings Pile. 7.2. Диалоговая панель ‘'IHS-0S/2Settings - Categories” В эгоП панели вы можете выбрать различные категории параметров, мнете из коюрых аналогичны параметрам обычного сеанса DOS /1И4ЛО:"/ПИ<ЗИ
196 Операционная система 13М OS/2 WARP Обратите внимание на переключатель “WIN-OS/2 settings'. Включкхе его и наж- мите кнопку ”ОК”. На экране появится диалоговая попеть “WIN-OS/2 settings пред- ставленная на рис. 7.3 WINOS/? Settings WIN-OS/2 settings Setting Save Default Vaiue(Oetautt)- CJ 3 1 Standard © 3 1 Enhanced Compatibility -Description------------------------------i Use this setting to specify the mode WIH-OS/2 runs in. Use standard mode for Windows standard mode applications and enhanced for Windows enhanced mode applications Print Load Help Puc 7.3. Диалоговая пане.л. “WlX-OS/l settings'' 8 ней вы можете изменить значения четырех параметров: W1N_RUN_MODE. WIN.DDE. WIN.CLIPBC-vRD >iW!N_A1M. Параметры WIN-OS/2 Перечистим параметры сеанса WIN-OS/2 и приведем нскогорыс рекомендации по их настройке. WtN F<UN_MODE Параметр WIN ,RLTN_MOL)E позволяет задать стандартный или расширенный режим работы WIN-0S/2. Дтя установки стандартного режима раислЫ W1N-0S/2 ьы должны включигь переклю- чатель “3.1 Standard", дтя установки расширенного режима паботы WIN OS/2 - переклю- чатель "3.1 Enhanced Compatibility в некоторых случаях стандартный режим работы позволяет достичь большей пре изводительпости При этом объем памяти. доступной приложениям Microsoft Windows в стандартном режиме WIN OS/2 может превышать объем физической опера:малой
Запуск приложений Windows 197 памяти установленной в компьютере. Это возможно благодаря том), что IBM OS/2 Warp использует собственный механизм хттравде1гия виртуальной памятью WIN DDE Если вы запускаете одновременно приложения Microsoft Windows и приложения IBM OS/2 и, кроме того, устанавливаете между такими приложениями канал передачи данных с использованием DDE (динамический обмен данными). необходимо устано- вить значение параметра WIN DDE, равное "On”, включив соответствующий пере- ключатель В противном случав динамический обмен данными между приложениями Microsoft Window's н приложениями IBM OS/2, запушенными в разных сеансах, будет невозможен. Заметим, что, если приложения Microsoft Windows работают в рамках одного сеан- са они могут устанавливать между собой каналы DDE даже в том случае, когда значе- ние параметра WIN_DDE равно “ОО", WlN CUPBOARD Параметр WIN_CL1PBOAKD может иметь значения “Он" и ‘•Oft” D первом случае вы можете передавать данные через универсальный буфер обмена Clipboard между приложениями Microsoft Windows н приложениями IBM OS/2, запущенными в разных сеансах. Если же значение параметра WIN CLIPBOARD равно “01Г . обмен данными через Clipboard возможен только .между приложениями Microsoft Windows, запущенными ь рамках одного сеанса, i также между приложениями IBM OS, 2 Если вы собираетесь использовать Clipboard дтя передачи данных из приложений Microsoft Windows в приложения IBM OS/2 и обратно укажите для параметра WIN CLIPBOARD значение “On”. WINCIM Дтя работы с масштабируемыми шрифтами в IBM OS/2 Warp включена система Adobe Type Manager. При необходимости вы можете использовать эту систему и в W1N-OS/2, установив значение параметра V\ IN_ ATM равных! “On ‘ Однако большинство пользователей Microsoft Windoxvs.работают со шрифтами True lype поэтому возможность использования системы Adobe Type Manager в прило- жениях Microsoft Windows для них неактуальна. Параметры виртуальной машины DOS Помимо только что описанных параметров, специфических для системы WIN- DS/! имеет смысл настроить еще хотя бы два параметра виртуальной машины DOS которая будет использована для работы WIN OS/2. DOS_FIL.ES Параметр DOS_FILES определяет максимальное количество открытых файлов в сеансе DOS. Значение 20. указанное дтя этого параметра по у молчанию, недоста- точно для работы WIN OS/2, особенно если приложения Microsoft Windows исполь- зуют технологию вставки и привязки объектов OLE.
198 Операционная система 'SM OS/2 WARP Мы рекомендуем вам увеличить значение параметра DOS_FIL£S до 255. В про- тивном случае при попытке сохранения документов вы будете получать сообщения о недостатке места на диске ити о том. что диск защищен or записи. INTJJURINGJO Убедитесь, что дтя сеанса WIN OS/2 значение параметра INT_DLRING_IO равно -On". 0 зтом случае будут разрешены прерывания по время выполнения операций записи на диск и чтения с диска. Это важно для правильной работы мультимедийных приложений Microsoft Windows. Изменение режимов работы DDE и Clipboard При необходимости вы можете выполнить глобальные изменения некоторых параметров системы WIN-0S/2. Дш этою найдите в папке System Setup (расположен- ной в папке OS/2 System) пиктограмму WIN-OS/2 Setup и сделайте по ней двойной щелчок левой клавишей мыши. На экране появится блокнот ‘‘WIN -OS/2 Setup - Settings”, открытый на странице "3.1 Session (рис. 7.4). Рис. 7.4. Страница “Session ” Аюююта “W1X-0S/2 Setup - Settings
Запуск приложений Windows 199 Переключатели “WIN-OS/2 full screen" и “WIN-OS/2 window" устанавливают со- ответственно полноа кранный и оконный режим работы приложений Microsoft Windows Нажав на кчрпку "WIN-OS/2 settings...”. вы сможете установить параметры сеанса WIN-OS/2. описанные нами ранее С немощью переключателя “Separate sessions” (который по умолчанию находился в выключенном состоянии) вы можете указать, что лтя работы приложения Microsoft Windows требуется запустить отдельный сеанс. Если включить Переключатель “Fast load”. уменьшится время запуска приложений Microsoft Windows, представленных пиктограммами на поверхности рабочего стола IBM OS/2 Warp. Это происходит потому, что система WIN-0S/2 будет загружаться автоматически всякий раз при загрузке IBM OS/2 Warp. Испатьзут'пс такой рсЖим ра- боты только в том случае, если вы активно работаете с приложениями Microsoft Windows С помощью сгранипы ‘‘Data Excliarigc вы .можете установить режим работы системы динамического обмена данными DDE и универсального буфера обмена Clipboard (рис 7.5). Рис. 7.5. Страница "Data Exchange " блокнота “П7.Х-OS/2 Setup - Settings " По умолчанию динамический обмен данными DDE возможен только для при- ложений IBM OS/2 (режим iMvate). Если вы собираегось организовать юкой обмен данными между приложениями IBM OS/2 и приложениями Microsoft Windows, в груп- ZIHMOi/mQrl
200 Операционная система iBM OS, '2 WAPP не переключателей "Dynamic data exchange" следуй включить переключатель “Public (share with WIN-OS/2)*1. . Обмен данными с использованием Clipboard по умолчанию также возможен толь- ко между приложениями Micrasoft Windows. Для тога чтобы через Clipboard было мож Ни обмениваться данными и с приложениями IHM OS/2, а также программами DOS, в группе переключателей “Clipboard необходимо включить переключатель ’'Public (share with WIN OS/2"), как это показано на рис. 7.5. Изменения в Control Panel .Запустив систему WIN-0S/2 при помощи пиктограммы WIN-OS/2 Window, вы увидите на рабочем столе привычное вам окно “Program Manager", почли такое же. как и ь “настоящей ’ операционной системе Microsoft Windows (рис. 7.6). Рис. 7.6. Окно пр:иолсения 'Progrant Manager", запушенного в оконном сеансе R7N-OS/2 Вместо групп “Маш" и ‘’Accessories" в этом окне имеются аналогичные группы с названиями соответственно “WIN-OS/2 Main” и 1 WIN-OS/2 Accessories ’ Окно приложения Control Panel запущенного из группы “WIN OS/2 Main”, со- держит меньше пиктограмм, чем аналогичное окно реальной операционной системы Microsoft Windows (рис. 7.7).
Запуск приложений Windows 201 Рас. 7 7. Окно приложения Control Panel. Рис 7. <9 Окно при iom ения Desktop, запушенного из "Control Panel" Это связано с те.м что ряд функций. как. например. управление виртуальной па- мятью, лежит на операционной системе IBM OS/2 Waip Настройка цветов ириложе ний Microsoft Windows, запускаемых нт W1N-OS/2, установка шрифтов, драйверов /1И41СЛ1ИСГ,
202 Операционная система /ВМ OS/2 WAFIC принтеров и устройств мультимедиа выполняется по-прежнему с помощью приложе- ний из окна “Control Panel ’ Если вы используете стандартный видеорежим VGA с разрешением 640 х 4S0 пик- селов. ширина рамки вокруг окон приложений Microsoft Windows может показаться вам слишком большой. Вспоминая свой; опыт работы в Microsoft Windows вы уверенно запускаете приложение Control Panel и выбираете в ere окне пиктограмму Desklop, чтобы сменыпить ширину рамки. Однако нс все так просто. Оказывается, чю поле “Border Width" в гр\тше органов управления “Sizing Grid” недоступно для редактирования (рис. 7.8). Это тем нс менее не означает, что ширину рамки окна изменить нельзя. Но если вы располагаете окна приложений Microsoft Windows на рабочем сголе IBM OS/2 W'arp, такой параметр, как ширина рамки окна, регулируется средствами Workplace Shell, а не средствами W1N-OS/2 Н частности, для того чтобы изменить ширину рамки окна, вы должны открыть папку templates и сделать двойной щелчок левой клавишей мыши по пиктограмме Scheme Palette. Посте этого на экране появится окно с пиктограммами, каждая из которых пред- ставляет собой шаблон схемы, по которой определяется внешний вид рабочею стола Workplace Shell (рис. 7.9). Рис. 7.9. Шаблоны схем, по которым определяется внешний вид рабочего cmo.sa Workplace Shell Rw можете выбрать какую-нибудь готовую палитру. Дтя того чюбы сделать ее ак- тивной, достаточно переместить соответствующую пиктограмму правой клавишей мы- ши. держа при этом нажатой клавишу <А11>.
Запуск приложений Windows 203 Для редактирования палитры сделайте по пиктограмме двойной щелчок левой клавишей мыши. На рис. 7.10 показан процесс изменения палшры Delimit. которая используется по умолчанию. Рос 7.10. Редактирование палитры Default Здесь вы можете изменю ь цвета различных элементов изображения шрифт тек- ста и т. л. Обратите внимание на гриппу органов хттравления ‘Border Width”. С помо- щью регуляторов ' Horizontal' и “Vertical' вы сможете изменить ширину соответствен но горизонтальных и вертикальных линий рамки вокруг всех окон на поверхности рабочего стола. В том числе и окон WIN-0S/2. Отредактировав палитру, сделайте ее активной. Для злого ее пиктограмму необхо- димо персместиль правой клавишей мыши па свободное место рабочего стола, нажав при этом клавишу <Alt>. * Еще несколько замечаний Сделаем еше нескшько замечаний олноешельно использования системы WIN-OS/2. Установка новых приложений MicrosoftWindows Для правильной установки большинства приложений Microsoft Windows (как и приложений IBM OS/2) недостаточно только скопировать все программные файлы jwc'/wh
204 Операционнар система OS/2 WARP с дистрибутивных дискет в каталог, расположенный на жестком диске. Ьоиее того, это никуда негодный способ. Как правило. на первой дистрибутивной дискете приложения Microsoft Windows находится программа с именем selup.exe или mstall.exe, предназначенная для установки приложения. Эту программу (или другую, о чем можно прочитать в документации на приложение), вам нужно запустить в оконном или полноэкранном сеансе WTN-OS/2. Для закуска воспользуйтесь строкой "Run...” меню “File” приложения Program Manager, загущенного из сеанса W1N-0S/2 (рис. 7.11). Рис. 7.11. Диалоговая панель для запуска программы установки приложения Microsoft Windows Вы можете ввести путь к файлу программы установки в поле “Command Line” mm отыскать программу, нажав кнопку “Browse...” Далее следуйте указаниям, которые программа установки будет отображать на эк- ране. Как правило, после копирования Программных файлов и настройки файлов конфигурации программа установки создает в окне приложения Program Manager но- вую группу и добавляет в нее пиктограммы. которые можно использовать для запуска приложения Кириллица в приложениях Microsoft Windows Даже если у вас установлена не.токализованная версия операционной системы IBM OS/2 Warp, вы можете использовать в .приложениях Mrcrosoft Windows символы кириллицы. Дтя этого можно установить любой русификатор Microsoft Windows, такой, как CyrWin (рис. 7.12) или ParaWin а также набор шрифтов True Туре, содержащих символы кириллицы.
Запуск приложений Windows 205 'ВМ Works Hype-ACCESS МТЕ NC.EXF Program CyrWtn Options Edit Run Help Switch key [shift-Shifl >] I Ok □ £арь Lock All Keys | Cancel . Alternative ALT-Translation • I Fnable Font Mapping L_. Hestore ftfter Font Mapping Command Rpterenee A« 7.12. Для русификации чижно воспользоваться приложением Суг1У1п ' Установка русификатора нс должна вызвать у вас никаких затруднений. Просто запустите программу установки, как это было описано в предыдущем разделе. Что же касается шрифтов True Туре то вы можете установить их обычным обра- зом с помощью приложения Control Panel. О предохранении экрана видеомонитора от выгорания Несмотря на го 'по в окне приложения Desktop запущенного из Control Panel (рис. 7.8) можно подюгючть систему предохранения экрана видеомонитора от прежде- временною выгорания (такую же. «по и в обычной Microsoft Windows) мы реко- мендуем вам использовать аналогичное средство операционной системы 1ПМ OS/2 Warp. Хотя внешний вид погашенного экрана с переметающимся по его поверхности замком не так привлекателен, как экран Microsoft. Windows со звездным небом или аналогичными украшениями, система предохранения экрана IBM OS/2 Warp достаточ- но эффективна и обеспечивает парольную латиту. Кроме того, приложения Microsoft Windows работают намного устойчивее если вы пользуетесь именно этой системой, а не средствами WIN-OS/2. Напомним, что включение системы предохранения экрана происходит либо при выборе строки ‘ Lockup now" контекстного меню стопа (или после того, хак полюова- тслъ нажмет на панели “LauucltPad кнопку с изображением замка), либо автомати- чески, если это установлено при настройке Workplace Shell JWMtXZM
8 OS/2 В ЛОКАЛЬНЫХ СЕТЯХ В этой главе мы расскажем вам о том. как установить сервер IBM LAN Server 4.0 Advanced мощное и удобное средство объсдиисния компьютеров в сеть В следующей главе вы нажгитесь устанавливать сетевую оболочку для сети па базе сервера IBM LAN Server 4.0 Advanced, а также на базе сетевой операционной системы Novell NetWare версии 3.12. Последняя позволит получить для рабочей станции IBM OS/2 доступ к ре- сурсам файл-сервера NctWaie. Из-за ограниченного объема киши мы ire сгансм приводить здесь базовые поня- тия и термины, предполагая, что раньше вы уже работа.Iи с сетевыми операционными системами. При необходимости вы сможете найти эту информацию в 7. 8 и 9-м томах "Библиотеки системного программиста’’, а также в 3-м томе другой нашей серии книг “Персональный компьютер - шаг за шагом”, посвященном локальным сетям. Гам же рассказано о том. как подготовить к работе сетевое аппаратное обеспечение - как настроить сетевые адапгеры, подключить кабель, репитеры устройство беспере- бойного питания и г. д. Несмотря на то что в базовую конфигурацию операционной системы IBM OS/2 Warp версии 3 0 нс входят средства организации централизованных или одноранговых сетей, при помощи поставляемого отдельно программного продукта IBM LAN Server вы сюжете создать централизованную сеть, обладающую некоторыми возможностями, присущими одноранговым сетям. В ближайшее время IBM готовится выпустить опера- ционную систему OS/2 со встроенными сетевыми средствами, предназначенными для создания как одноранговых, так и централизованных сетей. Предметом отдельного рассмотрения могут стать дополнительно поставляемые для IBM OS/2 сетевые средст- ва. предназначенные для работы в глобальных сетях, в частности с использованием протокола TCP/IP Сервер сравним по своим возможностям с сервером Novell NetWare, а по некото- рым показателям смысле даже превосходит его. Так как для работы IBM LAN Server не требуется выделенный компьютер, сеть на базе IBM LAN Server удобна для небольших фирм, когда установка выделенного сер- вера непозволительная роскошь. В последнее время все большую популярность приобретают серверы СУБД, реали- зующие при работе с базами данных технологию “клиент - сервер ' В качестве приме- ра можно привести такие СУБД, как ORACLE. IBM РВ2 Microsoft SQL Server, Gubta SQL Server и т. д. Операционная система IBM OS/2 представляет собой неплохую платформу дтя работы таких СУБД, так как она имеет превосходную систему мульти заданности и способна работать с виртуальной памятью (в отличие от Novell NetWare,. Сеть на базе IBM LAN Server привлекательна для пользователей и сетевых адми- нистраторов своим графическим интерфейсом, реализованным с использованием объ- ектного интерфейса Workplace Shell.
OS/2 в локальных сегтяк 207 Установка IBM LAN Server 4.0 Advanced В этом разделе мы рассмотрим процедуру установки сервера IBM LaN Seiver 4.0 Advanced в среде операционной системы IBM OS/2 Warp версии 3 0. Сервер IBM LAN Server 4.0 Advanced посталлястся на дискетах или компакт-диске. Ес- ли вы сможете укомплектовав компьютер, предназначенный дтя сервера. устройством чтения компакт-дисков, рекомендуем приобрести Bepcw IBM LAN Server 4.Q Advanced на компакт диске, так как ее установка займет намного меньше времени. Установку сервера IBM LAN Server 4.0 Advanced лучше всего выполнять сразу по- сле установки операционной системы IBM OS/2 Warp. Когда последняя це “пере- гружена” другими программами И. в частности, другими сетевыми системами. Дтя установки запустите пакетный факт install.с md, расположенный на первой дискете. На экране появится приглашение программы установки сервера IBM LAN Server 4 С Advanced (рис. 3.1). |5| Server Installation/Contiguration Welcon* to th» Installation/conflgurslion ol IBM PS/2 LAN Server 4.0 Adrattced Licensed Materials - Property ol IBM (c) Copyright by DM Corp, and Others, 1a04, 1994 All tights teseived. IBM is a trademark of the International Business Machines Corporation ГрП nW] Puc. S.l. Приглашение программы установки сервера IBM LAN Server 4.0 Advanced Нажмите кнопку “OK” На экране появится диалоговая панель “Easy or Tailored 1ГьЯ.д11.'’|юп,'Configuration1' (рис. 8 2). Теперь вам нужно выбрать один из ,дв\э вариыггов уста- новки - легкий (Easy) или псыуавтомагичеикий с использованием ручных настроек (Tailored). 2]И4ИОГ(11И(ЗИ
208 Операционная система IBM OS/2 WARP East) or Tailored Installation/Contiguration Easy installation allows you to get up and running with default features. Tailored installation allows you to selectively install and configure LAN Server features Select Help for a complete description of the Easy and Tailored choices. | Easy, | । Tailored | Exit | : Help Buc. S.2. Е’мср варианта установки сервера IBM LAX Server 4,0 Advanced Легкий способ ус (ЭНОВКИ Для начала мы рекомендуем выбрать легкий способ установки, нажав в этой дато- говой панели кнопку “Easy”. И этом случае программа установки сделает практически вес самостоятельно. От вас потребуется только ответить на несколько вопросов Прежде всего надо набрать диск, иа который будут скопированы файлы сервер;! IBM LAN Server 4.0 Advanced (рис. S.3). Installation Location Select a drive to install the LAN Server product. Л.С, &.3. Выбор диска дня установки фаимв сервера IBM LIB' Server 4.0 Advanced Далее на экране появится диалоговая панель “Server Name’ . при помощи которой нужно присвоить имя создаваемому серверу (рис. 8.4).
OS/2 в г.окальньл сетях 209 Server Name I ype a unique name fur this server. Server PRG| OK | | Cancel | . Help ] Puc. <?4. Диалоговая панель "Server Name" Имя сервера может быть любым, лишь бы оно не совпадало с именами других серверов IBM LXN Server 4.0 Advanced уже имеющихся в вашей сети Введите имя и нажмите кнопку *ОК” Вы увидите диалоговую панель “Поташ Name" фис 8.5). Domain Name Select OK in accept the displayed domain name or type a different name. lhe LAN Server product requires you to group users by domains. A domain can be a logical grouping, such as the users in a department. Domain PRG DOMAIN OK | Cancei~| I Hel° I Puc. 8.S. Диалоговая панель “Domain Name ” В этой панели'вам нужно указать имя домена к которому будет принадлежать создаваемый сервер. Что такое домен? Понятие “домен ’ встречается не только в IBM LAN Server 4.0 Advanced, но и в сетевой операционной системе Novel NetWare версий 4.0 4.1 (но не в преды- дущих версиях этой операционной системы). ГИМОМИОИ
21 0 Операционная система IBM OS/2 WARP Под доменом понимается совокупность серверов, расположенных в одной сети, для которых выполняется централизованное управление ресурсами и пользователями. Пользователи имеющие доступ к домену. могут работать с ресурсами, любых серверов, входящих ь домен (при условии, что они имеют соответствующие права доступа К этим ресурсам). Системный администратор может назначать сетевым ресурсам домена произволь- ные имена. В этом случае для доступа к ресурсу домена пользователь может не знать точное расположение ресурса (т с имя сервера, на котором расположен ресурс) - он может работать с ресурсом, указывая его имя. Если в вашей сети нет других доменов из серверов IBM L\N Server 4 0 .Advanced, вы можете указать любое имя дтя создаваемою домена (рис. 8.5) Если же такие доме- ны уже существуют, убедитесь, что имя создаваемого домена не совпадает с именами созданных ранее доменов. После выбора имени домена вы должны указать программе установки,, является ли создаваемый сервер первым или единственным сервером в домене (рис. 8.5). First Server - Domain Controller Is this rhe first or only server on V domain PRG.DOMAIN? iYes ] Nd [ Cancel | Help /’ис <У5. Выбор конмро. перл домена Если вы создаете первый сервер ь домене ши если ь вашей сети вообще будет только один сервер, нажмите кнопку *Ves" В этом случае сервер будет контроллером доме пл Один из серверов домена выполняет функции контроллера домена. Если вы соз- даете первый сервер в домене или сели в сети будет существовать только один сервер, именно ои и будет контроллером домена. Далее начнется процесс копирования файдов с дистрибутивных дискет ши ком- пакт диска (рис. 8.6) В первом случае программа установки будет просить вас встав- ляю по очереди дискеты дистрибутива.
OS/2 в лекальных сетях 211 IDM LAW Server product is installing tht- MPTS-transports component. Copying the following: MPTS - Disk 1 File name- File size: 1fi 13 bytes DA IBMCOM\TR2KND I S.MSG Elapsed Time: i);10 Puc. 8.6. Копирование фай.юв сервера IBM LAX Server 4.C Advanced ни жесткий диск Default User ID and Password ©You must use the following user ID and password to log on to the LAH the first time. The user ID is: USERID The password is: PASSWORD Change the password and create a unique user 1Г after you log on. OK | | Help | Puc 8.7. Имя и napaic системного администратора После того как все файлы будут скопированы, на экране появится сообщение о том. что по умолчанию системный администратор должен входить в сеть под именем USERID с паролем PASSWORD (рис. 3.7) Впоследствии вы должны изменить пароль пользователя USERID, а также создать еще ло крайней мере одного пользователя с правами системного администратора. Как это сделать вы узнаете позже. и
212 Операционная система IBM OS/2 WARP Перед завершением процесса установки вам будет предложено создать стартовые дискеты, предназначенные дая выполнения аварийной загрузки сервера, если загрузка IBM OS/2 с жесткого диска по какой-либо причине станет невозможной (рис. 8.S). Create a Startup Diskette For Your Workstation О Create a Startup diskette now. In the unlikely event that you canmt Start your workstation, you must use the Startup diskette you create here. You will need to- supply gour IBM OS/2 2.0 or 2 1 Diskette 1 to create the LAN Server Startup Diskette. Since the LAN Server program will modify this diskette, you must first make a copy of the OS/2 Diskette 1 and insert the copied diskette. Select Yes to create the Startup Diskette. j Yes~| No | Help Arc. &S. Запрос на создание стартовых дискет Стартовые дискеты создаются на базе дистрибутивной Дискеты OS/2 Diskette 1. поэтому предварительно ее следует скопировать. Соответствующая процедура описана в паве, посвященной установке IBM OS/2 Warp. Зачем нужны специальные стартовые дискеты и почему нельзя воспользоваться первыми двумя дискетами дистрибутива? Дело в том. что при установке сервера IBM LAN Server 4.0 Advanced устанавли- вается дополнительный драйвер, обеспечивающий более эффективный доступ к фай- ловой системе HPFS Этот драйвер использует нестандартный для IBM OS/2 метод хранения расширенных атрибутов обеспечивающий, с одной стороны, более высокую производительность при работе с файлами, с другой - защиту от несанкционирован- ного доступа к файлам и каталогам, закрыть м паролями Поэтохд. если вы загрузите IBM OS/2 с обычных дистрибутивных дискет. Некоторые файлы и каталоги могут ока- заться недоступными. Последнее сообщение., которое выводит tra экран программа установки сервера IBM LAN Server 4.0 Advanced, показано на рис S.9
OS/2 в локальных сетях 213 The LAK Serve product installation Is complete eTo put your configuration changes info effect, stop any running applications, select Shut down front the OS/2 desktop pop up menu, and restart your workstation. Remember, before turning oft your workstation, always select Shut down. jOK | Help Arc. 8.9 Финальное сообщение о завершении установки сервера IBM 1ЛК Server 4.0 Advanced И этом сообщении говорится, что для окончательного внесения изменений в кон- фигурацию операционной системы ее необходимо перезапустить. Кроме того, это со- общение напоминает пользователю, что перед выключением электропитания необ- ходимо завершить работу IBM OS/2. Это можно сделать при помощи строки “Shut down" контекстного меню раоочего стала Workplace Shell Отметим, что после установки сервера IBM LAN Server 4.0 Advanced время завер- шения работы операционной системы IBM OS/2 Warp заметно увеличится. Не спеши те делать заключение о том, что операционная система “зависла' и пора перезагружать ее клавишами <C;rl + .Alt + Deiete> или кнопкой “Reset". Надо прости подождать, когда модули сервера завершат свою работу и будут выгружены из памяти. Полуавтоматическая установка Полуавтоматическая установка IBM LAN Server 4.0 Advanced предоставляет вам намного больше возможностей Вы можете, например, сконфигурировать сервер ня работы с несколькими сетевыми адаптерами, выбрать сетевые протоколы, изменить параметры работы сервера, подготовить дискеты для установки сетевой оболочки пабо чей станции IBM OS/2 и т. д. После выбора полуавтоматической установки на экране появляется меню, пока- занное на рис. 8.10, Из-за недостача места в книге ограничимся описанием первых ipex строк этою меню. Для установки сервера IBM L\N Server 4.0 Advanced нужно выбрать строку “’Install or configure this workstation”. При помощи второй строки “Remove LAN Server from this woikstation” вы сможете впоследствии удалить программное обеспечение сервера IBM LAN Ser,er 4.0 Advanced, например для того чтобы превратить сервер в обычную ра- бочую станцию. Строка “Create a requester custom Diskette” предназначена для созда- ния дистрибутивных дискет сетевой оболочки рабочей станции. тмос/гисй
214 Операционная система IBM OS/2 IVARS’ Pitc. 8.10 Меню полуавтоматической установки сервера IBM LAN Server 4.0 Advanced После выбора строки “Install or coniigure this workstation * на экране появляется диалоговая панель “Installation Location", с помощью которой можно выбрать диск, куда будет установлено программное обеспечение сервера (рис. 8.11). Installation Location Seloct a drive to insta'I the I. AN Server product. Drive Д |r| Рис 8.11. /[налоговая панель "Installation Location ” ~0K | [Cancel] ^ Help [ Далее на экране появится диалоговая панель “Server Ttpe", с помощью которой вы ДО7Ж11Ы указать тип сервера (рис. 8.12)
OS/2 в локальных сетях 215 Server Type Select the type at server you want to install, ©Domain controller Q Additional server Q Backup domain controller | OK [ Cancel Help | Puc. S. 12. Выбор типа сервера Если вы создаете первый или единственный сервер в сети, он будет контроллером домена. В этом, случае в диалоговой панели “Server Гуре" нужно включить пере- кдючатеть “Domain Controller". Если же вы добавляете к домену новый сервер, включите переключатель “Additional server". С помощью переключателя “Backup domain controller" можно выполнить вьнрузку контроллера домена Посте выбора типа сервера качнется ппойесс копирования файлов с дистрибутив- ных дискет или компакт диска На следующем этапе программа установки попшаегея определить тип сетевого адапте- ра (Или адаптеров. если их несколько). подключенного к рабочей станнин (рис. 8.13). Network Adapters The fallowing network adapters were detected on guur workstation. Use the Spacebar tn select the adapters for your workstation. Network adapters Adapter files Eagle TechnologyNEPOIJl'plus Ethernet Present J J Cancel Help Puc. i>. U. Список обнаруженных сетевых адаптеров, подктаченных к рабочей станции Нажмите кнопку “ОК". Вслед за этим на экране появится диалоговая панель “LAPS Configuration”, с помощью которой вы сможете уточнить липы адаптеров, ука
216 Операционная система IBM OS/2 WAfiP зать номера используемых ими прерываний и перлов ввода/вывода. а также подклю- чить к каждому адаптеру один чти несколько соевых протоколов (рис 8 14). LAPS Configuration Select a network adapter and then select protocols to go with it. Network Adapters PrpruCOlS |3?70 Adapter tor 3174 Peer Commun] 3Com 3C503 EtherLink II Adapter 3Uom 3C523 EtherL ink/MC Adapter 3Com EtherLink III Family OS/2 v Add Change Other adapters... 1ПМ IfTF 80?.? IBM OS/2 NETBIOS IBM Netware Requester Su^ IBM OS/2 NETBIOS OVER v| Add Other protocols... -Current Configuration------------------— —-------- To edit driver parameters, select an item below and then select Edit. Select OK when complete. Eagle Technnlogg HFZOOnplus Ethernet Adapiw IJ OK Edit Remove Change number... Cancel Help Pitc. A’, l-l. Диалоговая панель “LAPS Configuration “ Прежде всего необходимо указать параметры каждого сетевого адаптера. Дтя тою чтобы это сделать, необходимо выделить адаптер в списке ' Current Confwuiation” и за- тем нажать кнопку “Edit". На экране лояьигся диалоговая панель ‘Parameters for <назваине адаптерах” (рис. 8.15) Гели названия вашего сетевого адагпера нет в списке •Network Adapters' но к нему прилагается дискета с драйвером для IBM LAN Server 4.0 Advanced, вы можете установить этот .граивер, нажав кнопку "Other adapters...”. После конфигурирования сетевых адаптеров выберите из списка “Protocols” дтя каждого адагпера сетевые протоколы (рис. 8.16).
OS/2 i локальных сетях 217 Edit the parameters as needed. Parameters for Eagle Technology HE?OHUplus Ethernet Adapter st I/O base Address st Interrupt Il RO J * Shared RAM Address 0320 \ 3 ocoouu OK | Range Cancel [ \Help | J Pug 8.15. Диалоговая панель дли настройки параметров сетеХго адаптера LAPS Configuration Select a network, adapter and then select protocols to go with it. -Network Adapters -Protocols Eagle Technology CP3210 EtherXpert л Eagle Technology EtherXpcrt LP2Qhg^B UJ22H23^SEt3E^SIiIEE3l222L e 1 Eagle Technology NE3210 EISA Etherifv pEagle Technology HE20l)Dplus E therm IBM OS/2 NETBIOS IBM Netware Requester Sj® IBM OS/2 NETBIOS OVER Add Change Other adapters... IHM TCP/IP 71 Add 'T Other protocols,. | -Current Configuration----------------------- — To edit driver parameters, select an item below and then select Edit. Eagle Technology Nb2U(J0plus Ethernet Adapter.... 0 IBM IEEE 802.2 0 - IBM OS/2 NETBIOS Select OK when complete. OK 0 IBM Netware Requester Support ! Cancel Edit | Remove| Change number... ! Help Puc 8.16. Охончательиыи вид диалоговой пане.,и 'LAPS Configuraiwn " после пооклкчения cemenkix протоколов ЛИМОШОИ
21В Операционная систр vra IBM OS/2 WAPP После завершения кон,’ курирования сетевых адаптеров нажмите кнопку “ОК’ Вы увидите диалоговую лане/ь “Installation and Configuration'’ (рис. 8.17). Installation and Configuration ~0iT~| ~Cancei~| iTxit~| Teip | Pi<c. 8.17. Диалоговая панель “Installation and Configuration Install and Remove To change the install action, select the components you want and then select a pushbutton below. Component Server 386 HPFS Газ11 Tolerance tor Hard Disk Local Security tor 38G HPFS OS/2 Remote IPL Service DOS Remote IPL Service Uninterruptible Power Supply Supp Timesource Support Status Hot Hot Hot Hol Hot Hot tint Hot installed installed installed installed installed installed installed installed Install Remove Cancel action Action Install (required) Install Install (requited) Help After all changes are made, select OK. 0K~ ~| СдггсеГ| Puc. 8 18. Диалоговая панель "Install and Remove “ предшпначенная для установки или удаления отдельных компонент сервера IBM LAR' Server 4.0 Advanced
OS/? в локальны)/ сетях 219 Выберите э ней строку “Install or remove a component”, дтя того чтобы можно бы- ло установить (или удалить) компоненты сервера IBM LAN Server 4 0 Advanced. Вы свидитс диалоговую панель ‘‘Install and Remote ’ (рис. S.J 8). В столбце “Component’’ перечислены компоненты, в столбце “Status” состояние компонент (установлены или нет), а в столбце “Action” - действие которое будет или должно быть выполнено. Если компонента отмечена как “Install (required)" ее уста новка должна быть выполнена обязательно После того как вы нажмете в этой диалоговой панели кнопку “ОК”, на экране вновь появится диалоговая панель "installation and Configuration” (рис. 8.17). однако теперь в ней будет выбрана строка “Configure a component ’. Вы должны будете указать параметры для установленных компонент. Нажмите кнопку “ОК" В диалоговой панели “Configure” (рнс. 8 19) выберите строку “Server" и нажмите кнопку “Configure., ”. Configure Select the component you want and then select the Configure., pushbutton below. After all components are selected, select OK. Component Status Server ||Contigiiration required 386 HPFS IBM defaults pending LAN Services Adapters 1ПМ defaults pending CunligureZT| ! Ok | | Help Puc. 8.19. Диаюговая панель “Configure" В диалоговой панели “Server and Domain Names” (рис. 8.20) укажите имя сервера и домена (соответственно в полях “Server name” и “Domain name ).
220 Опесационеая система IBM OS/2 WARP Server and Domain Names Type a name or accept the default name (if specified) for both the server and the domain. Puc. 8.2'J. Btsov имени серверо и домена Далее на экране появится диалоговая панель “Start Server’ (рис. 8.21). Start Server Specify whether to start the server automatically when the workstation is started. ® Start the server automatically QDo not start the server automatically OK | | Cancel Help"| Puc. 8.21. Диалоговая панель ‘'Sturt Server" В ней вы можете указать. что сервер IBM LAN Server 4.0 Advanced должен запус- каться автоматически сразу после загрузки IBM OS/2. Для этого нужно включить пе- реключатель “Stan rhe setver automatically”. Для обеспечения автоматического старта сервера будет создан файл startup.cmd, в который будет записана команда запуска: MET START SERVER 21f errorlevel 2 D:\lBMLAN\NETFROG\lseir.exe 2 EXIT На следующем этапе вам нужно в диалоговой панели “Network Adapter - Direct Memory Access' указать, использует ли ваш сетевой адаптер 24-разрядный прямой доступ к памяти (рис S.22). Эта информация должна быль в документации на сетевой адаптер
OS/2 в легальных сетях 221 Network Adapter - Direct Memory Access Network adapters that use only 24-blt Direct Memory Access (DMA) cannot access memory above 16MD of RAM. Which type of network adapters are on your workstation? Q All network adapters dr not use 24 bit DMA ®-At least one network adapter uses only 24-bit DMA Select Help for further information. OK Cancel Help Ac. 8.22 Вопрос oo использовании /-/-разрядного прямого доступа к памяти Если хотя бы один сетевой адаптер использует такую адресацию, включите пере- ключатель “At least one network adaptet uses only 24 bit DMA” и нажмите кнопку “OK”. Вы окажетесь в диалоговой панели “Sener Services”. в которой перечислены раз- личные системы сервера IBM LAN Server 4,0 Advanced (рис. 8.22). Server Services Ta change the autostart setting, select the services you want and then select a pushbutton below. Setvice Autostart Setting 1 Messenger Alerter Netrun Replicator Netlngnn Off Off Off g On Ri ОН On After all selections are made, select OK. OK I Cancel | Help At 8.22. Диалоговая панель ‘‘Server Services"
222 Операционная система /ЯМ OS/2 WAHP Рис. 8.2J. Создание резервной копии фаю a config.sys Й ней два каждой системы указано, будет ли она запускаться авюмазичсскн при старте ' сервера Вы можете согласиться с установками по умолчанию и нажать кнопку “ОК" После этого па экране в третий раз появится дихтоювая панель “lasiallatioo and Configuration" (рис. S.17). На этот раз в ней будет выделена строка “Apply the changes’. Нажав кнопку “ОК", вы сделаете действительными указанные вами изменения кон- фигурации сервера В результате вновь возобновится процесс копирования файлов с дистрибутивных дис- кет или компакт-диска. После его завершения вас; будет предложено создать резервную копию старого файла config.sys г.ерел внесением в него изменений (рис Я.23). Все" Установка сервера завершена Вы увидите на экране еше несколько сообще- нии. карающихся имени и пароля системного администратора, необходимости завер шемия работы IBM OS/2 перед выключением питания и т п. Теперь вы должны перезапустить систему убедившись, что все драйверы загруже- ны правильно. Если при обработке файла config.sys появляются сообщения об ошиб- ках. вам. возможно придется вновь вернуться к конфигурированию сетевых адаптеров и выбору для них сетевых прото котов Подключение пользователей Первое что вы должны слагать сразу после установки сервера. - это создать еще одного пользователя с правами администратора сет», а также подключить к домету других пользователей После установки на поверхности рабочего стола Workplace Shell появится папка Network (рис. S.24). Лк 8.24 Папка .\erwork Network - li on View 1_йН Server LAI. Server Resource Browser Adnmistrst or
OS/2 в локальных сетях 223 СИ кройте ее и сделайте двойной щелчок левой клавиптей мыши по пиктограмме LAN Server Administration. При атом будет запущена система администрирования сети IBM LAIN Server 4.0 Advanced. Прежде всего на экране появится диалоговая панель “LAN Server Logon", в ко- торой вы должны ввести имя администратора сети и ею пароль (рис. 8.25). LAN Server Logon Note; The password will nut display. Arc <5*25 Ввод имени и пароля сетевого администратора В качестве имени введите USERID указав при этом пароль PASSWORD Через некоторое время на экране появится папка "LAN Server Administration”, содержимое которой покатано на рис. 8.26. Рис. 8.26. Папка "LA\T Sener Administration Найдите в этой папке пиктограмму, которая имеет такое же название, как и соз- данный вами при установке сервера домен, и раскройте соответствующую панку. В на- шем случае это пикто.'рд.сгма PRG_DOMAJN Вы увидите содержимое этой папки, показанное на рис 8.27.
224 Операционная система нЗМ OS/2 WAHP Рис. 8’27 Содержимое папки "PRG_DOMAf№" Для подключения пользователей к домену рас кройте папку “User Accounts’ Ее содержимое сразу посте установки сервера показало на рис. 8.28. Рис. S.28. Содержимое папки "User Accounts ”сразу посте установки сервера f8)fLAN Server 4.0 Advanced I? этой паттке есть пиктограммы для пользователей GUEST. USERID и PRG. Для тою чтобы подключить нового пользователя, примените шаблон UserID Template. Переместите правой кнопкой мыши пиктограмму шаблона на свободное место в папке ‘•User Accounts”. После этого вы увидите блокнот настройки параметров пользователя “User Account" (рис 8.28}.
OS/2 в локальных сетях 225 Лгс. 8 28. Блокнот настройки параметров по.пзовате.ы Выберите в этом бло<ноте диалоговую панель “Identify”. Н пате “User account name1’ введите имя пользователя. а в поле “Dcsciipuon - краткое описание Затем откройте первою страницу диалоговой панели Password". В этой странице вы должны задать пароль (рис. 3.29).
226 Операционная система IBM OS/2 WARP Pm 8.24 Назначение napc.i я помоеатезю Пароль нужно ввести два раза - один раз в поле “New password и еще один раз е поле “Confirmation ’ (для проверки). Затем откройте вторую страницу диалоговой панели “Password” (рис. S.30).
OS/г в покзлсных сетях 227 i|§? User Account Create Help Тд Age in days Bad password count Identity Password -Password eptinns J] Account must have password 3 Changeable hy administrator only Privileges Home Directory Account Into —— — Assignments Applications Groups Menu ueneral __jNunibei of days since this password changed <=^ Password page 2 of 2 *1 * Options Create | Reset [ ["Cancel | Puc. 8. JO. Вторая страница диалоговой пане w "Password' Если включить переключатель “Account must have password”, для данного пользо- вателя обязательно должен быть указам какой-нибудь пароль. Если же включить пере- ключатель “Changablc by administrator only . пользователь нс сможет изменить ьтот пароль самостоятельно без вмешательства администратора сети Далее вы должны задать привилегии пользеьагеля. Для эюго откройте диалоговую панель “Privileges" (рис. 8.31). Пользователи делятся на обычных и администраторов сети Обычные пользовате- ли могут hmcid дополнительные полномочия, такие, как управление очередями иеча ги создание других пользователей и групп пользователей, управление последователь- ны.ми устройствами и другими ресурсами коллективного доступа. Администратор сети имеет, разумеется, всевозможные права и полномочия. WOlYlWH
228 Операционная система IBM OS/2 WARP g Help 2, User Account Create —В Privilege Level Э User Identity F assword ©:Admitiistrator Undo Default Help | LjGrant administrator privilege -Special privileges----------------------- [J Print - Manage {iruiter quiws □ Account# Manage users and ijroups □ COMM serial devices Г]Sarver Manage ctiarvd recnurcee General Assignments Applications Groups Menu Privileges Home Directory Account Info Create | । Reset Cancel ] Puc 8.31 Назначение привилегий пользователя Для того чтобы назначить пользователю полн-.-мичия администратора сети, вктю чите переключатель ‘•Administrator”. Привилегии обычного пользователя назначаются включением переключателя “User”. Дополнительные привилегии обычным пользователям можно назначить с помощью группы переключателей “Special privileges’. Эти привилегии перечислены ниже* Переключатель Дополнительные привилеыи Print Accounts Управление очередями печати Подключение новых пользователей и групп пользователей, изменение прав подключенных пользователей сомм Server Управление последовательными устройствами компьютера Управление ресурсами коллективного Доступа
OS/2 в лекальных сетях 229 Описание других диалоговых панелей блокнота бы найдете в документации, кото- рая поставляется с сервером IBM L\N Server 4.0 Advanced, или в электронной спра- вочной системе. Заполнив все страницы блокнота, нажмите кнопку “Create”. Новый пользователь будет подключен к домену. Дтя него в папке “User Accounts” будет создана новая пик- тограмма (рис 8.32). Рис. 8 32 Новый поплоестель Object Selected Edit View Help FROLOV подключен к домену |^| User Accounts - Icon View FHOLOV A ten alae >c те Че a ите- ac .c-unt_________ Дтя того чтобы изменить параметры пользователя, сделайте двойной щелчок ле • вой клавишей мыши пс соответствующей пиктограмме в папке “User Accounts". На экране появится то лько что описанный блокнот параметров пользователя с помощью которого вы с можете сделать все необходимые изменения. Создание групп пользователей Если в сети насчитывается несколько десятков или солен пользователей, их целесообразно разделить на группы При этом права и привилегии можно устанавливагь нс дтя каждого пользователя в отдельности, а сразу дтя целых групп, что сильно упрощает задачу администрирования сети. Для создания новой группы раскройте в папке “PRG_DOMATN” папку “Groups” (рис 8.33). Puc 8,33. Папке ‘Groups" Я Groups - Icon View Object Selected Edit View Help i^gjp USERS ADMINS GUESTS A template tc create a зге jp
230 Операционная система IBM OS/2 iVABP Puc. 8.33 P группе 'ADMITS" имеется два no.upoeame.iH с именами USLR3D и FROLOV В ней имеется шаблон для создания групп пользователей ‘‘Group Template” и нес- колько пиктограмм, соответствующих созданным автоматически (три установке сервера группам пользователей. Сделайте двойной щелчок левой клавишей мыши, например, по пиктограмме “ADMIN'S’’, соответствующей группе администраторов сети. Если вы подключили к домену еще одного администратора сети, то в результате на экране появится блок нот на странице “Users” которого перечислены два пользователя (рис. 8.33) Дтя создания новой группы переместит* пиктограмму шаблона “Group Template" на свободное место в папке “Groups’ и заполните страницы появившегося на экране блокнота настройки параметров группы (рис. 8.34). Прежде всего введите название группы и ее краткое описание, соответственно, в полях “Group name” и “Description” страницы “Identity" Затем раскройте страницу “Users”. В только что созданной группе нет ни одного пользователя, поэтому список пользователей “Users m this group” пока пуст (рис. 8.35).
OS/2 в локальных ceim 231 fte. 8.35. Пустой список, пользователей вновь созданной группы ЛКШТГ.ИФИ
232 Операционная система IBM OS/2 WARP Для добавления пспьювагелей из числа зарегистрированных в домене нажмите кнопку "Add.. ’, На экране появится диалоговая панель "Add Users to Group” (рис $.36). Рис 8.36. Диалоговая панель “Add Users to Group " Выделите добавляемых пользователей в списке и нажмите кнопку “Add”. Теперь в группе появились новые пользоватеги (рис. $.37). Рис 8.37. Список пользователей в созданной группе
OS/2 в локальных сетях 233 Если вам нужно удхлитъ пользователя из группы, выделите его или в этом списке и нажмите кнопку “Remove'’. После заполнения всех стрвнип блокнота параметров группы нажмите кнопку “Create" Пиктограмма новой группы появится в пачке “Groups" (рис 8 38). Groups - Icon View Object Selected Edit View Help Group Terrplate GRRiJPID SERVERS LOCAL gSjjl |^l LjjP USERS ESZCH GUESTS DEVELGDER A group delrned to the domen Puc 8.38 Папка “Groups" coOnp.xeum пиктосрамму новой группы DEVELOPER Дтя изменения параметров группы нужно открыть блокнот параметров, для него доста- точно сдела1ь двойной щелчок тс вой клавишей мыши по соответствующей ппкго1рамме. Управление ресурсами домена Сетевой администратор может предоставить в коллективное пользование такие ресурсы серверов домена как каталоги тисков, принтеры и последовательные асинхронные порты. В этом разделе мы кратко опишем эту процедуру Сетевые катало! и Прежде всего выделим в коллективное пользование напвимер корневой каталог диска D: Рис. 8.39. Психа “Resource Definition ” 2)И(Ю41И0И
234 Операционная система :8М OS,/2 WARP Ch кроте папку PRG_DOMAIN, изображенную на рис 8 27. и раскроите в ней папку “Resource Definition” Грис. 8 39) Праной клавишей .мыши переместите пиктограмму “Directory Template” в свобод- ное место папки “Resource Definition” Сразу после этого на экране появится блокнот "Directory Alias" открытый на странице “Identity” (рис. 8.40). Л/с. 8.40. Страница "Identity " емкюта “Directory Alias" Вы должны запотнить потя этой страницы. В поле 'Alias” введите имя сетеного ресурса Гв данном случае каталога). пол ко- торым ресурс будет известен в сети и доступен пользователям. Дополнительно в пате ' Description” введите краткое описание ресурса в Bine произвольной текстовой строки. Затем из меню “Server name" выберите сеовер, ресурс которого будет выделен в коллективное пользование, и в поде “Path” укажите путь к каталогу.
OS'? в локальных сетях 235 С помощью группы переключателей “When shared” вы можете определить, когда данный ресурс будет предоставлен в коллсклпвное пользование Если включить пере- ключатель “At server startup . ресурс будет распределяться автоматически каждый раз при запуске сервера. У вас есть еще две возможности предоставлять ресурс в коллек- тивное пользование по требованию (переключатель "When' requested”) или персональ- но сетевым администратором (переключатель “By administration action'). С помощью группы органов управления “Maximum concuireut connection” вы можете ограничить максимальное количество пользователей, применяющих ресурс одновременно. Заполнив страницу “Identity”, нажмите кнопку “Create” На зкранс появится сообще- ние о том, 'по дтя данного ресурса не создан файл управления долуиом (рис 8 41). Access Control Profile Does Hot Exist An access control profile tor this resource dnes not exist, select OK to create. LSGCEOOd Cancel | Help | Are. 8.4 J Сообщение о most, чню du; данного ресурса не создан файл управления доступам Для создания такого файла, содержащего информацию о том. кто может иметь доступ к данному ресурсу и какой именно, нажмите кнопку “ОК ’ На з кране появится блокнот “Access Con’rol Profile", показанный на рис. 8.42. Рис. 8.42. Блокнот "Access Control Profile"
236 Операционная система IBM OS/2 WAtty Страница “Identity” этого блокнота уже заполнена и не поддается модификации. В ней находится имя ресурса (поле “Name"), имя сепвсра (поле “Server”) и тип ресур- са (группа заблокированных переключателей “Туре”). Для определения списка пользователей и групп пользователей, имеющих права доступа к ресурсу, а также для определения самих этих прав откроете страницу' “Permissions’’ (рис. 8.43). ft/c. S.-ij. Страница “Permissions " для ресурса, который бш только что опреде. ген Поле “Name” в этой странице пока пусто, поэтому к ресурсу имеет доступ только сетевой администратор. Нажмете кнопку “Add...”. На экране появится диалоговая панель “Add Access Control Entries”, с помощью которой вы сможете предоставить доступ к ресурсам для отдельные пользователей и групп пользователей (рис 8.44).
OS/2 в локальных сетях 237 Add Access Control Entries Select the names ol the user IDs and groups to give access to this resource, then select the permissions to give them, and select the OK push button. Name Type Description Permissions IOCAI Group .j X Execute t i в>| ПГП I. i и> I OK I I Cancel | | Help | Select the-permissions lor the selected names Лгс. i'.-W. Диа.шгивая панель "Add Access Conirot Entries" Столбец “Name" содержит имена пользователей и групп пользователей. Вы може- те выделить одною или нсоколыак пользовав лей, а также одну или несколько групп, назначив дтя нит права доступа из списка “Permissions": Доступ Описание Attributes Create Delete Pennrsstons Read Write Execute Изменение атрибутов файлов Создание файлов и каталогов Удаление файлов и каталогов Изменение прав доступа Чтение Запись Запуск программ на выполнение Выделив пользователей. группы пользователей и права доступа, нажмите кнопку “ОК” Теперь в странице “Permissions" список “Name” будет заполнен (рис. 8 45). В дальнейшем дтя изменения прав доступа вы можете воспользоваться органами управления в группе “Change permissions", выделив предварительно нужные имена групп пользова1слей или отдельных пользователей.
238 Операционная система >ВМ OS/2 W4RP Рчс. 8.45. Заполненная страница "Permissions" Если требуется протоколирование доступа к ресурсу, OTKpoiire страницу “Auditing" и включите нужный переключатель (рис. S.46). Access Conti ot Profile - Sellings View Identity Permissions Auditing p | Undo | Help | Audit nothing A ad i t-------------------- p ©Hothin’g г Q Failed access attempts QSuccessful ar.uess attempts (J All arcess attempts Create | । Cancel | Pdc. 8.46 Страница “Auditing"
OS,2 я локальных сетях 239 Назначение не ре ключа талей описано ниже Переключатель_____________Назначение_________________________________________ Nothing Доступ не контрол ирустся Failed access attempts Регистрируются неудачные попытки доступа Successful access attempts Регистрируются удачные попытки доступа к ресурсу ,\1J access attempts Регистрируются все попытки доступа к ресурсу Заполнив все страницы б.токнсна1 нажмите кнопку “Create” На экране появится диалоговая панель с предложением распространи; ь определенные дтя юпатога права доступа на все подкаталоги (рис 8 47). □ Propagate Access Profile Io Subdirectories Select OK to propagate this access control profile to all of the resource's subdirectories. LSG0600G [ Ok | CanceQ Help | Рис. 8,47. Диалоговая панель с запросом на распространение прав доступа Нажмите кнопку "ОКТеперь в папке Resource Definitions появится новая пик- тограмма. которая в данном с тучае будет называться D1SK .D (рис 8.48). Рис. 8.48. D папку Resource Refinilians добавилась новая пиктограмма RISKED, которая соответствует созданному сетевому ресурсу /ГМОРПИОЙ
24С Операционная система IBM OS/2 WARP Сетевые принтеры Для создания сетевого принтере переместите правой клавишей мыши пиктограмму Pnni Templates на свободное место в папке Resource Definition (рис. 8.48) Сразу после этого на экране появится блокнот “Printer Alias (рис. 8.4S), с помопшю которого можно определить свойства сетевого принтера и задать права доступа к нему Puc 8.49. Блокнот "Printer Alins" Прежде всего заполните поля страницы “Identity” аналогично тому, как вы это делали при определении нрав доступа к сетевому каталогу. Дополнительно в мены “Spooler queue name вам нужно выбрать очередь печати. Заполнив поля этой сгрантгцы, нажмите кнопку “Create” На экране появится сообще- ние о том, что дтя данного ресурса отсутствует фага контроля доступа (рис. 8.50).
OS/2 в локальных сетях. 241 н Access Control Profile Does Not Exist An access control profile for this resource does not exist, select OK lo create. LSG06DO4 Cancel ] Г~Не1р ] Л/с. 6.50. Сообщение об отсутствии фай ю контроля доступа Add Access Control Entries Select the names of the user IDs and groups to give access to this resource. Then select the permissions to give them, and select I he OK push button. Name Type Description Select lhe permissions for the selected names Puc. S.5J Определение прав доступа к сетевому принтеру Для создания файла контроля доступа нажмите кнопку “ОК”. Появится блокнот, аналогичный блокноту контроля доступа к сетевым каталогам. Однако есть и отличия Например, при определении прав доступа к принтеру вы можете указать только право на создание заданий в очереди печати ,'строка “Create’' в списке "Pentussions”) или управление доступом (строка “Peinjsstons ’ в одноименном списке). Это видно из рис 8.51. 9- 40
242 Операционная сис тема ШМ OS/2 WARP Внешний вил заполненной страницы "Permissions” дтя сетевою принтера показан на рис. 8.52. Рис 8.52 Заполненная страница "Permissions"для сетевого принтера Direcloiy Template DISKED lASESJET A. tempiate to create a p’n'e: alia? Pile. 8.53. В пипке "Resource Definitions*появилась nUKinoepa.wia сетевого принтера с названием LASERJET Теперь в папке “Resource Detiniiions” появилась еще одна пиктограмма с назва- нием LASERJET, которая представляет созданный вами сетевой принтер Трис. 8.53).
OS/2 в локальных сетях 243 Асинхронный последовательный порт Если принтер или модем подключен к асинхронному последовательном) порту, вы можете сделать этот порт доступным для пользователей се] и с помощью шаблона “Serial Device Template” Соответствующий блокнот показан на рис. 8 54. Рис Л’.54. Бмкнот ‘Serial Device Alias" Управление созданными сетевыми ресурсами Для тою чтобы изменить параметры существующих сетевых ресурсов, вы можете воспользоваться контекстным меню соответствующего объекта в папке ‘•Resource Definition” (рис. 8.55). тог/пиои 9
244 Операционная система I3M OS/2 WARP I Open Create another... Help Resource Detinitic Object Selected Et delete Stat sharing В о tar; snaring Stop sharing Ptniei Terp.late Said 3e\ Manage access... Propagate access.. Direuoiy 1 empale DISK.D LASERJET SeiecUo take an open atf 'wi or the ccrtainei < цёсГ Put d’,55. Контекстное меню cemeuoto ресурсе С помощью строки "Open” этого меню можно открыть блокнот свойств объекта, описанный нами ранее Этот блокнот позволит вам сделать необходимые изменения Строка “Create another .' предназначена дтя создания новою сетевого ресурса. 1акая операция по своему результату аналогична созданию ресурса с Помощью соот- ветствующего шаблона. Дтя удаления сетевого ресурса воспользуйтесь строкой “ Delete”. В любой момент администратор сети может отменить или возобновить коллектив- ный доступ к сетевому ресурсу, выбрав из контекстного меню соответственно стрски “Stop sharing” и “Stan shancg’ Строка “Manage access ." предназначена дтя вызова блокнота свойств объекта. С помощью строки “Piopagatc access,.." можно распространить существующие права доступа на все подкаталоги сетевого кат-xtota.
Q СЕТЕВЫЕ ОБОЛОЧКИ ДЛЯ IBM OS/2 □ля доступа к ресурсам сервера на рабочей станнин должно быть установлено спе- циальное программное обеспечение - сетевая оболочка. С се помощью пользователь может отобразить локальные диски на сетевые каталоги, а также выполнять печать на сетевом принтере и обмениваться сообщениями В лой Главе мы кратко рассмотрим сетевую оболочку IBM LAN Requestei дтя OS/2. :гредназначенную дтя работы с сервером IBM IaN Sen er 4.0 Advanced, а также сетевую оболочку NetWare Rcqustcr for OS/2, предоставляющую пользователям IBM OS/2 .доступ к ресурсам сервера Novell NetWare. Из-за ограниченного объема книги мы рассмотрим только основные возможности, дтя получения белее подробной информации обращайтесь к документации, которая поставляется вместе с сервером IBM L\N Server а 0 Advanced. Оболочка IBM LAN Requester для IBM OS/2 Доступ к серверу IBM LAN Server 4 U Advanced возможен с рабочих станций DOS или IBM OS/2. В этом разделе мы расскажем вам о том, как установить сетевую оболочку IBM LAN Requester, предназначенную для работы в среде IBM OS/2. Установка сетевой оболочки Для установки оболочки IBM LaN Requester запустите npurpaxaty установки laninst.exe. На экране появится диалоговая панель “Easy or Tailored htstallation/Cooflguntion" (рис. 9.1). предлагающая выбрать о.тин из дв\х вариантов установки (как и дтя сервера IBM LAN Server 4 0 Advanced). Easy or Tailored Instaltation/Configuration Fast) installation allows you to get up and running with default features. Tailored installation allows you to selectively install and configure LAN Server features. Select Help for a complete description uf the Easy and Tailored choices Easy | 1 Tailored [ । Exit | Help [ Puc. 9.1. Диалоговая панель ‘‘Easy or Tailored Installation/ConfiguraEon" JWOfWfl
246 Опеоациог»ная система !В\в CS/2 WARP Мы расскажем вам о гом, как выполнить автоматическую установку Прежде всего нажмите кнопку “Easy”. В диалоговой панели “Installation Location"’ вам будет предложено выбрать дисковое устройство, на которое будет выполняться установка (рис. 9 2). iirstdlalion Lucdliun Select a drive to install the LAN Sei ver product. Drive |E~~]^ ~0K ] [ Cancel ] Help | Pile 9.2. Выбор Опокового устройства для установки сетевой оболочки Выберите нужное устройство из списка “Driv»’* и нажмите кнопку “ОК.” После этого нужно ввести имя рабочей станции, под которым она будет отображаться в спис- ке рабочих станций (рис 9 3). Requester Name Рис. 9.3. Выбор имени д/я раоочей станции type a unique name for this Requester. Requester tFROI OFF____________ OK | | Cancel | Help | Затем в диалоговой панели “Domnin Name” (рис 9.4) jкажите имя Ломена, к ко- торому будет относиться ваша рабочая станция. Здесь вы можете указать имя любого существующего в сети домена. Далее начнется процесс копирования дистрибутивных дискет сетевой оболочки После его завершения программа установки попытается автомагически определяй шп установленного в компьютере сетевого адаптера Результат определения будет ото- бражен в диалоговой панели “Adapter Continuation” (рис. 9.5).
Сетевые оболочка для IBM OS/2 247 Domain Name Select OK to accept the displayed domain name or type a different name. The LAII Server product requires you to group users by domains. A domain can be a logical grouping, such as the users in a department Domain IIETLAG| OK | i Cancel Help Puc. 9.4. Выбор домена Adapter Confirmation The following network adapter was detected on yaur workstation. Adapter. Eagle Technology NCZOUOplus Ethernet Adapter Select OK to accept this adapter. 6j4 Change adapter... | Cancel Help Рас 9.S. Диалоговая панель “Adapter Confirmation " Если программа “угадала” тип сетевого адаптера, нажмите кнопка- ‘ ОК". В про- тивном случае нажмите кнопку “Change adapter...” и при помощи появившейся диало- говой панели “Select Network Adapter ’ (рис 9.6) выберите правильным тип адаптера Выбрав сетевой адаптер, нажмите кнопку “ОК ’ В результате возобновится про- цесс копирования дистрибутивных дискет сетевой ибаючки. После его завершения на экране появится сообщение о том. что установка оболочки завершена и нужно выпол- нить перезагрузку IBM OS/2 (рис 9.7). МО»
248 Операционная система IBM OS/2 WARP Select Hetwork Adapter Select the network adapter on your workstation. If you have a network adapter which Is supported hy this product but Is not in this list, select Other adapter to copy the files from the network adapter's setup diskette. Cabletron E31 Ethernet Adapter Cabletron T20 Tukenring Adapter - OS/2 Cabletron T30 token ring Adapter - OS/2 Dowty Network Systems PC/PS-x1x4/x5 Eagle Technology EP321I1 EtherXpert Adapter Eagle Technology EtherMpert EP2Ul]0plus Adapter . Eagle Technology NE2 ООП plus Ethernet Adapter Eagle Technology HE321H EISA Ethernet Adapter IBM 16/4 Busmaster EISA Adapter [IBMEITR.OS2] IBM Compatible token-Ring Network Adapter IBM Credit Card Adapter for Ethernet with NDlS support (PCmHICCS.O5! IBM IAN Adapter for Ethernet [IBMENI.0S2J Other adapter. Cancel Help Pi/c. 9.6. В wop типа сетевого адаптера The LAN Server product installation is complete ©To pul your configuration changes into effect, stop any running applications, select Shut down from the OS/2 desktop pop-up menu, and restart your workstation. Remember, before turning off your workstation, always select Shut down. Ok | ]~Help ~ Puc. 9.7. Сообщение о завершении установки
Сетевые обе почки для IBM OS/2 249 Работа с сетевыми ресурсами Дтя получения доступа к сетевым ресурсам, посылки сообщений и выполнения других функций предназначены папки Network (рис. 9.8) и IBM LAN Service (рис. 9.9). Рас, 9.8. Лапы Network LAN Server LAN Serve; B?Z2 Logon Network Mbs^ag-ny NeUorx DC’E Error Log Utiftv Audit Log Utility ana Clipboard OS 12 \M Services ERPOR.TXT README DOC Slart Requester LaN Server InstaJatronrConfawatton Ad iwiistratron Pul 9.9. Папка IBM САЛ Service Подключение к сети Дтя подключения к сети сделайте двойной щелчок левой клавишей мыши по пик- тограмме Logon расположенной в папке IBM LAN Service. После этого на экране появляется диалоговая панель "Login”, показанная на рис. 9.10. В поле “User IL)” этой диалоговой панели вы должны ввести имя пользователя, зарегистрированное у администратора сети, а в паче “Password’ - пароль. Н поле “Login to” оюиражас1ся имя домена, к котором; выполняется Подключение. Если вы ввели правильное имя пользователя и правильный пароль, то увидите со- общение об успешном подключении к сети (рис. 9.11). /Й-Ш7ГИ0И
250 Операционная система IBM OS/2 WAHP Login Login required tot: Puc. 9.10. Диалоговая панели “Pugin" LS Login was successful. | OKj ।________________________ Puc 9.11 Сообщение об успешном подключении к сепш Получение доступа к сетевым каталогам и принтерам Откройте папку Network и в ней откройте папку LAN Server Resource Browser (рис. 9.12) сделав по ней двойной щелчок левой клавишей мыши. JS| LAN Server Resource Browser OSJSFRVFR Aliases lor Domain KFTLAR Puc. 9 12. Папка “LA.\ Server Kesource Browser”
Сетевые оболочки для IBM OS/2 251 В этой папке откройте папку, представляющую нужный вам сервер (в данном слу- чае это сервер OS2SERVER) На экране появятся пиктограммы доступных сетевых ре- сурсов (рис. 9.13). Рис. 9.13. Папка, содержащая ооступные сетевые ресурсы В нашем случае на сервере OS2SLRVER определен сетевой принтер HP LaserJet 111 и сетевой диск Disk С of OS2SF.RVER. Вы можете создать дтя этих пикготрамм теневые пиктограммы, распаюжив их на поверхности рабочею стола или на панели ускоренною запуска. Созданные таким образом объекты можно использовать точно таким же образом, Яго и локальные. Кроме того, вы можете открыл контекстное меню сетевых ресурсов. например, сетевою диска (рис. 9.14). j Open | Settings Help [ Create shadow... Delete.. Pjckup Access another . Logout... Assign drive. F Ind... |S| OSySfcRVfcW Ib-mi V bitup sharing Manage access. Manage limits.. ft ilPTVSIlJ Disk С: at 3S2SERVER Domain cantroller share Pur, 9. N Контекстное меню сетевого диска Пользуясь строкой “Assign drive..." этою меню вы можете отобразить сетевой диск или каталог на локальное дисковое устройство и работать с ним как с обычным локальным диском. Аналогичная возможность есть идти сетевого принтера.
252 Операционная система !ВМ OS/2 WARP Отключение от сети Для отключения от сети используйте пиктограмму Logofl, в папке IBM IAN Service. При этом на экране появится список доменов, к которым вы подключены (рис. 9.15). Lotpft Select a session to log oft: Us?r II) Type Session Reiuote Name fStRID LAN Server 1ft IIETLAB ________________________________________________________________________________________________ J | Logoff | |tog off All| Cancel | [~ Hejp~| Arc 9..15. Отключение от доменов Вы можете отключиться только от некоторых доменов, выделив их в списке и на- жав кнопку “Logofl”, либо сразу от всех доменов, нажав кнопку1 “Log off АН". В пос- леднем случае на экране появится диалоговая панель с вопросом о том, действительно ли вы желаете полностью отключиться от всех доменов сети (рис. 9.16). Если это так и есть нажмите кнопку “Yes" A You have selected to log off all sessions. Ari- you sure? Y»:s | Г 0°Г1 Help Puc. 9.1b. Зиприс ни отключение от всех доменов сети Сетевая оболочка для Novell NetWare В составе очень популярной сетевой операционной системы Novell NetWare имеется сетевая оболочка NetWare Requester, позволяющая пользователям рабочих станций IBM OS/2 по.тучать доступ к сетевым ресурсам серверов NetWare В этом разделе мы расскажем вам о том, как установить и настроить эту оболочку дтя Novell NetWare версии 3.12, а также как с ее помощью получить доступ к сетевым ресурсам NetWare. Установка NetWare Requester для IBM OS/2 Для установки сетевой оболочки вам потребуются следующие три дискеты из дис- трибутива Novell NetWare версии 3.12: WS0S2J, WSOS2_2 и WSDRVJ. Прежде всего, вставьте дискету WSOS2_1 и запустите программу установки install.exe, которая на ней находится. На экране появится меню, с помощью которого
• Сетевые оболочки для №М OS/2 253 мсжио выбрать один из пяти национальных языков дтя общения с программой уста- новки (рис. 9.17). i Util ISI > Рис. 9.17. Выбор национал,него языки hkAfnA'S DELTSCH iTALIAhO ESPaNUL Выберите нужный ваз- язык и нажмите кнопку “ОК '. На экране появится окно программы установки, представленное на рис. 9.18. NetWare Workstation lor <JS/2 installation Utility = !□ 1 Installation Configuration ReadMe! Help | Requester on workstation... rks'atlon Гог OS/2 Installation Ptogram NSD on workstation . Renwle workstations... dS/2 is not running on this woikstation NetWare fur BSr2.. tons: J 1| It has net been installed on this workstation. 2) The workstation has not been rebooted since It was installed. You have the fullowing options available * To Install the Requester, choose 'Requester on workstation' from the “Installation" menu к To configure the Requester on this workstation, choose "This workstation'1 from the "Configuration" menu x To install NetWare tor OS/2 on this machine, choose "NetWare for OS/2" from the "installation" menu. NOTE: You can choose "Readme!" horn the menu to display the Readme file shipped with this version of the Requester. [Install the HetWara Requester for OS/2 on this workstation Puc. 9 IS Окно программы установки сетевой оболочки NetWare Requester
254 Операционная система IBM OS/2 WARP Из меню "Installation” выберите строку ‘Requester on workstation После этого на экране появится диалоговая панель, при помощи которой вы должны выбрать ката лог для установки сетевой оболочки (рис. 9 19). Puc. 9.19. Выбор каталога для установки сетевой оболочки Requester Installation ®J^MFIG.SYS[and Cej^ll Ales..-’ QOnly Edit COHFIG.SYS... QOnly Copy Requester Files. . □ Only Copy ODI LAM Driver Files... OK Cancel Help Puc 9 20 Диалоговая панель "Requester Installation" Далее на экране появится диалоговая панель с переключателями ‘‘Requester Instal- lation" которая позволит вам выбрать действия, выполняемые программой установки (рис. 9.20). При первой установке сетевой оболочки в этой панели вам нужно включить пере ключатель “Edit CONFIG.SYS and Copy All Files.,.’’. Hoc.re этою на первом шаге уста- новки вам будет нужно выбрать драйвер сетевою адаптера в диалоювой панели ‘‘Step 1 - Choose the ODI LAN Dmcr” (рис 9.21).
Сетевые оболочки для IBM OS/2 255 Рис. 9.21. Диалоговая панель “Step 1 Choose the ODJ L/I.V Driver" Нажспгте кнопку справа от пустого списка. На экране появится приглашение вставить дискету WSDRV_1 из дистрибутива Novell NetWare версии 3.12. на которой находятся драй- веры сетевых адаптеров ятя операционной системы IBM OS/2 (рис 9.22). System Message Insert diskette labeled WSDRV_1 or a diskette containing third party ODi drivers OK j Cancel Puc. 9.22. Сообщение с просьбой вставить дискету U7SDRl'_l Как только вы вставите дискету и нажмете кнопку ОК’. список драйверов будет заполнен. Выберите из нею нужный (рис. 9.23) и нажмите кнопку ' Continue ”. Рис. 9.23. выбран драйвер ne200fJ.sys, который предназначен для работы с сетевым адаптером Novell NE2000 и совместимыми с ним адаптерами ZHWOW0H
256 Операфюннар система 'ВМ OS? WARP Step ?. - Chouse NetWare Support lor DOS and Windows Applications IPX Support lor DoS and Windows •) On Q Off Default NetWare Shell Support---------------------r-- Q Private NetWare Shell Support 5/ Global NetWare Shell Support Q Но NetWare Shell Support Continiie. Cancel Help Puc. 9.24. Диалоговая паче.ч “Step 2 - Choose NetWare Support for DOS and Windows Applications " На втором шаге установки на экране появится диалоговая панель (рис. 9.24). Здесь вы можете добавить дтя программ DOS и приложений Microsoft Windows воз- можность работы с сетевым протоколом IPX (этот протокол используется з сетях Nor ell NetWare), а щкже выорагь один из двух способов работы программ с сете во ft оболочкой - личный или глобальный. Что здесь имеется в виду? Если выбрать глобхтьиый способ (переключатель “Global NetWare Shell Support"), все программы IBM OS/2 Waip. Microsoft Windows и DOS будут использовать один сеанс связи с Novell NetWare. Такой способ годится в большинстве случаев. При личном способе работы (переключатель “Pn>ale NetWare Shell Support”) каж- дая программа должна подключаться к серверу NetWare самостоятельно. На третьем шаге вы можете дополнительно добавить возможность работы сеансов IBM OS/2 с протоколами SPX NETBIOS, а также использовать именованные каналы передачи данных Named Pipes (рис 9.25). Протоколы IPX и SPX могут потребоваться для программ DOS или приложений Microsoft Windows, передающих данные по сети После выбора дополнительных протоколов нажмите кнопку “Save...”. Вслед за этим на экране появится запрос на изменение файла config.sys (рис. 9.26) В этот файл будут записаны строки предназначенные д.тя эа1рузки драйвера и других компонент сетевой обо точки.
Сетевые оболочки для IBM OS/2 257 Step Л - Choose Optional Ptolocotr. EJSPX Siippo't lor OS/2 Session» 3 NetBIOS Emulation lor 9S/2_Sessionsi Remote Named Pipes Support О Ct sent Support Only QClient atul Server Support Machine name: | Save.. Cancel Help Puc. 9.2: Рыйор дополнительных протоколов передачи данных, доступных программа.™ 1ИМ OS/2 Save Changes to CONFIG.SYS Save file as: C:\CONriG.SYS OK Cancel Help Puc. 9.26 Запрос, на изменение файла config.eys Нажмите кнопку “ОК'*. Появится диалоговая панель “Copy ODI LAN Driver Fries", в которой вам будет предложено скопировать только выбранный вами драйвер или все драйверы, записанные на дискете y\'SDR\’_l (рис. 9.27). Исли в ближайшее время вы не собираетесь заменять сетевой адаптер, можете ог- раничиться копированием только выбранного вами драйвера Для этого включите пе- реключатель "Copy only tne default driver" и нажмите кнопку “ОК. JWOWH0H
25В Операционная система I8M OS/2 WARP Copy ODI LAN Driver Files Default ODI LAN Driver NE20D0.SYS ® Спру only the default driver] QCopy all the drivers on the disk OK Cancel Help Ac. 9.27. Диалоговая панель "Copy ODI LAN Driver files " Ha jKpalie появится запрос на копирование файлов сетевой ободочки в выбран ный вами рапсе каталог (рис. 9 28). Copy Requester Fites Requester files will copy to: DANE TV/ARt Copy Cancel Help Puc. 9.2$ Запрос на копирование файлов сетевой оболочки Нажмите кнопку “Сор/ После этою вам будет предложено установить по очере- ди диарибутивныс дискеты V» SOS2_l и WSOS2_2. После копирования вы вновь окажетесь в окне программы установки. Теперь вам нужно выбрать из меню “Configuration” строку “This workstation’’, для того чтобы вы брать конфигурацию сетевой оболочки (рис. 9.29).
Сетевые оболочки для IBM OS/2 259 , NetWare Workstation for OS/2 Installation Utility installation | Configuration ReadMe! Help You have iiFJhis workstation . installation} Remote work static conflyuratiun menu to cnnTTgrre. acted You may exit the Remote workstations. Hkstation" from the You may want to configure the Requester if; и You want to avoid typing your context on the command Uno whenever you lug in. Detina a NetWare Requester Name Context statement In the NET.CFG. Your network uses an Ethernet frame type other than EthetnnCCJZ.?. Etharner_30Z.Z is the new default tor the workstation OOI drivers De<ine a Link Driver Frame statement. X You have more than one directory ttee at your site. Define a NetWare Requester Preferred I ree statement. X Your workstation board is net using the default settings. Define a Link Driver statement lot the boarl x Your workstation has mote than one board Define a Link Driver statement tor each board. [Edit the NET.CFG file for this workstation Puc. 9.29. Меню для выбора конфигурации сетевой оболочки Сразу после этого вы должны определить каталог. где будет создан факт конфгп- рации сетевой оболочки net.cfe (рис. 9.30). Мы рекомендуем создать этот файл в гом же каталоге. ада была установлена сетевая оболочка. Default Location for NET.CFG File D:\NETWARFMIE1.CFG _________ Cancel Puc. 9.30. Выбор каталога d/я записи файла конфигурации сетевой оболочки Затем на экране появится диалоговая панель, показанная на рис. 9.31 В окне редактирования '’Current NFT.CFG File Contents” вы должны набрать со- держимое файла net.cfg. За основу можете взять пример, представленный па рис 9 31. К сожалению. в этой книге мы не сможем по др юно остановиться на описании лого файла Однако вы можете создать его по аналогии с файлом net.cfg сетевой оболочки дтя ZJHflHCX'tTHCZJM
260 Операционная система /ВМ OS/2 WARP nOS. подробно описанной нами в 3-м томе серии книг “Персональный компьютер. Шаг за шагом ' и в 7-м томе серии кнш “Ьибтиотека системного программиста”. DANETWARCXNET.CTG NET.CFG Options hirw к> use this screen Reasons to Configure Format ot NET.CFG options Link driver Cira fiamo int mem node address port protocol slot Link support buffers < CTRL >< INS > <SHFTXINS> <SHIFTXDEL> <l)El> Current NET.CFG File Contents link driver пе200П lilt 3 port 320 frame ethernnf_802.3 frame ethernet_8Q2.2 protocol stack spx sessions 255 1МГПМ pipes client sessions du server sessions 255 service threads 12 Save Cancel Copy selectee text to clipboard. Paste text front clipboard tu cursor location. Cut selected text to cllpboa*d Cut text can be pasted. Delete selected text Deleter) text cannut be pasted. Yun cait cut aid paste text trum this box to the "Current HET.CFG File Contents” box. Or you can type Usage Description Example Puc. 9.31. Диалоговая яанель, иреднатачгнная для редактирования файла net.cfg Тем не менее перечислим назначение команд, показанных на рис. 9.31. Команда link driver предназначена для подключения драйвера сетевого адаптера В данном случае подключается драйвер neZOOO.sys (это драйвер для адаптера Novell/Eaglc NE 2000). Параметр int определяет номер прерывания, используемый сетевым адаптером, параметр pun - базовый адрес портов ввода/вывода для сетевого адаптера Параметр frame подключает два сетевых протокола etbernet 802.3 и etheiuet_.8O2.2. Первый из них нужен для получения доступа к серверам Novell NetWare версий 2.2 и 3.11. второй используется версиями 3.12 и 4 х При помоши команды protocol stack подключается протокол передачи данных SPX, который в Novell NetWare реализован как надстройка над протоколом IPX. Этот протокол может приходиться, например, для обмена данными с сервером СУБД. r П
Сетевые оболочки для IBM OS/2 261 Рис 9.32. Завершение установки сетевой оболочки И наконец, команда named pipe: определяет параметры именованггих каналов передачи данных такие. как максимальное количество сеансов дтя сервера и клиента, а также мак- симальное количество пстмда". запускаемых для этих канатов одновременно Подготовив файл net.ctg, нажмите кнопку “Save”. На этом установка сетевой о(>о- лочки закончена На экране появятся сообщения о том. что вы должны закрыть окно iipoipaMMH установки, сделав двойной щелчок левой клавишей .мыши по ею систем ному меню (рис 9.32I и перезагрузить операционную систему IBM OS/2 (рис 9.33) Exit Install Remsmber to reboot the machine after exiting In order for changes to take effect! Puc. 9.33. Напоминание о необходимости перезагрузки операционной системы IBM OS/2 Использование сетевых ресурсов серверов Novell NetWare После установки сетевой оболочки и перезагрузки IBM OS/2 на рабочем столе в папке "NetWare" появятся пиктограммы активных серверов (рис. 9.34) Рис 9.34 Папка ‘‘NetWare Выберите нужный вам сервер и сделайте по соответствующей пиктограмме двой- ной щелчок чекой клавишей мыши. На экране появится диалоговая панель “Login”, в которой вам для подключения к серверу будет предтожено ввести имя пользователя и пароль, полученные у системного администратора (рис. 9.3з). 2]ИДЛОГ/ПИ®И
262 Операционная система IBM OS/2 WARP Login Login required for Network Server Description NOTE : User ID Password OK Cancel Help Ac. 9.35. Подключение к серверу Далее на ткране появится сообщение об удачном подключении к серверу (если, конечно, вы ввели правильное имя и пароль; И что самое главное, появится Папка, в которой есть пиктограммы сетевых ресурсов сервера (рис. 936). Рис. 9/6. Сетевые ресурсы сервер» Novell NetWare После установки сетевой оболочки на поверхности рабочего стола появится также палка "‘Novell”, показанная на рис. 9 37. Novell Icon View ate Tools NeWa'eTSA Hewk Pnntn Install Puc. 9.31. Папка “i\we!l“
Сетеьв'е оболочки для IBM OS/2 263 Самое интересное в ней - пиктограмма приложения NetWare Tools, окно которого показано на рис 9,38 Такое же приложение имеется и в сетевой оболочке для Microsoft Windows, описанной нами в 3-м томе серий книг "Персональный компьютер. Шаг за шагом” Рис. 9.38. Окно приложения NetWare Tool? С помощью этого приложения вы можете изменять отображение локальных дис- ков иа сетевые каталоги, подключаться к серверам NetWare и отключаться от них, а также посылать сообщения. Заметим, что после запуска окно приложения NetWare Tools появляется не сразу, так что имейте терпение! /]ИДЛОГП1И0И
ЛИТЕРАТУРА 1. Фролов А В., Фролов Г В Персональный компьютер Шаг за ьиаголе. М : ДИАЛОГ-МИФИ, Т.3: Сети компьютеров в вашем офисе. 19М- (Изд продолжав тся). 2. Фролов Д В., Фролов Г В Библиотека системного программиста. М. ДИАЛОГ-МИФИ, 1991. (Изд продолжается). Т.6. Защищенный режим работы процессоров Intel 80286/80386/80486. 1993. Т 7: Локальные сети персональных компьютеров. Монтаж сети. установка програ.н.ниого обеспечения. 1993. Т.8 Локальные сети персональных компьютеров. Использование протоколов IPX, SPX, NETBIOS. 1993 T9: Локальные сети персони-гъных компьютеров. Работа с сервером Novell NetWare 1993. 3. OS/2 Warp Unleashed. Sams Publishing. Indianapolis, 1995 4. Nguyen T , Moskal R. Adrancea Programmers Guide to OS/2 Brady Books. New York 1989. 5. Petzo’.d C Programming the OS/2 Presentation Manager. Microsoft Press. Rednwnt, 1989. в. Lctiem G. Inside OS/2. Microsoft Press. Redmcnt, 1988. 7 Крэпц Дж". Майзелл Э., Уиллья-чз Р. Операционная система OS/2 Возможности, функции и предложения М.:, Мир, 1991 8. Операционная система IBM OS/2/2. Техническое описание и справочник прогрсинлиста. “ИВК-СОФЗ’’, М., 1999 9. Дженнингс Р Windows-95 в подлиннике. ‘‘ ВIIV-Санкт- Петербург’'. СпБ., 1995. 19 Кампбея" Дж. Л. Операционная система OS/2. Справочное руководство для програ.янистов И.:, Финансы и статистика, 1991.
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ А здминисз рироьание сети IBM LA’S Server 4 0 Advanced • 223 Б блокировка компакт диска - 113 блокнот свойств сеанса WIN-0S/2 • 194 библиотека динамической компоновки • 23 8 виртуальная память • 21 машина DOS 33 Г группы пользователей • 229 глобальная гаолыа тескршпороь • 19 А Дескриптор 18 драйверы 25 домен 299, 210 доступ к .елевым ресурсам серверов NetWare 252 И именованные канаты передачи данных • 256 источник бесперебойного питания LPS 16С К Кандты передачи данные • 14 команды внешние - 116 внутренние • 116 Критические секции • 13 кольца защиты - 18 командное приглашение IBM OS/2 • 115 контекстное меню объекта • 87 сетевых ресурсов 251 л логический адрес • 17. 20. 17, 20 локальная таблица дескрипторов • 19 М Мхльтизадачностъ 7 Невытесняющая • 8 Вытесняющая 9 мультимедиа 42 мусорная коршни • 92 О объекты Workplace Shell 85 окно ‘ Program Manager" 200 П Папки ’ 93 Drives • 105 OS/2 System 36 пароль администратора IBM LAN Server • 211 приложения Microsoft Windows • 34 программы DCs • 32 подключение к сета • 249 > подключение нового пользогате гч 224 порядок загрузки драйверов • 156 полноэкранный режим 177 поиск библиотек динамической компоновки • 162 Р режим запуска программы основной • 117 оконный • 177 фоновый' 117 работы WIN-OS/2 * 196 отложенной записи 16(1 Separate session дтя приложений Microsoft Windows • 195 расширенные атрибуты • 121, 125 126. 131 С сеанс • 115. 117, 118 141 сервер IBM LAN Server 4 9 Advanced • 2сИ5 сетевая оболочка 245 каталога • 233 принтеры • 240 „имволы образцов • 120, 121, 123 Синхронизация задач • 12 система Boot Manager • 51 системное меню 95 справочная система IBM OS/2 Warp • 90 список окон 98, 99 105 СУБД IBM DB'2 49 Ф файл контроля доступа 241 файловая система • 22, 23, 22. 23 физический адрес • 18 А Adobe Type Manager 197 Advanced Installation • 65 AHA154XADD 151, 153, 154 ANSI SYS • 156 ASSIGN • 133 гимомда
266 Операционная система 'ВМ OS/2 WAPP лттаь 120, 121 123 AUTOSTART 164 В BACKUP • 121 128 RAsT.DEV • 151 BIOS • 153, 186, 190 Вопи. Pack 3 26 31 4б 26.31 46 BOOKSHELF - 164 BOOT • 136 Boot Manager • 66,61.62 66 67.68, 69,70 134, 135, 138 BREAK • 168 BUFFERS 161 C CACHE • 158. 159 call 139 CD 119 CDFS • 158 160 CD-ROM • 54 57. 72 CGA • 33,55 CIIKDSK • 133, 134, 159 chkJsk.e.\e • 59. 62 Cupboard 197 198, 199, 200 CMD 140 cmd.ete 115. 117, 141 163. 167 CODEPAGE • 169 COM.SYS 155. 156 COM DIRFCT .ACCESS 182 com'hold ,-i82 COM RECEIVE .BUFFER.FLLSH • 182 COM SELECT • 182 COMMAND • 140 Command Prompts • 37 COMP 122 CompuSen Information Manager for OS/2 • 49 COMSPEC • 59. 140. 163 configsys 116. 117. 118. 122, 126 127 129, 130, 144 Control Panel • 200, 201. 202, 7Q3 COPY • 115. 122, 131. 163 COUNTRY • 169 CyrWin • 34, 204. 205 D DDE • 34. 183. 196. 197. 198 199 DDINSTaLL • 138 defrag e.\e • 59 DEI • 123 DELD1R 129 130. 162 Desk*op • 27. 29. 34, 27, 29, 34 DETACH • 116 118 DEVICE • 151 155 183, 191 DEVINFO 169 Diamond Stealth 55 Diamond Viper • 55 Digital Audio • 45 Digit si Video • 42 DIR 115. 123. 124, 125 163 DISKCACHE • 15° 160 DISKCOMP • 134 DISKCOPY • 134 diMwopj com • 62 dll 74 25, 24,25 DO • 142 DOS 115,116,117,118,119,120.122 123.126 IT-13.129. 132,133,1,4.135,136.137,13,129,14m 142.143 DOS Protected Mode Interface • 185 DOS AUTOEXEC • 183 DOS.BACKGROV NDEXECUTION • 183 DOSJBRFaK 183 DOS DEUCE • 183 DOS ГСВ5 • 183 DOS FILFS • 183, 184, 197, 198 DOS HIGH • 184 DOS 1ASTDRIVE 184 DOSRMS17.F • 184 DOS .SHELL • 181 DOS STARTUP DRIVE • 184. 192 DOS UMB 184 DOS.VERSION - 184 DosEnterCntSec 13 DosbxitcritSec 13 DPATH 118, 162 DPMI 79, 170, 185 Dual Boot 38 E Easy Install!.non • 65 EALTIL 125, 126 ECHO • 140, 141 EGA 55, 1S6 EGA.SYS 156 EISA • 152. 154 EMS • 157 185. 1«6. 188 EMS. FRAME LOCATION • 185 EnchancedlDE • 53 EXDLOCaL • 141 ESDI 153 EXTPROC • 141 F far 19 22. 19. 27 FAT 22, 23. 22, 23, 59. 61, 66. 108. 110, 124. 133, 135, 136. 137. 158, 159, 191 Гм Works Ute for 08/2 • 47 FCB 158. 161 183 FCBS • 161 FDISK 134 135 fdisk-exe * 62, 66, 67, 68, 70 FD1SKPM 135 136 File Gjmiiianiie’/? ' 49 FILES 161 FIND - 126
Лредме-ный указатель 267 Flat • 21 22. 21. 22 fjlJei 27 FOR 142 FORMAT • '36 Milter.sys ‘ 191 FTP-серверы • 49 Fullpack 34 G GLOSSARY • 164 GOTO 142 Gubta SQL Sarver • 266 H HELP • 164 HMA • 190 HPFS • 22,23.22 23,59 60 61 62,66 108 110 119, 124. 133. 136, 137. 158. 159. 191, 212 HW NOSOl ND • 186 HW ROM TO RAM • 186 HW_TIMER • 186 HypetACCFSS l ite 47 I IBM DB2 • 206 IBM Internet Connection for OS/2 49 IBM Lan Manager • 49 IBM LAN Requester • 245 IBM Lan Server 1C5 IBM OS/2 Warp Special Edition for Windows • 34 IBM Works for OS/2 • J6 IBM1FLPYADD • 151. 152 IBM1S506.ADD 151, 153 IB.M2FLPY.ADD • 151, 152 IRMIN! 13113 153 IBMKBDSYS • 151, 153 Lon Editor 4G IDF • 53. 54. 153. 155 IDLE.SECONDS 186 IDLE.SENSITIVITY • 186 IF • 142 IFS 158, 160 INT DURING IO • 187. 198 IOPL 168 IPX 256 ISA • 152, 154, 155 К KBD aLTHOME.BYPaSS • 187 KBD BUFFER.EXTEND • 187 KBDCTRL BYPASS -187 KBD RATE LOCK • 187 KEi’S 163 L LABEL • 137 Launch Pad • 35, 39. 35. 39, 92 LIB PATH 162 LMS206 ADD • 151, 153, 155 loaddskl.e.\e • 63, 64 LOG SYS • 156 LOGDAEM.LXL • 156 M MAXWAIT 166, 167 MD • 119, 120 MEM EXCLUDE .REGION 188 MEM INCLUDE REGION • 188 MEMMAN 165 MFM 15.3 Micro Channel • 152, 154 Microsoft IrPort Mouse 57 Microsoft SQL Server • 206 MIDI • 44 , 45 . 44 45 Mtsed Color Pileite • 37 MKDIR 12C MORE 119 126 MOUSE.SYS • 155, 156 MOUSE EXCLUSIVE ACCESS • 188 MOVE • 127 N Named Pipes • 256 ndd eve • 59. 62 near • 19 22 19. 22 NEIBIOs • 256 Norton Commander • 33, 49, 33, 49 115 NOT • 142 Notepad 149 Nocell NetWare • 206 0 OLE • 34 ORACLE • 206 OS/2 System Editor • 41. 149 OS<2 Warp-27, 51. 60, 89, 90 os2.ini • 163 us2 SHELL • 163 OS2ASP1.DMD • 154 OS2CDROM SYS • 156 OS2DASD.DMD • 151. 153 OS2SCS1.DMD • 151 154 oc2syt.ini 163 P ParaWin • 34, 204 PATH - 116. 162 PCI • 152. 154 Person to Person/2 • 47 Picture Viewer 40 127 P1CVIEW • 127 pipes • 15 PMDD.SYS • 155, 157 PO1NTDD.SYS • 155, 156 PRINT 127. 142 2№HCW(3H
268 Операционная система IBM OS/2 WAPP PRINT SEPARATE OlTPl’T • 18? PRINTQl.SYS • 151, 152 PRINTMONBLFSIZE • 169 PRIORITY DISK IO • 166. 167 PROTECTONLY - 168 PROTSHELL 167 PSTAT • 138 О queue • 15 R RD 120 RECOVER -128 RUM ' 129. 130 143 KEN • 119. 120, 128 RENAME • 120, 128 REPLACE • 128 RESTORE 121. 128 REXX • 44, 139 RLE • 153 RMDIR • 119. 120 RMSIZE 16b RUN • 156. 159 RUNWORKPLACE 164 S scandjskexe • 59 Schema Piktte 37 SCSI 2b. 53. 54, 72. 153, 154, 155, 157 Seek and Scan Files 41 SESSION-PRIORITY • 188 SEI 116.117. 118. 119. 126.129. 161 162. 163,164 SETLOCAI • 141 SHELL • 163, 168 SHIFT • 143 SMA-L • 22 Solid Color Palette • 37 SoR'l • 129 Scunu Blaster • 56. <8 74, 75 Sound Galaxy • 56 1 speediskexe • 59 SPOOL 139 SPX 256 START 116 117. 135 SVGA 26, 54 72. 81. 83 SWAPPATH 165, 16o swap per. dat 165 System Information Tool 49 Sntara Setup • 37 SY5TEM.INI • 163 T TCP/IP • 236 tcdit exe 144, 145 146 147, 148 Templates • 28 29. 70 . 32 , 35 , 28 , 29 . 30. 32. 35 thread 166 THREADS • 166, 167 TINY • 22 TOUCH.SYS 157 TRFF. 129 True Ijpe. • 197 204, 205 TYPE 129, 141 U UMB 155, 157, 166 UNDELETE • 123. 129 130, 162 UNPACK • 130 USER, INI 163 V VASPI.SYS 157 VDISK.SYS • 157 VEMM.SYS • 155, 157 VER 45 117 118. 139 VERIFY • I3’ VESA • 26 VGA • 26, 55. 72. 202 Video IN/2 • 49 VIDEO 8514A XGA IOTRAP • 189 VIDEO FASTPASTE 189 VIDEO MODE RESTRICTIONS 189 VIDEO"ONDEMAND-MEMORY • 189 VIDEO RETRACE EMULATION 189. 190 VIDEO kOM_EMUI.ATION 190 VIDEO SWITCH NOTIFICATION • 190 VIDEO VVINDCWREFRESH • 190 VIEW 131 VMDISK • 184 191 VOL • 137 Volume Control • 44 VXMS SYS 155, 157 W WIN’ ATM 196, 197 WIN CLIPBOARD 196, 19’ WIN DDF 196, 197 WIN RUN_MODE • 196 Win OS/2 161 183, 184, 185, 188 WIN-OS/2 Full Screen • 38 Workplace Shell 5, 26, 27, 28. 29. 26, 27, 28, 29 X XCOPY 132 XDF 62, 63. 64, 153 XDFCOPV • 153 xdfcopj.exe 62. 63. 64 XDFLOPPY.FLT • 151 153 XMS 157 188, 190 XMS HANDLES • 190 XMS MEMORY_LLMIT • 190 XMS MINTMUMHMA • 190
СОДЕРЖАНИЕ ВВЕДЕНИЕ....,............................................................3 Благодарности......................................:.....................5 Как связаться с авторами. ... .................................... 5 Замечания .... . . .. .... .............6 I ЭТО ПОЛОЖЕНО В ОСНОВУ................................................. 7 Состав и особенности IBM OS/2 Warp.......................................7 Мультизадачное™ (7). Синхронизация задач (12). Канали пере тачи данных между процессами (14). Очереди (15). Система управления памятью (16). Фанго- вая система (22) Библиотеки динамической компоновки (23). Драйверы (25) Интерфейс Workplace Shell.............................................. 26 Модель рабочего стола (27) Основные приемы работы Полозова! ел я в Workplace Shell (28) Никаких файлов никаких каталогов (32) Совместимость с DOS и Microsoft Windows ............................. 32 Запуск программ DOS (32) Запуск приложений Microsoft Windows (34). Приложения и объекты IBM OS/2 Warp .. ............................... 34 Папка OS/2 System (36). Папка Productivity (40k Папка Multimedia (42) Пакет программ Bonus Pack ............................................ 46 Другие приложения для IBM OS/2...................,...................... . 49 Nonon Commander дтя тех. кто нс может без него обойтись (49). 2 УСТАНОВКА OS/2 WARP ..................................................51 Выбор аппаратного обеспечения...........................................51 Центральный процессор (52). Оперативная память (52) Жесткий диск (52). Контроллер жесткого диска (53) Накопители на гибких магнитных тисках (53). Устройство чтения компакт дисков (з4). Монитор (54) Видеоадаптер (55). Звуковой адаптер и адаптер для работы с видео (55). Принтер (56). Мышь (56). Подготовка к установке IBM OS/2 Warp .............................57 Определение конфигурации аппаратных средств (57). Выгрузка содержимого жесткого диска (э8). Проверка раздела DOS (59). Проверка файлов autoexec.bat и config.sys (59) Подготовка разделов жесткого диска (59) Подготовка загрузочной дискеты DOS (62). Котирование дистрибутивных дискет IBM OS/2 Watp (62) Первый этап установки...................................................63 Загрузочные дискеты IBM OS/2 Warp (63). Остхльные дистрибутивные дискеты IBM OS/2 Warp (64). Запуск первого этапа установки (64). Выбоо вариант установки (65). Завершение первого этапа установки (65). Работа с программой FDISK (67) Установка системы Boot Manager (70). Второй этап установки................................................ .70 Уточнение конфигурации компьютера (70). Выбор компонент для установки (75). Завершение второго этапа установки (S1). Установка драйверов для видеоадаптеров Diamond Stealth ..............—S3 3 РАБО IА В СРЕДЕ WORKPLACE SHELL.......................................85 Операции с объектами .................................;.................S5 Л/ИОГ41И0И
27С Операционная система /Вм OS/2 WAhP Выделение объектов (86). Вызов контекстного меню объекта (87) Что можно сделать мышью (91). Панки..-................................................................93 Создание новой лапки (94). Изменение названия панки (95). Открывание панки(95). Работа с заголовком панки (9э). Изменение размеров окна папки (97). Как закрыть или скрыть ненужные панки (97). Как найти скрытую папку (98). Минимизация панки (99). Окна приложений и программ........................................... 101 Запуск приложения пли программы (102). Изменение размеров окна (102). Минимизация и чакскмизания окна (102). Как закрыть окно приложения (105) Работа с дисками и файлами........................................ 105 Папка Drives (105). Форматирование копирование и проверка дисков (106) Про- смотр содержимого дисков (111). Контекстное меню устройства чтения компакт- дисков (113). Копирование файлов и каталогов (114) Перемещение файлов и ка- талогов (1)4). Создание ноьых каталогов (114). 4 КОМАНДЫ OS/2 WARP.............................................115 Управление программами ............................................116 START (116) DETACH (118). DPATH (118). SET (118). Работа с к налогами . ........ ..............119 CD (119). CHDIR (119). MD (119). MKD1R (170> RD(120) RMDIR (120) REN (120). RENAME (120). Работа с файлами...................-.......................... 120 ATTRIR (120). BACKUP <121). COMP (12?). COPY (I22). DLL (123). ERASE (123). DIR (123). LAL'TIL (125. FIND (126). MORE (126). MOVE (127). PICVIEW (127). PRINT (127). RECOVER (128). REN (12$). RENAME (128). REPLACE (128). RESTORE (128). SORT (129) 1 REE (129). TYPE (129) I INDEI ETE (129). UNPACK (130). VIEW (131) XCOPY(132). Раоота с дисками....................................................133 ASSIGN (133). CHKDSK (133). DISKCOMP (134). DISK.COPY (134)1 DISK (134) FDISKPM (135). FORMAT (136). LABEL (137). VERIFY (137). VOL (137). Управление системой........................................ 137 BOOT (138). CLS (13$) DDINSTALL (138). PSTAT (138) SPOOL (139). VER (139). Пакетные файлы.................................................. 139 CALL (139). CMD (140). COMMAND (140). ECHO (141). SETLOCAL (141). LNDLOCAL 1141). EXIT (141). EXTPROC (141). FOR (142). GOTO (142). IF (142). PAUSE (143). KLM (143) SHIFT (143). 5 НАСТРОЙКА ФАЙЛА CONHG.SYS........................................ 144 Редактирование файла CONI IG.SYS .................................. 144 Сохранение и восстановление файла config.sys (г44). Редактор тексга TEDI1 (145). РедаК1Ор OS/2 System Editor (149). Драйверы в IBM OS/2 Waip............................................151 Базовые драйверы (151). Базовые дранверы контроллеров SCSI (154) Базовые драйверы устройств чтения компакт-дисков (155). Остальные драйверы (155). Настройка параметров файловой системы...............................158 Кэширование дисковой памяти (158). Параметры FILES, BUFFERS и FCBS (161). Настройка переменных среты....................................... 161
Содержание 271 Поиск, программ. DLL-библиотек и данных (162). Восстановление удаленных файлов (162).Командный процессор IBM OS/2 (163). Повторный ввод команд (163). Параметры Workplace Shell (163). Справочная система (164). Настройка системы управления памятью .................................... .165 Команда MT.MMAN (165). Файл „вопим д wapper.dat (165). Память для сеансов DOS (166). Параметры планироншика задач.............................................. . J66 THREADS (166). PRIORITY DISKJO (167). MAXWMT (167) Прочие команды................................ ........ .......................167 б ЗАПУСК ПРОГРАММ ПОЯ..................................................... 170 Запуск программ DOS................................... ... 170 НастрдЙка виртуальной мамины DOS . . . ............................. !"б Блокнот “Settings" (176). Окно “DOS Settings ’ (ISO). Загрузка DOS с дискеты или ее образа.................................... 190 Загрузка DOS с дискеты (191). Загрузка DOS из оораза дискеты (19D. Игровые про граммы DOS в среде IBM OS/2 Warp .... ....................... 192 7 ЗАПУСК ПРИЛОЖЕНИЙ WINDOWS................................................193 Настройка параметров WIN-OS/2...............................................194 Блокнот свойств сеанса WIN-OS/2 (194). Параметры W1N-OS/2 (1961. Парамет ры виртуальной машины DOS (197). Изменение режимов работы DDE и Clipboard (198). Изменения в Control Panel........-........................................... 200 Еще несколько замечаний.................................................. 203 Установка новых приложений Microsoft Windows (203). Кириллица ь приложениях Microsoft Windows (204). О предохранении экрана видеомонитора от выгорания (205) К OS/2 В ЛОКАЛЬНЫХ СЕТЯХ...............—.................................. 20о Установка IBM LAN Server 4.0 Advanced................................... 207 Легкий способ установки (208). Полуавтоматическая установка (213). Подключение пользователей..................................................222 Создание групп пользователей.........................................................................229 Управление ресурсами домена .... ..........................................233 Сетевые каталоги (233) Сетевые принтеры (240). Асинхронный последовательный порт (243) Управление созданными сетевыми ресурсами (243). 9 СЕТЕВЫЕ ОБОЛОЧКИ ДЛЯ IBM OS/2............................................245 Ободочка IBM LaN Requester дтя IBM OS/2....................................245 Установка сетевой оболочки (245) Работа с сетевыми ресурсами (249). Сетевая обеючка для Novell NetWare........... .......... ............. 2э2 Установка NetWare Requester для IBM OS/2 (252)Испочьзование сетевых ресурсов серверов Novell NetWare (2ol) ЛИТЕРАТУРА................................................................ 264 ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ................................................... 265 ЛДО (ПИЗИ