Текст
                    БИБЛИОТЕКА СИСТЕМНОГО ПРОГРАММИСТА
двадцатый том
А. В. Фролов, Г. В. Фролов
ОПЕРАЦИОННАЯ СИСТЕМА
IBM OS/2 Warp
Scan Pirat
Москва - "ДИАЛОГ-МИФИ" И996


УДК 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, реализующей объектно-ориентированный интерфейс пользователя, работа в среде IBM OS/2 Warp с программами DOS и приложениями Microsoft Windows. Мы также расскажем о приложениях, которые поставляются в составе IBM OS/2 Warp. Отдельная глава посвящена серверу IBM IAN Server 4.0 Advanced. Вы научитесь создавать локальную сеть на базе этого сервера, а также получать доступ из рабочей станции IBM OS/2 Warp к серверам Novell NetWare. ф 2404090000-00L Без объявл'. Г70(03)-96 Учебно-справочное издание Фролов Александр Вячеславович Фролов Григорий Вячеславович Операционная система IBM OS/2 Warp Редактор О. Л. 1 олубев Корректор В. С. Кустов Макет Л. О. Голубев Обложка Н. В. Дмитриевой Лицензия ЛР N 070109 от 29.08.91. Подписано в печать 22.01.96. Формат 60x84/16. Бум. офс. Печать офс. Гарнитура Тайме. Усл. исч. л. 15,81. Уч.-изд. л. 9.1. Доп. тираж 10 000 экз. Заказ 40 Акционерное общество "ДИАЛОГ-МИФИ" 115409, Москва, ул. Москворечье, 31, коря. 2 Подольская типография 142110, г. Подольск, Московская обл., ул. Кирова, 25 ISBN 5-86404-065-7 (Т. 20) © А. В. Фролов, Г. В. Фролов, 1995 ISBN 5-86404-004-5 . © Оригинал-макет, оформление обложки. АО "ДИАЛОГ-МИФИ", 1995
ВВЕДЕНИЕ Все вы хорошо помните те времена, когда IBM н Microsoft работали над операционными системами DOS. OS/2. Windows, а также вели другие, совместные проекты. Теперь эти крупнейшие фирмы стали конкурентами, каждая из шн предлагает собственные решения в области компьютерных технологий. Microsoft делает главную ставку на Windows-95 и Windows NT. Первая из этих двух операционных систем, по сообщениям Microsoft, появится осенью 1995 года и будет предназначена в первую очередь для замены операционных систем Windows 3.1 и Windows for Workgroups 3.11. В операционной системе Windows-95 будет реализован объектно-ориентированный интерфейс пользователя. Кроме того. Windows-95 будет иметь встроенную поддержку локальных сетей и расширенный состав приложений (например, упрошенную версию текстового процессора Word for Windows версии 2.0). Что же касается Windows NT, то эта операционная система выпускается в двух модификациях: Windows NT Ad\anced Server и Windows NT Workstation. Операционная система Windows NT Advanced Server предназначена в первую очередь для файл-серверов п серверов СУБД. Она требует для нормальной работы много ресурсов. Например, объем оперативной памяти должен быть не менее 16 Мбайт (а лучше установить 32 Мбайт). Модификация Windows NT Workstation предназначена для оснащения мощных рабочих станций. Даже и не думайте работать с этой операционной системой, если в вашем компьютере меньше 16 Мбайт оперативной памяти или установлен процессор i386. В свою очередь. IBM уже сейчас предлагает полиостью 32-разрядную мультизадачную операционную систему IBM OS/2 Warp версии 3.0. которая имеет объектно- ориентированный интерфейс пользователя и способна работать на компьютерах с процессором i3S6. оснащенных оперативной памятью объемом 4-S Мбайт. В составе этой операционной системы поставляется набор приложений Bonus Pack, с помощью которого можно решить подавляющее большинство задач, возникающих в офисе и дома. К тому же IBM OS/2 Warp способна выполнять 16-разрядные приложения Windows. приложения, отвечающие спецификации WIN32S и программы DOS. являясь удобной интегрирующей средой. В ближайшее время IBM выпустит версии OS/2 Warp, специально предназначенные для работы в сети. Это IBM OS/2 Warp LAN Client и IBM OS/2 Waip LAN Server. А пока вы можете объединить компьютеры в сеть при помощи такого изделия, как IBM LAN Server 4.0 Advanced, работающей в среде IBM OS/2 Waip. Кроме тою. уже появились-бета-версии OS/2 для процессора Power PC. а также версии OS/2, предназначенной для работы в мультипроцессорных системах. Одно из неоспоримых преимуществ операционной системы IBM OS/2 Waip - ее высокая надежность и устойчивость к ошибкам в приложениях. Эго свойство IBM OS/2 Waip приобретала в течение многих лет своего развития. Поэтому IBM OS/2 Warp удобна для разработчиков профаммного обеспечения (вряд ли кому-нибудь понравится идея перезапускать компьютер каждый раз только потому, что ripoipaMMa по ошибке записала несколько байт данных в чужую область памяти, уничтожив ядро операционной системы). тмошФП
4 Операционная система IBM OS/2 WARP Таким образом. IBM OS/2 Warp способна составить серьезную конкуренцию ''всепроникающим" операционным системам Microsoft Windows NT и Windows-95 и отвоевать значительную долю рынка. Поэтому, по нашему мнению, пользователи п программисты должны постоянно держать руку "на пульсе" и быть в курсе всего того, что имеет отношение к IBM OS/2 Warp. Приложения для OS/2 выпускаются многими фирмами. Фирма Lotus Development создает версии всех своих программных продуктов, рассчитанные на работу в среде OS/2, в частности текстовый процессор Ami Pro и систему Smart Suite (аналогичную по своему назначению системе Microsoft Office). Ожидается появление программного продукта Corel Draw for OS/2. Многие производители крупных СУБД также используют платформу OS/2, например фирма Software AG уже давно поставляет известный всем из мира "больших" машин ЕС ЭВМ сервер СУБД Adabas for OS/2. Теперь о нашей серии книг, посвященной IBM OS/2 Warp. Мы поставили перед собой задачу написать серию книг как для тех программистов, которые не создавпи приложений Microsoft VVindows, так и для тех. кто уже.имеет некоторый опыт программирования в среде Microsoft Windows. Кроме того, эта книга будет полезной пользователям персонального компьютера, "переросшим" DOS и Microsoft Windows 3.1. Тем из вас. кто раньше программировал только в среде DOS, будет труднее, так как придется осваивать новые понятия, такие как "объектно-ориентированный графический интерфейс пользователя" и "программы, управляемые событиями". Кроме того, не следует забывать, что операционная система IBM OS/2 Warp является мультизадачной и что все приложения работают исключительно в защищенном режиме. В то же время обычные программы DOS выполняются "монопольно" и в реальном режиме работы процессора. Возможности IBM OS/2 Warp настолько превышают возможности DOS, что их даже трудно сравнить (может быть, соотношение примерно такое же, как между бухгалтерским калькулятором и персональным компьютером). Поэтому те программисты, которые освоят IBM OS/2 Warp, будут способны с легкостью решать задачи, недоступные пм ранее в среде DOS или решаемые только с большим трудом. Если же вы уже создавали приложения Microsoft Windows, то программирование для IBM OS/2 Warp покажется вам давно знакомым занятием. Вас ждет множество приятных сюрпризов - задачи, которые сложны в реализации для Microsoft Windows, не вызовут у вас никаких затруднений в среде IBM OS/2 Warp. Многие понятия и термины аналогичны используемым в Microsoft Windows (вспомните, кто создавал первые версии графической оболочки IBM OS/2 Warp, которая называется Presentation Manager), хотя есть и существенные отличия. Нельзя не упомянуть о технологии объектно-ориентированного программирования SOM (System Object Model - модель системных объектов), которая существует только в IBM OS/2. Коротко говоря. SOM позволяет выполнять динамическое наследование объектов на этапе выполнения приложения. При этом можно изменять базовые объекты без повторной перетрансляции использующих их приложений. Такое невозможно в известных вам библиотеках классов Microsoft MFC или Borland OWL. Так как программист должен быть одновременно еще и квалифицированным пользователем, в первой книге, посвященной IBM OS/2 Warp, мы научим вас устанавливать и настраивать эту операционную систему. Вы познакомитесь с приемами работы в среде объектно-ориентированной оболочки Workplace Shell, научитесь запускать под управлением IBM OS/2 Warp программы DOS и приложения Microsoft Windows.
Введение 5 Операционная система IBM OS/2 Warp сделана так, что она легка в использовании для новичков и интересна для опытных пользователей. Это возможно благодаря тому. что. с одной стороны, в ией все можно изменять и настраивать в соответствии со своими требованиями и привычками, с другой - параметры настройки, действующие по умолчанию, вполне пригодны для работы. Тем не менее для получения действительно хорошей производительности вам не обойтись без настройки IBM OS/2 Warp. че!.гу в нашей книге мы уделим особое внимание. Последние две главы книги посвящены использованию IBM OS/2 Warp в локальных сетях компьютеров, широко распространенных в настоящее время. Они могут быть использованы как практическое руководство по установке сети на базе IBM LAN Server 4.0 Advanced. He забыли мы и о том, что наибольшую популярность в нашей стране завоевали серверы Novell NetWare. В составе Novell NetWare версии 3.12 имеется сетевая оболочка NetWare Requester для IBM OS/2, позволяющая получить доступ к серверам NetWare с рабочей станции IBM OS/2. Вы научитесь устанавливать и использовать эту оболочку. Благодарности Вытек этой книги был бы невозможен без активной помощи со стороны сотрудника московского представительства IBM Владимира Владимировича Орлова, предоставившего в наше распоряжение необходимую документацию и программное обеспечение. Мы благодарим сотрудника московского представительства IBM Николая Смирнова и сотрудника фирмы МЕТАЛ Олега Леонидовича Кондратьева, оказавшлгх помощь на первом этапе создания книги, корректора Кустова В. С. и сотрудников издательского'отдела АО "Диалог-МИФИ" Голубева О. А., Дмитриеву Н. В.. Виноградову Е. К.. Кузьминову О. А. Как связаться с авторами Вы можете передать нам свои замечания и предложения по содержанию этой и других наших книг через электронную почту. Вот как выглядит наш адрес в разных сетях: Сеть Relcom GlasNet Internet Адрес frolov@glas .apc.org frolov@glas.apc .org frolov@glas.apc.org Сеть CompuServe UUCP Адрес >mternet: frolov@glas.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 Warp версии 3.0, так и OS/2 более ранних версий. Ссылки на Microsoft Windows без упоминания версии относятся к операционным системам Microsoft Windows версии 3.1 rt Microsoft Windows for Workgroups версии 3.11. Названия операционных систем Microsoft Windows-95 и Microsoft Windows NT версии 3.5 будут упоминаться полностью. Нще одно замечание - о переводе слова "thread", которое имеет отношение к мультизадачное™ в IBM OS/2. Дословно оно переводится на русский язык как "шпь", "'основная линия". В отечественной и переводной литературе, посвященной операционной системе IBM OS/2, иногда используется этот буквальный перевод, а также, по-видимому, пришедшее из ОС ЕС понятие "шаг". По нашему мнению, слово "thread" в данном контексте следует переводить как ''задача''. Это. кстати, согласуется с терминологией, принятой в других операционных системах IBM, таких, как VS1. VS2 и MVS. Там в рамках одного задания JCL можно бьио запустить последовательно несколько irpoipa.\M, каждая из которых, в свою очередь, была способна запустить несколько задач или подзадач, работающих паратюлыю.
-| это положено в основу Прежде чем приступить к программированию в среде IBM OS/2 Warp, мы расскажем о структуре операционной системы IBM OS/2 Warp, а также познакомим вас с обьею но-ориситированным графическим интерфейсом пользователя Workplace Shell, превосходящим по своему удобству все. что вы. возможно, раньше видели в среде Microsoft Windows. В этой главе мы рассмотрим принципы, положенные в основу IBM OS/2 Warp, понимание которых необходимо для успешной работы и программирования для этой современной операционной системы. Состав и особенности IBM OS/2 Warp Операционная система IBM OS/2 Warp, в отличие от Microsoft Windows и Microsoft Windows for Workgroups, является полпофункшюнадьной. т. е. для ее работы не требуется DOS. Она устанавливается в отдельный раздел жесткого диска или в раздел DOS (по усмотрению пользователя). После загрузки IBM OS/2 Warp получает полный контроль над аппаратным и программным обеспечением компьютера, что значительно повышает надежность системы по сравнению с тандемом "DOS - Microsoft Windows". Ядро IBM OS/2 Waip. как и ядро всякой другой полнофункционалыюн операционной системы, содержит весь набор компонент, или систем, необходимых .тля решения таких задач, как обеспечение доступа к дискам, управление памятью, запуск программ, организация межпрограммного взаимодействия, организация интерфейса с пользователем и т. д. Рассмотрим кратко особенности основных систем. Более подробное описание вы найдете в соответствующих главах этой и следуюштк кнш серии "Библиотека системного про1раммнста". посвященных операционной системе IBM OS/2 Warp. Мультизадачность Операционная система IBM OS/2 Warp по-настоящему является мультизадачной, причем в отличие от Microsoft Windows в OS/2 используется так называемая вытесняющая (preemptive) мультизадачность. Сегодня уже. наверное, цат шипе подробно описывать те преимущества, которые дает мультизадачность. однако мы все же сделаем некоторые замечания по этому поводу. Как правило, пользователю нужно работать одновременно с несколькими программами. Например, при подготовке текстового документа или в процессе работы с базой данных может возникнуть необходимость отправить или принять факс, поискать что-нибудь в справочной базе данных или просто посчцгать на калькуляторе. Поэтому возможность переключения программ имеет очень большое значение. шостпш
8 Операционная система IBM OS/2 WARP Переключение программ Пользователи DOS активно работают с резнде1ггными программами, организующими "переключательную" мультизадачность. Как вы знаете, резидентная программа активизируется в том случае, когда пользователь нажимает определеитто для каждой резидентной программы комбинацию клавши. В этом случае выполнение текущей программы приостанавливается и на экране пояатяется резидентная программа. Такое переключение программ "вручную" (показанное схематически на рис. 1.1) позволяет пользователю легко приступить к работе с другой программой, не завершая текущей, и затем вновь вернуться к прерванной программе. Word for DOS ^ SideKick Calculator Help Ptic. J.I. "Ручное"перек.тчение программ в DOS В операционную систему 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 в некоторой степени решают проблему' одновременного использования нескольких программ, организуя невытесняющую (nonpreemptive) мультизадачность. которую еще называют "добровольной" мультизадачностью. Суть невытесняющей мультизадачное™ заключается в том, что операционная система не выполняет принудительного переключения одновременно запущенных приложений Microsoft Windows, например по прерыванию таймера, но приложения время от времени передают друг другу упраачение по своей инициативе (рис. 1.2). Это уже лучше, чем
Это положено в основу Q "переключательная" мулътизадачность. но вот вопрос: может ли программист как-нибудь вмешаться в этот процесс, правильно распределив приоритеты приложений? ш Clock <? Рис. 1.2. Приложения Microsoft Windows периодически и по своей инициативе передают друг другу управление К сожалению, пи пользователь, ни программист, создающий приложения для Microsoft Windows, ие может изменять ггркоритет приложений Windows (хотя пользователь может изменить приоритеты программ DOS. работающих в среде Microsoft Windows). Дело здесь в том, что хтя каждой программы DOS операционная система Microsoft Windows создает отдельную виртуальную машину, но все приложения Windows работают на одной системной виртуальной машине. При этом пользователь может изменять приоритеты отдельных виртуальных машин, но не может изменять приоритет приложений Windows, работаюпцгх в рамках одной виртуальной машины. Фактически виртуальные машины Microsoft Windows работают в режиме вытесняющей мультизадачное™. При этом каждая виртуальная машина получает для работы квант времени. Системная виртуальная машина Microsoft Windows в этом плане ничем не отличается от виртуальных машин, которые используются для работы программ DOS. Поэтому приложения Windows, добровольно разделяя между собой кванты вре-. менн, выделенные системной виртуальной машине, сами по себе работают в режиме невытесняющей мультизадачпостн. Чем это плохо? Потенциально невытесняющая мультнзадачность может привести к "зависанию" Microsoft Windows в результате запуска плохо отлаженного приложения, которое не собирается "делиться" ресурсами с другими приложениями. В результате пользователь часто бывает вынужден выполнять перезагрузку компьютера, что не всегда приемлемо. Вытесняющая мультизадачность IBM OS/2 В ядро операционной системы OS/2 встроена система разделения времени, выделяющая каждой запущенной программе или прнложешпо кванты времени (рис. 1.3). 4> s |л| ' Paint Bi (Brush Calculator <k s Write /ШСШ10Й
1 О Операционная система IBM OS/2 WARP Phone/Address Book tf Multimedia Viewer Ф Система разделения времени ^V\ «=> ■ Notepad ii Galactic Civilisations Plic. 1.3. Программы OS/2 работают под контролем системы разделения времени Кванты времени выделяются по прерыванию таймера, поэтому вне зависимости •от состояния запушенных программ ни одна npoipaMMa не будет обделена вниманием операционной системы. Такая мультизадачность называется вытесняющей (preemptive). Она реализована не только в IBM OS/2, но и в Microsoft Windows-95, Microsoft Windows NT. а также в различных версиях UNIX. Работоспособность систем с вытесняющей мультизадачностью в целом меньше зависит от работоспособности отдельных приложений, хотя плохо сделанные прнложе-. имя могут повлиять на производительность всей системы (но не вывести ее из строя). Самая замечательная возможность, предоставляемая системой разделения времени и системой управления программами IBM OS/2. - возможность создания мультизадачных программ и приложений.. Уточним, что мы имеем в виду под мультизадачной программой. Для этого вначале вспомним однозадачные программы. Если вы программировали хтя DOS. то имели дело как раз с линейными однозадачными программами, работающими г> однозадачной операционной системе. Программа DOS выполняется линейно/вызывая по мере необходимости разлггчные подпрограммы, функции, а также прерывания DOS и BIOS (рис. 1.4).
Это положено в основу 1 1 int main(void) { GetData(); Calculate(); PrintAll(); return 0; } Рис. 1.4. Линейная однозадачная программа В приведенном на рис. 1.4 примере программа получает некоторые данные, обрабатывает их. и затем выполняет печать данных и результата обработки на пртппере. Все эти действия выполняются строго последовательно, так как. пока данные не получены, их нельзя обрабатывать, а пока они не обработаны - печатать. Теперь допустим, что обработка данных, выполняемая функцией Calculate. - длительный процесс, занимающий, скажем, 10-20 ч. Такое время не редкость при решении задач, например, численного моделирования физических процессов (даже при использовании современных компьютеров). Если эта программа работает в однозадачной операционной системе, компьютер недоступен для решения других задач все время, пока работает функция Calculate. Операционная система Microsoft Windows позволяет вам одновременно запустить несколько различных приложений или несколько копий одного и того же приложения. Поэтому теоретически вы можете попробовать запустить длительную расчеппто задачу а еще несколько приложений. Однако из-за невытесняющего характера мультизадач- ностт! без принятия специальных мер фд-нкция Calculate передаст управление другим приложениям только тогда, когда все расчеты будут завершены (т. е. на сле.туюипш день). Конечно, можно составить функцию Calculate таким.образом, что она будет выполнять расчет маленькими порциями, разрешая работу других приложений. Однако это требует специальных усилий и не гарантирует полного успеха, так как расчетные задачи отнимают много пронессорного времени. В результате другие приложения будут работать так медленно, что воспользоваться ими так п не удастся. Дело можно поправить только в том случае, если регулировать степень использования процессора для работы всех одновременно запущенных программ, т. е. управлять приоритетами программ. Однако для приложений Microsoft Windows это невозможно. Операционная система IBM OS/2 позволяет организовать параллельное выполнение многих программ, а также отдельных фрагментов кода одной и той же программы. Когда пользователь затекает программу в среде IBM OS/2, операционная система создает так называемый процесс (process). Это понятие мы уточним позже, а сейчас достаточно знать, что для процесса выделяется отдельное адресное пространство, изолированное от адресных пространств других процессов. Изоляция выполняется на физическом уровне с использованием схемы адресации памяти защищенного режима (описанной нами в 6-м томе "Библиотеки системного программиста"). GetData() Calculate() PrintAll(; int 16h int 17h ЛИШГ/ШИ
1 2 Операционная система IBM OS/2 WARP В рамках процесса создается задача (thread), которая выполняется автономно и асинхронно по отношению ко всем остальным активным задачам. После запуска эта задача Может создать в рамках процесса другие задачи. Что такое задача? .Задача больше всего похожа на подпрограмму, которая вызывается из основной программы, но выполняется по отношению к ней асинхронно. Это возможно благодаря системе разделения времени, которая передает упраштение всем активным задачам по прерыванию таймера и с учетом приоритетов задачи. Все задачи, созданные в рамках одного процесса, используют общее адресное пространство процесса. Заметим, что операционная система IBM OS/2 присваивает приоритеты не процессам, а задачам. Поэтому программист не может изменить приоритет процесса (такое понятие, как "приоритет процесса" просто не существует), но может управлять приоритетом отдельных задач. Синхронизация задач При использовании параллельно работающих задач возникает проблема синхронизации их выполнения. Изменим немного программу, показанную на рис. 1.4. С помощью гипотетической функции Start запустим подпрограммы PlayMusic и Calculate как задачи в рамках одного процесса (рис. 1.5). Мы постараемся составить программу так, чтобы одновременно с вычислениями она делала что-нибудь еще, например исполняла музыкальные произведения. int main(void) { GetData(); Start(PlayMusic()); Start(Calculate()); PrintAll(); return 0; } GetData() PlayMusic() Calculate;) PrintAll() Puc. 1.5. Запуск двух задач, первая из которых играет музыку, а вторая выполняет д.ш- тиъные вычисления Теперь после получения данных одновременно выполняется проигрывание музыки и сложный расчет. Но вот вопрос - что сделает функция Start после того, как будет запущена задача, имя которой передается ей в качестве параметра? Если составить эту функцию таким образом, чтобы она дожидалась завершения выполнения запускаемой ей задачи, то пользователь вначале прослушает музыкальное
Это положено в основу 1 3 произведение, а затем компьютер приступит к многочасовому расчету. После завершения расчета начнется печать. То есть все осталось, как и раньше. Если же функция Start вернет управление сразу после запуска задачи, то вначале заиграет музыка, а потом на фоне музыки будет запущен расчет. Но туг нас поджидает другая неприятность - сразу после запуска расчета принтер начнет печать, не дожидаясь, пока задача Calculate подготовит необходимые для этого данные. Операционная система IBM OS/2 допускает оба варианта запуска задач, обеспечивая дополнительно такие средства синхронизации задач, как критические секции и семафоры. Критические секции Программист может организовать внутри задачи фрагмент кода, который должен выполняться в монопольном режиме по отношению ко всем другим задачам создавшего их процесса. Такой фрагмент кода и называется критической секцией. Он ограничен сверху и снизу вызовом соответственно функций DosEnterCritSec и DosExitCritSec. не имеющих параметров: // Начало критической секции DosEnterCritSec(); // Этот фрагмент задачи выполняется в монопольном // режиме по отношению к другим задачам процесса // Конец критической секции DosExitCritSec(); По своей сути критические секции предназначены для временной отмены мультизадачное™ в рамках одного процесса, поэтому в нашем случае с проигрыванием музыки на фоне выполнения расчета само по себе это несложное в использовании средство ничего не даст. Обычно критические секции используются для организации доступа к таким ресурсам, которые можно использовать только последовательно. Представьте себе, например, что вы подключили к компьютеру нестандартное печатающее устройство, для печати на котором необходимо обращаться к портам специализированного контроллера. Если несколько задач, принадлежащих одному или разным процессам, начнут одновременную печать, это может привести к повреждению контроллера или принтера (со стандартным принтером ничего подобного произойти не может, так как IBM OS/2 выполняет все необходимые действия по синхронизации доступа). Семафоры Семафоры в IBM OS/2 по своему назначению напоминают одноименные сооружения, которые вы видели на железной дороге. Их задача - организация правильной последовательности выполнения задач. Так же как отсутствие семафора на железнодорожном переезде может привести к катастрофе, так и неконтролируемый доступ па- раллельно работающих задач к тем или иным ресурсам может привести к аварийному завершению работы программы, а то и.к выходу из строя всей операционной системы. ЛШОГ/ШЙ
14 Операционная система IBM OS/2 WARP По запросу задачи операционная система может создать один или несколько семафоров, пригодных для синхронизации задач, выполняющихся в рамках одного или разных процессов. При создании семафора ему присваивается идентификатор, который используется во всех последующих операциях, выполняемых над семафором. Не вдаваясь пока в подробности, скажем, что семафор IBM OS/2 можно представить себе как объект, способный находиться в двух состояниях: установленном и сброшенном. При помощи специальных функций задача может переключать семафоры из одного состояния в другое, а также выполнять ожидание момента, когда семафор будет переключен другой задачей. Если вам нужна аналогия, представьте себе все тот же железнодорожный переезд и цепочку автомобилей (задач), ожидающих переключения семафора. Теперь мы оггять вернемся к нашему "мрыкальному" расчету. Попробуем организовать синхронизацию задач Calculate и PrintAll с использованием семафора. Для этого в основной задаче, которая получает управление при запуске процесса, создадим семафор и сразу сбросим его. Затем после ввода данных запустим процесс PlayMusic, Calculate if PrimAll. . В самом начале процесса Print/Ml вызовем специальную функцию из программного интерфейса IBM OS/2, выполняющую ожидание семафора. Если семафор сброшен (а после затека задачи PrintAll так оно и есть), задача PrimAll приостановит свое выполнение и перейдет в состояние ожидания. В этом состоянии она не загружает процессор и ие мешает работать другим задачам. После выполнения расчетов задача Calculate устанавливает семафор и завершается, разрешая, таким образом, печать результатов расчета. Как только семафор окажется в установленном состоянии, задача PrintAll выйдет из состояния ожидания и начнет свою работу. Что же касается задачи PlayMusic, то она все еще работает. Эту задачу можно остановить либо из задачи PrintAU после выполнения печати, либо из основной задачи. Итак, с помощью семафоров нам удалось организовать синхронизацию нескольких задач. Отметим, что в составе программного интерфейса IBM OS/2 имеется набор удобных в использовании функций, предназначенных для работы с задачами и семафорами. Задача может создать семафоры трех типов, с помощью которых можно организовать ожидание одного или нескольких событий, а также организовать последовательное использование ресурсов, к которым невозможен одновременный доступ со стороны нескольких задач. Каналы передачи данных между процессами Как мы уже говорили, при затеке программы операционная система создает новый процесс, имеющий изолированное адресное пространство. Изоляция повышает надежность системы, так как ни в результате ошибки, ни намеренно одни процесс не сможет адресовать память другого процесса. Однако полностью изолированные процессы не смогут обмениваться данными через оперативную память, что очень неудобно. Конечно, один процесс может подготовить данные для Другого процесса в виде файла на диске, но этот способ передачи данных хотя и работает, но слишком медленно.
Это положено в основу 1 5 Система управления памятью IBM OS/2 позволяет создавать совместно используемые области памяти (shared memory), которые, в принципе, можно использовать для организации передачи данных между процессами. Однако такой способ требует использования средств синхронизации задач и непригоден для передачи данных между процессами, запушенными на разных рабочих станциях локальной сети. В операционной системе IBM OS/2 предусмотрено специальное средство передачи данных между различными процессами - каналы (pipes). Канал - это специальная область памяти, созданная операционной системой по запросу процесса специально для передачи данных между процессами. Капал может иметь имя (а может и не иметь). Работа с канатом больше всего напоминает рабоп со стандартным потоком ввода или вывода в операционной системе DOS. Процесс создаст канал, вызывая специально предиазначешгую ;тля этого функцию, возвращающую идентификатор канала. Затем процесс может передавать данные в канал или принимать их из каната, вызывая функции, напоминающие функции записи и чтения для стандартных потоков ввода/вывода DOS. Разумеется, в процедуре передачи данных через канат должны участвовать два процесса (рис. 1.6). Процесс 1 О Ф Процесс 2 Рис. 1.6. Передача данных через канал возможна между двумя различными процессами Отметим специально, что IBM OS/2 позволяет создать каналы между процессами, запущенными на различных рабочих станциях локальной сети (если установлена сеть с серверами IBM LAN Server). Таким образом, средства передачи данных по локальной сети встроены непосредственно в ядро IBM OS/2, что очень удобно хтя программиста. Очереди Помимо канатов операционная система IBM OS/2 имеет другое, более сложное средство передачи данных между процессами - очереди (queue). Очереди позволяют организовать передачу данных от нескольких "передающих" процессов к одному ''принимающему'. Они также часто используются ;пя передачи данных между различными задачами виугрп одною процесса. Через очередь можно передавать элементы данных размером 32 бт. причем формат эшх э.теменгов полностью определяется процессом юн задачей, создавшими очередь. Схема работы очереди отличается от схемы работы каната. Процесс иди задача, создавшие очередь, называются серверным процессом для очереди. Серверный процесс является владельцем очереди и может извлекать или читать ('без извлечения) из нее информацию в любом порядке. Напомним, что канат можно использовать только для последовательной передачи данных. Остальные процессы, использующие очередь, называются клиентными процессами. Они могут только записывать данные в очередь, но не читать их оттуда. Таким образом, очередь может служить хтя передачи данных только в одном направлении - от клиентиых процессов к серверному процессу (рис. 1.7). Л/ШтТШИ
1 6 Операционная система IBM OS/2 WARP Клиентный процесс 1 $ Клиентный процесс 4 <=$ Серверный процесс <Р Клиентный процесс 2 a Клиентный процесс 3 Рис. 1.7. При использовании очереди данные передаются в одном направлении - от кли- ентных процессов к серверному процессу Для синхронизации передачи данных для очереди можно назначить один семафор. Система управления памятью Система управления памятью IBM OS/2 Warp представляет собой сложный и совершенный механизм, с помощью которого процессы и задачи мопт получать в свое распоряжение сотни мегабайт виртуальной памяти, Дш того чтобы лучше разобраться в том. как выполняется адресация памяти в ШМ OS/2 Warp, необходимо совершить краткий экскурс в системы управления памятью DOS и Microsoft Windows. Нужно также изучить особенности адресации памяти в защищенном режиме процессоров BS6 и процессоров более старших моделей. Вы найдете подробное описание защищенного режима работы процессоров в 6-м томе "Библиотеки системного программиста", который так и называется - "Защищенный режим работы процессоров Intel S02S6/S03S6/S04S6". Здесь же из-за недостатка места мы рассмотрим только самые_ основные моменты. Управление памятью в DOS Как известно, система DOS изначально была рассчитана на реальный режим работы процессоров tS0S6 и iSOSS. Именно эти процессоры были использованы в первом компьютере IBM PC. В реальном режиме работы программы адресовались непосредственно к физической памяти, используя двухкомпонентный адрес, состоящий из сегмента и смещения. Как сегмент, так и смешение имели разрядность 16 бит. Дтя вычисления физического адреса использовалась простая схема: сегментная компонента сдвигалась влево на 4 бита с заполнением младших бит нулями, а затем к 20-разрядному результату добавлялась 16-разрядное смещение (рис. 1.8).
Это положено в основу 17 16 разрядов 4 разряда Сегмент 0000 + 4 разряда 16 разрядов 0000 Смещение § 20 разрядов Физический адрес Рис. 1.8. Адресация памяти в реальном режиме Схема адресации памяти реального режима имеет много недостатков. Прежде всего любая программа могла обратиться для чтения или записи в любую область оперативной памяти. Например, она могла разрушить таблицу векторов прерываний или операционную систему. Размер сегмента памяти не превышал 64 Кбайт, что создавало дополнительные трудности при адресации объектов данных большого размера. Для облегчения программирования предлагалось использовать различные модели памяти, а также ближние и дальние указатели, ближние и дальние функции. Программа обращалась к DOS для выделения блока памяти заданного размера, однако шито не мешало ей выполнить запись за пределами выделенного блока памяти. Поэтому система управления памятью DOS существовала лишь номинально, фактически программы должны были сами внимательно следить за использованием памяти. Управление памятью в первых версиях IBM OS/2 и в стандартном режиме Microsoft Windows С появлением процессора iS02S6. способного работать не только в реальном, по и в защищенном режиме, появилась возможность создания более совершенной системы управления памятью. Самое главное достижение защищенного режима работы процессора заключается в том. что программы не оперировали непосредственно с физическими адресами памяти, а использовали для адресации так называемые таблицы глобальных и.локальных дескрипторов. Эти таблицы готовились операционной системой, и программы не могли их изменить самостоятельно. Кроме того, был предусмотрен механизм защиты, с помощью которого операционная система может предотвратить доступ обычных программ к системной памяти и памяти других программ, а также аппаратная реализация мультизадачное™ (переключение задач). Появилось понятие "логический адрес". Когда программа адресуется к памяти в защищенном режиме, она не указывает сегмента и смещения, вместо этого оиа пользуется логическим адресом. №Ш-№Ш
1 8 Операционная система IBM OS/2 WARP Логический адрес состоит из двух компонент - селектора и смещения. Селектор служит индексом в таблицах дескрипторов, содержащих помимо другой информации 24-разрядные базовые адреса сегментов. Дескриптор описывает сегмент памяти и содержит не только базовый адрес, но и другие характеристики, такие, например, как размер сегмента и поле доступа. Для получения 24-разрядного физического адреса базовый адрес складывается с 16-разрядным смещением (рис. 1.9). 16 разрядов 16 разрядов Селектор Смещение Таблица дескрипторов Базовый адрес 24 разряда ф 24 разряда Физический адрес Рис. 1.9. Адресация памяти в защищенном режиме для процессора i80286 (упрощенная схема) Эта схема адресации памяти была использована в первых версиях операционной системы IBM OS/2 и в стандартном режиме работы Microsoft Windows. Мы уже говорили, что помимо базового адреса таблица дескрипторов содержит и другую информацию. Создавая дескриптор, операционная система описывает в нем размер памяти. Если программа, адресуя блок памяти с помощью данного дескриптора, попытается выполнить чтение или запись за пределами сегмента, произойдет прерывание и работа программы будет остановлена. Таким образом, надежность операционной системы в защищенном режиме значительно повышается. Далее, для каждого сегмента памяти, описанного в таблице дескрипторов, хранится его тип. Выделяются сегменты кода, сегменты данных и системные сегменты. Программа не может ничего записать в сегмент кода, ей можно даже запретить читать сегменты кода. Сегмент кода содержит программный код и потому может только выполняться. Сегменты данных, напротив, предназначены, исключительно для хранения данных. Что же касается системных" сегментов, то обычная программа не имеет к ним никакого доступа. Раз уж мы заговорит о доступе, заметим, что в защищенном режиме предусмотрено три уровня доступа, называемые также кольцами защиты (рис. 1.10). Специальное поле достлна дескриптора сегмента памяти содержит номер кольца защиты, необходимый для доступа к сегменту.
Это положено в основу 1 9 Рис. 1.10. Кольца защиты Самым привилегированным является нулевое кольцо защиты, в котором располагаются сегменты операционной системы и драйверы. В первом и втором кольцах мопт располагаться менее критичные системы, такие, например, как программы обслуживания, программы, работающие с портами аппаратуры, системы травления базами данных и т. и. Обычные программы располагаются в третьем, наименее привилегированном кольце защиты. Сложная система защиты, встроенная в процессор iS02S6. предохраняет операционную систему от "произвола" программ пользователя. В то же время она оставляет последним возможность вызова модулей операционной системы для выполнения необходимого сервиса, такого, как получение блока памяти или работа с файлами. Не имея возможности рассказать вам в этой книге подробнее о системе защиты процессора 1S02S6. мы скажем только, что она хорошо продуманна и очень надежна, так как основывается на аппаратных средствах процессора. Подробности вы можете узнать из 6-го тома ''Библиотеки системного программиста". Описанная выше схема адресации памяти значительно лучше той. что использовалась в DOS. однако и она не лишена недостатков. Несмотря на то что обшпй объем непосредственно адресуемой памяти возрос до 16 Мбайт, максимальный размер сегмента остатся равным 64 Кбайт. Поэтому программисты по-прежнему вынуждены использовать различные модели памяти и модификаторы near и far. В системе может быть одна глобальная таблица дескрипторов и много локальных таблиц дескрипторов. В любой момент программа может адресоваться к глобальной таблице дескрипторов и к одной из локальных таблиц дескрипторов (к какой именно - решает операционная система). Глобальная таблица дескрипторов описывает сегменты памяти, приналлежаипге операционной системе. Некоторые из солержаипгхся в ней дескрипторов имеют уровень привилегий, равный трем, поэтому к ним можно обращаться даже из обычных программ. Для каждого процесса в IBM OS/2 создается своя локальная таблица дескрипторов. Именно поэтому адресные пространства процессов разделены физически. Таким образом, каждый процесс может адресоваться к "разрешенным" сегментам системной памяти и к своим собственным сегментам, но никак не к сегментам других процессов. Что же касается Microsoft Windows, то здесь используется одна локальная таблица дескрипторов для всех приложений.. Кроме того, все приложения работают в одном, тм^-стш
20 Операционная система IBM OS/2 WARP третьем, кольце зашиты. Поэтому любое приложение может обратиться к сегментам памяти, созданным другими прилджениями. Это снижает устойчивость системы к приложениям, содержащим ошибки. Адресация памяти в IBM OS/2 Warp Операционная система IBM OS/2 Warp способна работать только на процессоре 1386 и процессорах более старших моделей. В отличие от 1S02S6 эти процессоры мопт ' работать в 32-разрядном режиме с использованием так называемой страничной адресации памяти. Схема страничной адресации на первый взгляд выглядит достаточно сложно. Программы оперируют с логическим адресом, состоящим из 16-разрядного селектора и 32-разрядного смещения. С помощью глобальной или локальной таблицы дескрипторов логический адрес преобразуется в 32-разрядный линейный адрес (рис. 1.11). 16 разрядов 32 разряда Селектор Смещение Таблица дескрипторов Базовый адрес 32 разряда 32 разряда Линейный адрес Рис. 1.11. Преобразование логического адреса в линейный адрес На следующем этапе преобразования 32-разрядный линейный адрес разбивается на компоненты 10-разрядного индекса в таблице страниц, 10-разрядного номера страницы и 12-разрядного смещения. Операционная система создает в памяти кат&чог таблиц страниц, а также одну или несколько таблиц страниц. Каждый элемент таблицы страниц описывает один блок памяти размером 4 Кбайт. Индекс в таблице страниц используется для выбора одной из таблиц страниц. Номер страницы, соответственно, является индексом в таблице страниц. В таблице страниц среди прочей информации хранится физический базовый адрес страницы. Для получения физического адреса этот базовый адрес складывается с 12-разрядным смещением (рис. 1.12).
Это положено в основу 21 10 разрядов 10 разрядов 12 разрядов Таблица Страница —_? Смещение Таблица страниц J •ЛА \\ \ к ~) ( 32 разряда Физический адрес Рис. 1.12. Преобразование линейного адреса в физический адрес Эта сложная схема адресации прозрачна для программиста, так как заполнение таблиц дескрипторов, каталога таблиц страниц и самих таблиц страниц выполняется операционной системой. Программист работает только с логическим адресом, состоящим из 16-разрядного селектора и 32-разрядного смещения, В то же время операционная система имеет большую свободу при отображении физических страниц памяти в пространство логических адресов. Незаметно для программ она может перемещать страницы в памяти или изменять физические адреса с сохранением логических адресов. Возможно отображение несмежных страниц памяти в непрерывное логическое адресное пространство, что уменьшает проблему7 дефрагментации оперативной памяти. Но самое главное - в процессоре i3S6 появилась возможность организации так называемой виртуальной памяти (процессор iS02S6 также мог работать с виртуальной памятью, но соответствующий механизм был не очень совершенен). При использовании виртуальной памяти часть страниц можно разместить на диске в специальном файле и загружать в оперативную память при необходимости, замещая старые или больше, ненужные страницы. Дтя программиста виртуальная память создает иллюзию присутствия в системе оперативной памяти очень большого объема (в IBM OS/2 Warp - немного меньше 512 Мбайт). Операционная система берет на себя всю работу по выгрузке и загрузке страниц в файл виртуальной памяти, так что этот механизм полностью скрыт от программиста и удобен в использовании. Модель памяти FLAT Схема преобразования адресов процессора 13S6 и процессоров старших моделей позволяет работать'с сегментами очень большого размера - порядка 4 Гбайт. Это нам- /ШОГГШ0П
22 Операционная система IBM OS/2 WARP ного больше, чем нужно для программирования в среде IBM OS/2 Warp (хотя, кто знает - может быть, скоро программисты будут работать с гигабайтными блоками оперативной памяти, ведь во времена процессора iSOSO память размером 1 Мбайт считалась очень большой). В результате можно полностью отказаться от использования сегментированной модели памяти, навязанной Intel в процессоре S0S6 и во всех последующих процессорах этой серии для совместимости с теперь уже музейным экспонатом - процессором S0S0. Как это сделать? Очень просто - достаточно установить базовый адрес, получаемый с помощью сегментных регистров процессора, равным нулю. После этого одним только изменением 32-разрядного смещения можно адресовать любую область памяти. Заметим, что операционная система по-прежнему может ограничивать размер сегмента, останавливая работу программы, которая по ошибке или намеренно пытается адресовать память за пределами выделенного ей сегмента. Соответствующая модель памяти называется моделью FLAT или .сплошной (несегмеитированной) моделью памяти. Эта модель памяти чем-то напоминает модели памяти TINY и SMALL, где для адресации данных и подпрограмм было достаточно указать компоненту смещения. Отличие, однако, заключается в том, что при использовании модели памяти FLAT процессор работает в защищенном режиме и размер сегментов может значительно превосходить 64 Кбайт. Таким образом, составляя 32-разрядные программы для IBM OS/2 Warp, программист может забыть про сетекторы. сегментные регистры, модификаторы near и far. Содержимым сегментных регистров управляет операционная система, поэтому у программиста нет необходимости их загружать. Более того, ему категорически запрещено это делать. В состав программного интерфейса IBM OS/2 входят многочисленные функции. с помощью которых приложение может получать блоки памяти нужного размера и с нужными характеристиками. Подробное описание этих функций будет приведено в главе, посвященной системе управления памятью. Файловая система Файловая система является тем фундаментом, на котором лежит любая современная операционная система. Именно в файлах хранятся программы и библиотеки операционной системы, программы и данные пользователя. Операционная система IBM OS/2 способна работать как с файловой системой DOS, так и со своей собственной файловой системой HPFS. которую мы кратко рассмотрим ниже. Кроме того, в IBM OS/2 есть средства монтирования других файловых систем. Вы можете установить IBM OS/2 в существующий раздел диска, созданный в стандарте DOS, либо созданный заново раздел HPFS. При этом возможно сделать так, чтобы IBM OS/2 имела доступ как к старохгу разделу DOS. так и к новому разделу HPFS. Подробности вы узнаете из главы, посвященной установке IBM OS/2 Warp. Недостатки файловой системы DOS Операционные системы DOS и Microsoft Windows используют файловую систем)-, основанную на таблице размещения файлов FAT. Эта файловая система подробно описана нами в 19-м томе "Библиотеки системного программиста".
Это положено в основу 23 Файловая система DOS обладает многими недостатками. Вы знаете, что имя файла может содержать только S символов плюс 3 символа расширения, которые обычно используются для указания типа файла. Это очень мало, так как пользователям праходится придумывать короткие имена, отражающие смысл хранящейся в файле информации. Фантазия быстро истощается, и дело кончается тем, что пользователь указывает имена типа leiterl.doc, leiier2.doc, .... Ieiter234.doc или plandkldLxl. Другой недостаток схемы FAT сказывается в мультизадачных операционных системах, когда несколько программ одновременно работают с разными файлами. Таблица FAT. каталог и файл находятся в трех различных и, как правило, несмежных областях диска, поэтому для чтения файла нужно выпатшггь много перемещений головок. Это длительная процедура даже для одного файла, а представьте себе, что 5 программ одновременно требуют доступа к 10 файлам! Файловая система HPFS Для повышения производительности IBM OS/2 была создана файловая система HPFS (High Performance File System - высокопроизводительная файловая система). Эта файловая система оптимизирована для мультизадачной среды и ускоряет одновременна работу программ с файлами, расположенными на дисках большого объема. Специальный алгоритм размещения файлов значительно уменьшает вредное влияние фрагментации файлов, уменьшающей общую производительность системы. При размещении файла для него подбирается подходящий непрерывный свободный участок диска и оставляется некоторый запас свободного пространства "на вырост". Когда файл расширяется, для него выделяются в первую очередь секторы, относящиеся к зарезервированному для этого файла участку диска. Если же размер файла увеличился значительно, для него может быть выделен еще один или несколько свободных участков. При использовании HPFS пользователь может указывать имена файлов размером до.254 символов, причем имя может состоять из строчных и прописных букв, а также пробелов и некоторых других символов, например символов "." (в произвольном ко- личестве). В дополнение к таким атрибутам файлов, как "только читаемый", "скрытый", "системный" и "архивированный". IBM OS/2 хранит для каждого файла набор расширенных атрибутов. Это тип файла, комментарий и ключевые слова для поиска, пиктограмма для визуального представления файла и т. д. В распоряжении программиста имеются многочисленные функции, программного интерфейса IBM OS/2, с помощью которых можно выполнять операции с файлами, в том числе и многозадачные. Например, можно запустить операцию чтения или записи фрагмента файла как отдельную задачу, которая будет выполняться независимо от запустившей ее задачи. Есть средства и для работы с расширенными атрибутами файлов, для создания, удаления и переименования файлов и каталогов, а также другие необходимые функции. Библиотеки динамической компоновки При компоновке программы DOS в зафузочный ехе-файл добавляется программный код функций, взятых из стандартных библиотек транслятора или из дополнительных библиотек. Этот метод компоновки называется статическим. При его использовании /жюс-/мш\
24 Операционная система IBM OS/2 WARP файл программы DOS содержит в себе все, необходимое для работы, за исключением кода функций DOS и BIOS, вызываемого с помощью программных прерываний. В мультизадачной среде такой подход приведет к неэкономному использованию самого дефицитного ресурса - оперативной памяти, так как в нее будет загружено несколько копий одних и тех же модулей. Поясним это. Пусть, например, пользователь запустил несколько разных программ, каждая из которых вызывает стандартную функцию sprintf. Если программы подготовлены методом статической компоновки, в оперативной памяти окажется несколько экземпляров кода функции sprintf. по одному на каждую программу. Причем каждая программа будет пользоваться только своей копией функции (рис. 1.13). Программа А main() sprintf () Г." sprintf () 1 Рис. 1.13. При статической компоновке в памяти может находиться одновременно несколько копий одной и той же функции В IBM OS/2, как и в других мультизадачных операционных системах, применяется динамическая компоновка, исключающая лидирование кода функций в описанной ситуации. Для этого группы используемых вместе функций объединяются в файлы с расширением имени .dll. которые называются библиотеками динамической компоновки, динамическими библиотеками или просто DLL-библиотеками. В процессе компоновки код внешних функций, расположенных в DLL-библиотеке, не включается в загрузочный ехе-файл программы. Вместо этого там располагается ссылка на внешние функции, которая разрешается во время работы программы. Когда запускается первая программа, использующая функцию из DLL-библиотеки, вся библиотека загружается в оперативную память. Если теперь пользователь за- пускает вторую копию этой же программы или другую программу-, вызывающую эту же функцию, будет использован код функции, уже загруженный в память в процессе работы первой программы (рис. 1.14).
Это положено в основу 25 Программа А main() sprintf() ±1 Программа В main() sprintf() Программа С main() sprintf() Динамическая библиотека sprintf() Рис. 1.14, При использовании динамической компоновки в память загружается только одна копия функции Так достигается значительная экономия памяти, поэтому библиотеки динамической компоновки очень широко используются в практике программирования для IBM OS/2. Скажем даже больше - ядро IBM OS/2 в основном состоит именно из сШ- бцблиотек, поэтому многие функции ядра доступны программам через механизм динамической компоновки. Драйверы Программы DOS часто вынуждены работать непосредственно с портами периферийных устройств, таюк, как видеокотгсроллер или асинхронный адаптер. Это связано с тем, что DOS и BIOS ие имеют в своем составе достаточно удобных и быстродействующих средств, необходимых для работы с этими устройствами. Когда программисту нужно обеспечить, например, быстрый вывод изображения на экран монитора для создания динамичной игры или разработать телекоммуникационную программу, ему пртодится изхчать аппаратное обеспечение компьютера, становясь в какой-то степени системным программистом. Однако на этом тли есть много подводных камней. Во-первых, очень трудно найти подробное описание портов видеоконтроллеров и другой аппаратуры, так как оно поставляется фирмами-изготовителями по отдельному соглашению и д&теко ие всем желающим. В результате программист не может мш-тш
26 Операционная система IBM OS/2 WARP воспользоваться возможностями аппаратуры в полной мере, ограничиваясь стандартами вроде VGA или VESA SVGA. Во-вторых, разнообразие аппаратуры очень велико. Сейчас разными фирмами выпускаются десятки и сотни несовместимых друг с другом видеоконтроллеров, принтеров, контроллеров дисков и т. д. В-третыгх. аппаратура постоянно совершенствуется. Новые периферийные устройства не всегда совместимы со старыми устройствами, даже изготовленными одной и той же фирмой. Поэтому старые программы либо не удается запустить на новом компьютере, либо они работают, но не так, как нужно. В составе IBM OS/2 поставляется набор драйверов для всех стандартных устройств компьютера., обладающих прекрасными скоростными характеристиками., что полностью исключает необходимость работы с аппаратурой на уровне портов. Что же касается видеоадаптеров, принтеров. SCSI-коитроллеров, звуковых адаптеров и устройств чтения компакт-дисков, то IBM OS/2 способна работать со многими из них. Подробный список вы найдете в главе, посвященной установке IBM OS/2. Для тех устройств, которые IBM "забыла", вы можете натучить драйверы у произ- водителя аппаратуры. Однако будьте осторожны, приобретая устройства, которые не поддерживаются IBM OS/2. Стедует обязательно убедиться, что вместе с ними поставляется драйвер именно для той версии операционной системы, которую вы собираетесь использовать. Интерфейс Workplace Shell До появления версии Warp операционная .система IBM OS/2 использовалась главным образом для серверных и почтовых приложений, но не для рабочих станций. Это легко объяснить - типичная в то время конфигурация рабочей станции (IBM PC/AT с 4 Мбайт памяти) слишком слаба для работы IBM OS/2 версий 1.Х и 2.Х. Внедряясь на рынок операционных систем для настольных рабочих станций. IBM усовершенствовала OS/2. Версия Warp способна работать в 4 Мбайт памяти, что позволяет установить эту операционную систему в типичных офисах, выполняющих обработку текстовых и табличных документов, а также работающих с электронной почтой и факсами (хотя лучше установить 6-8 Мбайт оперативной памяти). Входящий в состав IBM OS/2 Warp пакет Bonus Pack включает в себя все программное обеспечение, необходимое для решения этих задач. Однако есть еще одно существенное новшество, сильно облегчающее работу с этой операционной системой для неподготовленного пользователя. - объектно-ориентированный графический интерфейс Workplace Shell. Во времена операционных систем DOS и Microsoft Windows пользователь работал с компьютером, запуская программы и обрабатывая с их помощью файлы документов. При этом ему было необходимо разбираться в древовидной структуре каталогов, поэтому редкая книга для начинающих обходилась без описания файловой системы. Получалось, что пользователь работал с программами и файлами, но ему-то нужно работать с документами - письмами, таблицами, заявками, планами и т. д. По нашему опыту мы можем сказать, что изучение файловой системы, а также программ и команд DOS. предназначенных для работы с ней, - не самое легкое занятие для начинающих пользователей. Для того чтобы понять, что нужно пользователю, проще всего подойти к нему и посмотреть, что и как он делает. В век безбумажных технологий на рабочем месте служащего офиса вы можете увидеть шкафы и стеллажи с папками, набитыми бумагами. На ра-
Это положено в основу 27 бочем столе также есть папки, некоторые раскрыты, и их содержимое разложено по столу. Вы можете увидеть картотеку, телефакс и множество канцелярских безделушек. Именно с такой "аппаратурой" привык работать начинающий пользователь компьютера. Модель рабочего стола Внешний впд интерфейса Workplace Shell моделирует- для пользователя поверхность рабочего стола, на которой он может увидеть привычные ему шкафы, папки, документы, приспособления для печати и отправки факсов (рис. 1.15). Рис. 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 IS Templates - Icon View \Ш ШИЯИайИЯ Solid Color Palette Mixed Color Palette Font Palette П e. на. Program Printer Project Smartz WorkFrame V3 Project Contact List m у FPWorks RW.LRP FPWorks DB.LDF FPWorks CH.LCH FPWorks SS.LSS FPWorks WPLWP DigitalVideoVBS Digital Video.MPG Digital Video.FLC a. a. a. DigitalVideo.FLI DigitalVideo.AVI MIDI.MID PIFfile.PIF Metafile.MET J D m Icon.ICO Pointer.PTR Bitmap.BMP Data File Light Table Folder Puc. 1.16. Содержимое папки Templates Откройте папку Templates, сделав по ней двойной щелчок левой клавишей мыши. На экране появится окно, озаглавленное "Templates - Icon View" (рис. 1.16).
Это положено в основу 29 Сразу после установки IBM OS/2 Warp папка Templates содержит меньше заготовок, чем показано на рис. 1.16. При установке новых программных продуктов содержимое этой папки может пополняться. Обратите внимание на пиктограммы Data File и Folder, расположенные в правом нижнем углу окна. Это заготовки для создания новых текстовых файлов и новых папок. Для создания нового текстового документа установите курсор мыши на пикто- грам.\гу Data File и нажмите правую кнопку. Затем, не отпуская этой кнопки, переместите пиктограмму в область экрана, свободную от других окон и пиктограмм, т. е. "на Desktop". После этого отпустите кнопку. Теперь на рабочем столе появился новый текстовый документ, который пока пуст. Точно так же вы можете создать новую пустую папку, переместив пиктограмму Folder на поверхность рабочего стола. Переименование документа После того как вы перенесли пиктограмм)' Data File из папки Templates на рабочий стол, имеет смысл назвать ее как-нибудь по-другому, чтобы название отражало содержимое документа. Для того чтобы изменить название объекта (документа, папки или чего-либо еще), расположенное под его пиктограммой, нажмите клавишу <Alt> и сделайте щелчок левой клавишей мыши по-нужной пиктограмме. Затем измените название и нажмите клавишу <Enter>. Работа с документом Дчя того чтобы приступить к работе с документом, достаточно сделать по его пиктограмме двойной щелчок левой клавишей мыши. Попробуйте отредактировать только что созданный вами документ Data File (рис. 1.17). C:\DESKTOP\Data FH File Edit Options Help □ You can use Boot Manager to create multiple instances of drive C:i И_ Piic. 1.17. Редактирование документа Аналогичное действие (двойной щелчок по пиктограмме) в окне приложения Program Manager операшюиной системы Microsoft Windows приводит к запуску соответствующей программы. Но в Workplace Shell вы можете "запустить" таюш образом не только программу, но и любой объект, вызвав для него соответствующую программу. Не осталась без дела и правая кнопка мыши. Если сделать щелчок правой кнопкой мыши по пиктограмме объекта или даже просто по поверхности рабочего стола (который тоже является объектом), на экране появигся меню возможных для данного объекта действий. Раскройте меню для документа Data File (рис. 1.18). /ШОГШИФИ
30 Операционная система IBM OS/2 WARP | Open i*| v-os/2 System Editor || Settings Help Create another Copy... Move... Create shadow... Delete... a a Pjckup Print a Create LT Reference- Information HP LaserJet III !~h 1 1 li Data File Puc. 1. IS. Меню возможных действий для документа Data File Вы видите, что в верхней части меню есть строка "Open", напротив которой есть кнопка со стрелочкой. Нажав на эту кнопку, можно раскрыть меню второго уровня. С помощью строки "Open" пользователь может открыть док>-мент. Если открытие документа выполняется двойным щелчком левой клавиши мыши, для обработки документа будет использована программа, отмеченная в меню второго уровня галочкой. В нашем случае это программа OS/2 System Editor - простейший текстовый редактор. В первой главе книги мы делаем только краткий обзор возможностей IBM OS/2 Warp, поэтому пока мы не будем подробно описывать остальные строки этого меню, отложив это до отдельной главы. Скажем только, что с помощью строки "Settings'' можно изменить свойства объекта, такие, как его визуальное представление, тип объекта, само меню и т. д. С помощью строки "Create another" можно создать новый объект того же или другого тина. Таким образом, если вы уже создали один документ, переместив его пиктограмм)' из 1ШПЮ1 Templates, вам не пало открывать эту папку вновь. Вы можете создать новый документ при помощи меню объекта. С помощью меню вы можете скопировать или переместить объект в другую папку или на рабочий стол, создать теневое отображение объекта в друтой папке или на поверхности рабочего стола, удалить или распечатать объект. гдъ Кстати, распечатать объект можно очень просто - достаточно пере- (!_fz5 местить пиктограмму объекта на пиктограмму принтера, воспользо- ' ' вавшись для этого правой кнопкой мыши. HP LaserJet III Сохранение документа Для сохранения документа сделайте двойной щелчок левой клавишей мыши по маленькой пиктограмме (пиктограмма системного меню), расположенной в левом верхнем \тлу программы OS/2 System Editor (см. рис. 1.17) или выберите из меню "File" строку "Save". В первом случае работа с документом будет завершена и иа экране появится диалоговая панель, предлагающая сохранить изменения (рис. 1.19).
Это положено в основу 31 1 Warranq:'Rle Changed -V-^ v'/'/'K'/'W-'' C:\DESKTOP\Data_Fil has changed. Do you A want to save it? Save Save as... Discard ICancet; 1 | Help | Рис. 1.19. Диа.юговая панель с пред.южением сохранить изменения, внесенные в документ При сохранении текстового документа в первый раз необходимо задать тип файла, соответствующее замечание появится в диалоговой панели "Save notification" (рис. 1.20). Save notification. There is no file type associated with this file. Select the Type button to add one. IyP.?:: Cancel Help Pile. 1.20. Диа.юговая панель "Save notification " ■ Нажмите кнопку "Type...". Вам будет предложен выбор из трех вариантов (рис. 1.21): .обычный текст без форматирования символов (Plain Text), командный файл OS/2 (OS/2 Command File) и командный файл DOS (DOS Command File). Рис. 1.21. Выбор типа файла OS/2 Command File DOS Command File Set Cancel Help Выберите нужную строку и нажмите кнопку "Set". Документ будет сохранен. Заметим, что указание типа файла требуется далеко не всегда. Документы и другие объекты, подготовленные с помощью системы IBM Works, входящей г. состав пакета Bonus Pack, сохраняются с правильным типом файла без усилий со стороны пользователя. Удаление документа Для удалешга документа проще всего воспользоваться мусорной корзшгой. расположенной на панели ускоренного запуска "Launch Pad", о которой мы вам еще расскажем. /ШОГ/ШП
32 Операционная система IBM OS/2 WARP £&• Чтобы удалить документ (или вообще любой объект), переместите соответствие-) вующую пиктограмму' на пиктограмму мусорной корзины (с изображением машинки для уничтожения бумаг). Никаких файлов, никаких каталогов Итак, вы только что видели весь "жизненный цикл" документа от папки с чистыми листами бумаги Templates до мусорной корзины. Обратите внимание - мы ничего не говорили о дисках, файлах и каталогах. Пользователь может не задумываться о том, в каких файлах находятся создаваемые им документы или другие объекты. В то же время, если ему нужна эта информация, он может ее легко получить с помощью строки "Sellings" меню объекта. Совместимость с DOS и Microsoft Windows Создавая новую операционную систему, любой разработчик должен обеспечить ее совместимость с существующим программным обеспечением. Иначе зачем она будет нужна пользователю. Ведь на момент создания новой операционной системы существует очень мало специально созданных для нее программ. Поэтому IBM OS/2 Warp содержит специальные средства, предназначенные для запуска программ DOS и приложений Microsoft Windows в своей среде. Запуск программ DOS Программы DOS предназначены для реального режима работы процессора, для них IBM OS/2 создает специальные виртуальные машины, по одной на каждую программу. Процессор i3S6 и более старшие модели этой серии способны переключаться в так называемый режим виртуального процессора iS0S6. В этом режиме используется схема отображения адресов, принятая хчя реального режима, т. е. адрес состоит из сегмента и смещения. Однако при возникновении прерываний процессор автоматически переключается в защищенный режим. Кроме того, в режиме виртуального процессора (который можно считать разновидностью защищенного режима) действуют все защитные механизмы и используется страничная адресация памяти. Детали вы можете узнать из б-го тома "Библиотеки системного программиста". Крах виртуальной машины, которая используется для работы программы DOS, никак не сказывается на общей работоспособности системы, так как адресное пространство всех таких машин изолировано друг от друга и от адресного пространства остальных программ (it разумеется, от адресного пространства самой IBM OS/2). Это качество имеет .особенную ценность хля разработчиков программ DOS - если в результате ошибки виртуальная машина DOS оказалась разрушенной, можно просто запустить ее еще раз, не перезагружая IBM OS/2. Старые версии MS-DOS были способны работать только с первым мегабайтом оперативной памяти. Позднее в эту операционную систему были добаатены драйверы, предназначенные хтя использования верхних блоков памяти, расширенной памяти и для эмуляции дополнительной памяти. Кроме того, отдельные разработчики поставляли программы-расширители DOS (DOS Extender), позволявшие создавать и выполнять в среде DOS программы для защищенного режима работы процессора.
Это положено в основу 33 Виртуальная машина DOS, создаваемая IBM OS/2, способна эмулировать для программ DOS верхнюю, расширенную или дополнительною память (в стандартах EMS и XMS). а также может служить сервером интерфейса защищенного режима DPMI. При помощи меню объекта пользователь может легко подключить или отключить эту возможность, а также выполнить все необходимые настройки. Соответствующая про- цедура будет описана в главе, посвященной установке IBM OS/2. Включив эмуляцию верхней памяти и разрешив использование блоков UMB, пользователь сможет выделить для •программ DOS. работаюиик в среде IBM OS/2, примерно 642 Кбайт памяти. Если же нужно еще больше, то можно запускать программы DOS в режиме совместимости с видеоадаптером CGA (или в текстовом режиме). При этом для программы будет доступно 740 Кбайт (!) памяти, что недостижимо в реальной DOS. Вы можете запустить программу DOS либо в полноэкранном режиме, либо в окне. На рис. 1.22 вы видите три окна. Окно "Memo" относится к программе IBM OS/2, в окне "NC.EXE" работает Norton Commander for DOS, а в окне "Paintbrush - OS2LOGO.BMP" - приложение Paintbrush, которое входит в состав Microsoft Windows. Гее о Spin Each Page File Edit View Text Pick Options hjelp OS/2 Warp EKft E ffCE «I 3 Hane 0S2 PHOTO PSFONTS RESOURCE S64D SB16 SBLADRU SRHXPRO SaUKCE SPOOL SVrtflNTEC IE* TEXTS I HP TIFLIB USPC U5 VIFUER None UARP1 UIHQRFQ readwe uina20 38b autoexec bat bitmap02 bnp ufsetup end ufstRrt end ufphase2 exe cdfs ifo iwfu3 ini' uLtituul ini treeinfn ncii cdinst sdi config syc sdi_cd ' sys ►SUB-DIR< 5-25-95 9:00a Pile. 1.22. Операционная системе IBM OS/2 Warp способна запускать наряду с программами, специально разработанными для нее, приложения Microsoft Windows и программы DOS Еще одна возможность - загрузка виртуальной машины DOS с дискеты или заранее подголоаленного образа дискеты, расположенного на диске. Этим способом вы ЖМ-№Ш 5-ЧО
34 Операционная система IBM OS/2 WARP можете загрузить, например, старые версии 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 Warp 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 запускают приложения Microsoft Windows на виртуальной маишне. Пользователь может изолировать адресные пространства приложений Microsoft Windows, запуски их в разных виртуатьпых машинах, однако это целесообразно только при объеме памяти, устаноатенной в компьютере, не меньше 16 Мбайт. Если не использовать изолирование адресных пространств, то все приложения будут работать в рамках одной виртуальной машины DOS. При этом они смогут обмениваться данными при помощи средств DDE и OLE. Пользователь может выбрать либо полноэкранный режим работы Microsoft Windows, либо отображать окна притожений 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 HP LaserJet I 0S,!2 System reformation Templates Lockup Find Shut down Window list ! Ш 1 л '■' Ld £1 Рис. 1.23. Внешний вид рабочего cmo.ia сразу noaie установки IBM OS/2 Warp В верхнем левом углу находится пиктограмма принтера, которая в нашем случае называется HP LaserJet III (если у вас другой принтер, эта пиктограмма будет называться иначе). Эта пиктограмма предназначена для печати и просмотра очереди печати. Печать выполняется очень просто - достаточно переместить пиктограмму объекта, который нужно распечатать, на пиктограмму принтера. Для просмотра очереди печати следует сделать двойной щелчок левой клавишей мыши по этой пиктограмме. В папке OS/2 System находятся системные объекты, необходимые для работы с IBM OS/2 Warp. He ищите здесь приложения, которые можно использовать в офисе. - такие приложения поставляются в составе пакета Bonus Pack. Этот пакет, хотя и поставляется вместе с IBM OS/2 Warp, необходимо устанавливать отдельно. Папка Information содержит различи™ документацию, отражающую основные аспекты настройки и использования IBM OS/2 Warp. Что же касается папки Templates, то о ней мы уже говорили - эта папка содержит заготовки для создания новых объектов, таких, как папки, программы, текстовые файлы и т. д. В правом нижнем углу находится окно приложения Launch Pad, предназначенного для запуска наиболее часто используемых приложений. Пусть вас не смущает, что это окно занимает значительную часть рабочего стола - после соответствующей настройки размер окна можно значительно уменьшить, особенно при использовании видеорежимов с повышенной'разрешающей способностью и размером экрана 800x600 или 1024 х 768 пикселов. j" >',<, Сдвинув в сторону окно приложения Launch Pad, вы обнаружите под ним пиктограмму Launch Pad. Штриховка вокругттее означает, что соот- ветствхтощее окно открыто и находится на поверхности рабочего стола. Не удаляйте пиктограмму Launch Pad. так как иначе соответствующее приложение станет недоступно. Используя Launch Pad, вы можете также завершить работу IBM OS/2 (кнопка "Shut" Down") или заблокировать экран (кнопка "Lockup"), отобразить список окон, расположенных на рабочем столе (кнопка "Window List") или выполнить поиск файлов (кнопка "Find"). Launch Pad ЛМОГУШп
36 Операционная система- IBM OS/2 WARP Multimedia Если компьютер оборудован средствами мультимедиа, можно установить- приложения, способные работать со звуком, музыкой и видео, а также проигрывать звуковые компакт-диски. При этом после установки IBM OS/2 Warp на рабочем столе появляется папка Multimedia. Папка OS/2 System Теперь давайте откроем папку OS/2 System и посмотрим, что в ней есть для работы с операционной системой IBM OS/2 Warp (рис. 1.24). OS/2 System - Icon View ЕЭ Q Games Startup Productivity» System Setup Shredder Commend Prompts Drives Minimized Window Viewer Puc. 1.24. Содержимое папки OS/2 System В этой папке находятся другие папки и объекты. Расскажем о них краткое Games Эта папка содержит несколько игр, попробуйте их сами. Startup Пользователь может разместить в папке Startup приложения, которые необходимо запускать каждый раз при загрузке IBM OS/2, такие, например, как системные часы. Productivity В папке, которая называется OS/2 System, есть папка Productivity. Откройте ее и вы увидите несколько полезных приложений, предназначенных дтя работы с изображениями, универсальным буфером обмена Clipboard, пиктограммами, текстом, а также дтя поиска текстовых файлов (рис. 1.25). д Productivity - Icon View - □ ^ Picture Viewer ЬШ!|МЛИШ1Н1 Pulse Icon Editor 4 F Sesk and Scan Files Enhanced Editor OS/2 System Editor Puc. J.25. Папка Productivity Содержимое этой папки будет описано немного позже.
Это положено в основу System Setup Пиктограмма System Setup соответствует папке, с помощью которой можно выполнять изменение конфигурации системы, а также ее полную или частичную повторную установку (рис. 1.26). ИгЭйВЦШШшИЯИИ Selective Uninstall System Information Tool Display Driver Install WIN-OS/2 Setup Scheme Palette Solid Color Palette Mixed Color Palette Font Palette Sound Add Programs Spooler Country Pile. 1.26. Папка System Setup, предназначенная для настройки IBM OS/2 и изменения ее конфигурации При помощи приложений Scheme Palette. Solid Color Palette и Mixed Color Palette пользователь может измешпь внешний ввд и цвета рабочего стола, настроив их по своему вкусу. - Среди всего прочего в эту папку попало приложение System Clock - системные часы IBM OS/2 Warp. Странно, что часы находятся в папке средств установки и настройки операционной системы, но это так. Содержимое этой папки будет описано более подробно в главах, посвященных установке и настройке IBM OS/2. Shredder Приложение Shredder ("машинка для уничтожения бумаг") предназначено для уничтожения любых объектов, которые только можно уничтожить. Это самое опасное приложение в IBM OS/2, так как с его помощью за несколько секунд можно разрушить все что угодно. Command Prompts В этой папке есть несколько пиктограмм, с помощью которых можно запустить виртуальную машину DOS, сеанс IBM OS/2 юли Microsoft Windows в окне или в полноэкранном режиме, а также выполнить двойную загрузку (рис. 1.27). маюгттп
38 Операционная система IBM OS/2 WARP DOS Window DOS Full Screen OS/2 Full Screen OS/2 Window Puc. 1.27. Папка Command Prompts He касаясь пока использования двойной загрузки, выполняемой с помощью .пиктограммы Dual Boot (вы узнаете об этом позже), расскажем о других пиктограммах. С помощью пиктограммы DOS from Drive А: вы можете загрузить в виртуальную машину DOS операционную систему, расположенную на дискете. Такая операционная система будет работать со многими устройствами компьютера в обход виртуальных драйверов IBM OS/2. Это позволит, в частности, использовать такие устройства, для которых пока нет драйверов IBM OS/2. Пиктограмма WIN-OS/2 Window предназначена для запуска сеанса Microsoft Windows в окне, расположенном на рабочем столе IBM OS/2. В этом случае на экране появляется окно "Program Manager", с помощью которого можно запустить другие приложения Microsoft Windows обычным образом. Полноэкранный сеанс Microsoft Windows доступен при помощи пиктограммы WIN-OS/2 Full Screen. При помощи пиктограмм DOS Window и DOS Full Screen можно запустить сеанс DOS соответственно в окне иди на всем экране. Аналогично пиктограммы OS/2 Window и OS/2 Full Screen предназначены для запуска текстовых сеансов OS/2 соответственно в окне или в полноэкранном режиме. Drives Объект Drives представляет собой папку, содержащую пиктограммы дисковых устройств компьютера (рис. 1.2S). Рас. 1.2S. Ласковые устройства компьютера При помощи этой папки вы можете получить доступ к каталогам дисков, которые отображаются в виде дерева (рис. 1.29) или папок с пиктограммами (рис. 1.30). В последнем случае внешний вид пиктограммы для приложений IBM OS/2 опреде-
Это положено в основу 39 ляется разработчиком приложения, а для прочих файлов отражает их назначение (программа, текстовый файл, файл данных и т. д.). шшъшнй^ D: 2, 327 KB free, 223 Drive D\FC ive 0 {+) Q os2ut н -н эт (Г) Q СРРВЕТЯ р^) GALCIV Q Q ibmcom — сз dll Q MACS Г^ PROTOCOL _>J Рис. 1.29. Отображение содержимого диска в виде дерева каталогов В FC- Icon View □ П UNZIP EXE UNZIP DOC UNARJ EXE P«IPEXE PKUNZIP3 EXE Ш Ъ И D D I LH32.EXE FUNZIPEXE FUNZIP.DOC FLEJDDIZ FC INI FCINF D D п Ь FC.HLP COMPRESS.CFG CLIPSERV.EXE ARCVIEW2.EXE D FC ARCVIEW2.DOC ARCVIEW2CFG FC.EXE Puc. 1.30. Отображение содержимого каталога в виде папки с пиктограммами Minimized Window Viewer Это приложение предназначено дтя отображения свернутых (минимизированных) окон. Пользователь может свернуть ненужное ему в данный момент окно, положив его либо "под рабочий стол", либо в специальное окно, доступ к которому возможен с помощью приложения Minimized Window Viewer. В нервом случае приложение или окно исчезает с поверхности рабочего стола, но не завершает свою работу. Доступ к нем>; возможен через список окон Window List, который можно вызывать на экран, например, при помощи приложения Launch Pad или просто расположив курсор мыши на свободном месте стола и нажав на мыши обе клавиши одновременно. Во втором случае приложение или окно также удаляется с поверхности стола, но если активно приложение Minimized Window Viewer, то пиктограмма свернутого окна Л/ЮГУШЙ
40 Операционная системе IBM OS/2 WARP гаи приложения пояаляется в окне Minimized Window Viewer. В любое время вы можете активизировать свернутое окно, сделав двойной щелчок левой клавишей мыши по соответствующей пиктограмме. Папка Productivity Теперь перечислим объекты, расположенные в папке Productivity. Picture Viewer С помощью приложения Picture Viewer вы сможете просматривать графические изображения, записанные в метафайлах *.met. в файлах формата Picture Interchange Format *.pif, а также файлы спулинга печати *.spl. Последняя возможность достаточно интересна - вы можете просматривать файлы, отправленные на печать, но еще не распечатанные, прием не только текстовые, но и графические. Clipboard Viewer По своему назначению приложение Clipboard Viewer аналогично приложению Clipboard из Microsoft Windows. Так же как и в Microsoft Windows, в IBM OS/2 реализована концепция универсального буфера обмена Clipboard, с помощью которого пользователи могут переносить данные' из одного приложения в другое (при использовании сетевых средств возможен перенос данных между приложениями, запущенными на различных рабочих станциях). Приложение Clipboard Viewer позволяет просматривать содержимое универсального буфера обмена Clipboard. Pulse С помощью этого приложения пользователь может следить за тем, как используются ресурсы компьютера. Степень загрузки системы отображается в виде графика, непрерывно сдвигающегося справа налево (рис. 1.31). Рис. 1.31. Контроль за использованием ресурсов компьютера Icon Editor С помощью приложения Icon Editor можно создавать новые и редактировать уже существующие пиктограммы, записанные в файлах с расширением имени *.ico. Отметим, что это приложение вызывается автоматически, когда пользователь редактирует пиктограммы объектов, расположенные в папках или на поверхности рабочего стола.
Это положено в основу 41 Раскрашивая папки и пиктограммы, можно значительно улучшить внешний вид системы. Соответствующие рекомендации вы найдете в главе, посвященной настройке IBM OS/2 Warp. Seek and Scan Files Приложение Seek and Scan Files удобно для поиска текстовых файлов по имени и содержимому. На рис. 1.32 мы показати пример поиска файла с расширением имени .txt. содержащего слово "and". В результате поиска на диске С: было найдено 47 подходящих файлов. Щ Seek and Scan Files■.;<« File Selected Edit Options File name to search for: |*.txt Text to search tor (if any): jand ] Editor filespec: jfj.EXE | ^..,^-*,-^--- в С Help | QAII fixed disks DADBacDODE Search Complete... 47 flle(s) found. Search Time= 11 second(s). Files found: 195/05/18 21:35:28 17192 '95/05/18 21:34:22 15100 95/05/18 21:33:19 5429 '95/05/10 21:33:07 119G9 95/05/10 21:32:07 32815 95/05/18 21:29:28 23772 195/05/18 21:28:03 12049 !95/05/lB 18:44:23 3840 95/04/15 19:54:19 18686 ! i j Search 1 Stop' с с с с с с с с с 4MP0RT\BBS\IBM\IBMD0S7.TXT 1 IMPOHTiBBSl IBMWS2FAHIL.TXT \ 1 MPORT ШВЭ U ВМ \ Т0Р10OS2. ТХТ \1MPORT\BBS\1ВМ\NARPUSC.ТХТ \ 1 MPORT \ BBS M ВМ i WARP2 .ТХТ MMP0RHBBS1 IBM\WARP1 .TXT HMPORTiBBSUBMlWARP.TXT \ IMPORT\FTP\FTP()S2\O0INDEXD.T \IMP0RT1CD_2LIST.TXT ! > | Open | | Help | ^ Рис. 1.32. Поиск файлов при помощи приложения Seek and Scan Files Сделав двойной щелчок по имели найденного файла, можно просмотреть его содержимое. OS/2 System Editor и OS/2 Enchanced Editor В каждой операционной системе есть те или иные средства редактирования текстовых файлов. Текстовый редактор OS/2 System Editor по своим возможностям соответствует редактору Notepad из Microsoft Windows и лучше всего подходит для редактирования таких файлов, как config.sys (рис. 1.33). ПЖХ-ЖбЯ
42 Операционная система IBM OS/2 WARP Щ OS/2 System Editor - CACOHFIG.SYS File Edit Options Help 'M |IFS=C: \0S2\HPFS. 1FS /CACHE: 162< /CRECLM /AUTOCHECK.D PROTSHELl=C:\0S2\PMSHELL, EXE SET USER INI=C:\QS2\OS2 [NI SET SYST6M_INI=C:\OS2\OS2SYS.INI SET CIS2_ShEU=C: \0S2\CMD. EXE SET flUTOSTfiRT=PROsaflMS TflSKL1ST,FOLDERS, CONNECTIONS, LPUNCHPflD SET RUNUCRKPLACE=C:S0S2SPMSHELL.EXE SET COMSPEC=C:\0S2\CMD EXE LIBPflTH=D: \fPTN\0U: D : \ [eMCOM\CLL; D: \ IBMLaNSNETt IB; D: \MUGL. IB\DLL; C: 2\DU;.;C:\OS2\DLL;C:\0S2\MD0S; С: S;C:\0S2\flPPS\DLl;С:\VIEkER\DLL;d; 0RK5 \MMOS \ [BMUI h: 4 ш Puc. 1.33. Редактирование файла config.sys при помощи приложения OS/2 System Editor Что же касается редактора Enchanced Editor, то, несмотря на возможности шрифтового оформления текста и другие усовершенствования, на наш взгляд, он непригоден ятя создания документов в офисе. Намного лучшие средства предоставляет текстовый редактор из комгиекга IBM Works, который поставляется вместе с IBM OS/2 в составе пакета Bonus Pack. Папка Multimedia Сейчас уже трудно себе представить современный персональный компьютер, не оснащенный средствами мультимедиа, хотя бы такими, как звуковой адаптер, высокопроизводительный графический адаптер и устройство чтения компакт-дисков. Операционная система IBM OS/2 Warp содержит ряд приложений, специально предназначенных дая работы с мультимедиа. Эти приложения, а также другие объекты, имеющие отношение к мультимедиа, находятся в папке Multimedia (рис. 1.34). щ Multimedia - Icon View En 332 «14 » щ ш Digital Video ЦИ1И.Щ||Д Movies Volume Multimedia Multimedia Data Control Setup Converter Sound Bites Sound Multimedia Multimedia WithREXK Application Install Digital Audio MIDI Puc. J. 34. Папка Multimedia Посмотрим, что же там есть. Digital Video С помошью приложения Digital Video можно посмотреть на экране компьютера видеофильм, записанный в файле (рис. 1.35). Можно также записать новый видеофайл, если, разумеется, к компьютеру подключен адаптер ячя ввода видео, а также источник видеосигнала, такой как, видеокамера или видеомагнитофон.
Это положено в основу 43 Ш IBM Ultimotion(TM) «Р у | Digital Video - LANSEASY.AVI □ File Options Control Help Stopped Media control- a ш n ► Seconds ига—■ ^ r-Volume- ЕЕЭ—■ 50% 100% Рис. 1.35. Просмотр видеофильма с помощью, приложения Digital Video Изображение появляется в отдельном окне "IBM Uluniotion(TM)". которое можно перемешать по экрану. Пользователь может увеличить яти уменьшить размер окна, а также свернуть окно. При помощи ползункового регулятора Volume можно изменять громкость звукового сопровождения. В целом возможности приложения Digital Video не уступают возможностям системы Microsoft Video for Windows, также предназначенной для просмотра видеофильмов. Compact Disk С помощью приложения Compact Disk (рис. 1.36) можно проигрывать обычные звуковые компакт-диски. Untitled - Compact Disc 10 00:13 "ПГГ as SILL. 3 ■ j | II ||Q| m | w || и || ►» | Рис. 1.36. Приложение Compact Disk, предназначенное для проигрывания звуковых компакт-дисков Несмотря на несколько аскетичный внешний вид, это приложение способно выполнять все основные операции, в том числе непрерывное зацикленное проигрывание диска и случайный выбор звуковых дорожек. /ЗпШГ/ШИ
44 Операционная система IBM OS/2 WARP Movies Эта папка содержит демонстрационный видеофайл macaw.avi, который можно просмотреть, сделав по соответствующей пиктограмме двойной щелчок левой клавишей мыши. Volume Control С помощью приложения пользователь может изменять громкость, "поворачивая" мышью соответствующий регулятор (рис. 1.37). Можно также отключить звук совсем, нажав на кнопку с изображением громкоговорителя. Multimedia Setup Приложение Multimedia Setup предназначено для изменения параметров системы мультимедиа. Оно будет описано в главах, посвященных установке и настройке IBM OS/2. Multimedia Data Converter Это приложение может выполнить просмотр и преобразование из одного формата в другой файлов мультимедиа и файлов, содержащих графические изображения. Sound Bites В папке Sound Bites вы найдете звуковые файлы MIDI и WAV, которые можно проиграть, сделав по нужной пиктограмме двойной щелчок левой клавишей мыши. Sound Операционная система IBM OS/2 Warp озвучена намного лучше, чем Microsoft Windows. По умолчанию дтя многих действий или событий, происходящих в системе, назначен звуковой файл, содержащий короткий музыкальный фрагмент. С помощью приложения Sound вы можете изменить назначение, установить уровень громкости для каждого события в отдельности или для всех вместе, а также совсем отктючить "звуковое сопровождение". Multimedia With REXX В операционной системе IBM OS/2 имеется мощный язык команд, который пришел с больших компьютеров из операционной системы VM. Его можно сравнить с языком пакетных команд DOS, однако REXX обладает неизмеримо большей мощностью. Объект Multimedia With REXX представляет собой справочное руководство по программированию систем мультимедиа на языке REXX.
Это положено в основу 45 Multimedia Application Install Это приложение предназначено для установки новых приложений мультимедиа. Digital Audio IlpmioKeHHeDigital Audio позволяет работать со звуковыми файлами (рис. 1.38). Щ Digital Audio -BELLS.WAV File Edit View Options Control Type Help □ -Media Position &-МЛ& Щ G-.G0.45 31:51 jf/fl Рис. 1.3S. Приложение Digital Audio, предназначенное для записи и воспроизведения звуковых файлов MIDI С помошью приложения MIDI (рис. 1.39) можно проигрывать и записывать музыкальные MIDl-файлы. которые при той же длительности звучания, что и WAV- файлы, занимают меньше места на диске, так как содержат только коды инструментов, нот и длительностей. В MIDI - BACH.MID File Options Control Help |jJ_D Playing Forward rMedia control — Ш mm:ss GEI аиЩ: 2:21 Volume- 0% 50% 100% Рис. 1.39. Приложение MIDI, предназначенное для записи и воспроизведения музыкальных MIDI-файлов №Ш-Ж№
46 Операционная система IBM OS/2 WARP Пакет программ Bonus Pack Если вы приобрели IBM OS/2 Warp, то благодаря пакету Bonus Pack, входящему в комштект поставки, у вас есть все, чтобы оборудовать офисную гаи домашнюю рабочую станцию. Перечислим основные приложения и системы, входящие в Bonus Pack. IBM Works for OS/2 Система IBM Works for OS/2 содержит такие важнейшие средства, как текстовый процессор, электронную таблицу, средства создания персональных баз данных, систему шганкрования задач, систем управления персональной информацией, записную книжку для хранения телефонов и адресов, календарь, набор шаблонов для создания часто используемых документов. Есть также средства создания диаграмм различного вида (рис. 1.40). IBM Works - Icon View МП V Aopcmtments Phons/Add-ess Вэгк ContectList Notepad planner Tc Cc List YearCalendar Event Monitor ш Q JJ a a W a =1MPraf3-6nces TEMPLATE Report Cttabaie Criart Sheet Do-urnent ResdMe ЯЯЖВДЯ1И Puc. 1.40. Приложения, которые входят в состав IBM Works for OS/2 И CreditApplication; File Edit View Character Paragraph Document Objects ;0_ Help il]{Times New Romar|n|(TTJl HlZESSlIBQlEE] (Z0'lH±JЭ -,-p- о COMPANY NAME &Г>ГД?.ЯЯ ZipTosta] Youi ^orxpany пя:1к Street MAtss City.State/Piovmce J PhoM (555)555.5555 F«: (555) 555.5S55 CREDIT APPLICATION ш iL (Page 1 |Pg 1 Ln 10 Col 23 [TNS Puc. 1.41. Текстовый процессор, входящий в состав IBM Works for OS/2
Это положено в основу Текстовый процессор, входящий в состав IBM Works for OS/2, сравним по своцм возможностям с процессором Microsoft Word for Windows версии 2.0. Он позволяет, задавать шрифтовое и стилевое оформление текста, а также включать в текст графические изображения (рис. 1.41). Имеется также средство для работы с электронными таблицами, необходимое практически в каждом офисе (рис. 1.42). Я BankRecord File Edit View Character Cell Options Chart. I ° in Help |nj|swiss Mjie i*i |«|/|jT) IejIIi] F|0|i] ^ F6 | R44^^1Hh50.75 Ш 1 2 3 4 5 6 7 a 9 19 11 12 | 13 1Л a|b|c|d|e|f|g|h Barry Banker Bank Reconciliation October 31, 1995 Balance Per Bank |##ft<)*#f<##] Add: Ojis'.arrainfi Deposits. July 29 58 86 July 30 50 65 July 31 125 78 ~o:al 255 IS ' 235.13 a Г READY | Number —: b , >" 1Ж- Piw: 1.42. Работа с электронными таблицами при помощи IBM Works, for OS/2 • FaxWorks Lite for OS/2 Приложение FaxWorks Lite for OS/2 предназначено для отправки и приема факсов любой длины. Для его использования компьютер должен быть оборудован факс-модемом. • Person to Person/2 Очень интересная система Person to Person/2 представляет собой средство организации видеоконференций в локальных сетях. Даже если у вас нет дорогостоящей видеоаппаратуры, сжимающей видеоизображение в реальном времени, вы можете использовать систему Person to Person/2 для передачи данных по сети через универсальный буфер обмена Clipboard, для обмена сообщениями, а также для коллективного рисования одного и того же рисунка (полезно при обсуждении "с карандашом в руках"). • HyperACCESS Lite Приложение HyperACCESS Lite удобно для работы с электронными досками объявлений BBS (рис. 1.43). тю(-шш
48 Операционная система IBM OS/2 WARP Ей HyperACCESS Lite tor OS/2 - IBM BBS File fcdit yiew Properties Transler Help ■IP ^ ^ -$ L92C0 Я£Ч HMWUS/2 v2.01 flCSraU OFFICE HCSCDt OFFICE HCSC34 CFFICE nOSCtN OFFICE flaSCOK 3FFZCE 3BS S«-25-33 <3«-33-5E (for 3P: FIDO: 2 EJ20,'52.131 s I Connected 0-.89-.48 AHSI B-None-1 2489 Puc. 1.43. Работа с BBS с использованием приложения HyperACCESS Lire (с разрешения московского представительства IBM) I ■ 6Д Ш }i*!jfj 2Ж >»Н}-1 ATT Mail BIX CompuServe Delphi Direct Connect Ф Dow Jones Genie GlasNet 1 Hilgraeve's BBS фЦВИЛМ tt: Ш $€> Ф Internet MCI Mall New Connection NewsNet Puc. 1.44. Записная книжка приложения HyperACCESS Lite
Это положено в основу 49 Вы можете легко выбрать нужную вам BBS из записной книжки (рис. 1.44), что очень удобно. • CompuServ Information Manager for OS/2 Это средство упрощает работу в сети CompuServ, предоставляя пользователю удобный графический интерфейс. • IBM Internet Connection for OS/2 Специатьно для работы в сети Internet предназначено приложение IBM Internet Connection for OS/2. Оно открывает доступ к таким ресурсам, как Telnet, FTP, Gopher, и Newsreader. • System Information Tool Дтя получения расширенной информации об оборудовании компьютера и установленном программном обеспечении вы можете воспользоваться приложением System Information Tool. . Video IN/2 Система Video IN/2 предназначена дтя создания видеофайлов. Требуется наличие видеоконтроллера, способного преобразовывать и вводить в компьютер видеосигнал поступающий от видеокамеры иди видеомагнитофона. • Multimedia Viewer Приложение Multimedia Viewer позволяет организовать хранение и отображение файлов изображений, звуковых, музыкальных и видеофайлов в виде папок. Это приложение удобно, например, дтя организации семейного альбома из фотографий, записанных на компакт-диске Kodak Photo CD. Другие приложения для IBM OS/2 Для операционной системы IBM OS/2 составлены сотни различных программ, от простейших, которые распространяются через электронные доски объявлений и FTP- серверы, до сложных коматексов. типа серверов IBM Lan Manager и СУБД IBM DB/2. Norton Commander для тех, кто не может без него обойтись По-видимому, уже невозможно придумать что-либо более удобное для работы с файлами, чем крайне популярная программа Norton Commander, автором которой является John Socha. В среде IBM OS/2 вы можете запускать Norton Commander for DOS, однако лучше использовать варианты этой программы, специально разработанные для IBM OS/2. Фирма Symantec подготовила версию программы Norton Commander for OS/2 (рис. 1.45). Досадным недостатком этой программы является отсутствие командного приглашения - очень удобной особенностью прототипа, разработанного для DOS. Поэтому лучше использовать полные имитации программы Norton Commander for DOS. например программу File Commander/2 для IBM OS/2 (рис. 1.46). ШЮГгШИ
50 Операционная система IBM OS/2 WARP йё The (Norton Commander Left File Command Options D:\CPPBETA a\ pT Kiialifl - И BIN □ BETA \- m bitmap - ■ DDE4VB □ PARTS - № DLL ' - Ш ETC г Ш EKTRAS - В HELP 1- Ш iBMCLASS - Ш ICI.UIDLL - В ICON - В ICONVTAB ■—«iBM-03? И1ВМ-1026 6,670.336 bytes dee 1 ViewJL^dit J| Copy || M |°jn Right Help U В J V 1,659,460 bytes in 43 files ess.. m bin m bitmap Ш DDE4VB BBS DLL m etc № EXTRAS m help m ibmciass Ш ICLUIDLL m icon m iconvtab m inc m INCLUDE BIPFC HUB m locale ove J Delete || Mkdir | SUB-DIR 25-05-95 SUB-DIR 25-05-95 SUB-DIR 25-05-95 SUB-DIR 25-05-95 SUB-DIR 25-05-95 SUB-DIR 25-05-96 SUB-DIR 25-05-95 SUB-DIR 25-05-95 SUB-DIR 25-05-95 SUB-DIR 25-05-95 SUB-DIR 25-05-95 SUB-DIR 25-05-95 SUB-DIR 25-05-95 SUB-DIR 25-05-95 SUB-DIR 25-05-95 SUB-DIR 25-05-95 SUB-DIR 25-05-95 . By NameJ By Ext J 16:21 16:21 17:03 16:32 16:21 16:51 16:21 16:21 16:33 16:36 16:21 16:24 16:54 16:24 16:50 16:22 16:25 В I I J ■v Menu Puc. 1.45. Программа Norton Commander for OS/2 версии 1.0 фирмы Symantec Ш FC.EXE ■ , iij^-" INFO — File Coiwander/2. Uersion 1.21 Copyright (С) 1994 by Brian Havard Unregistered Uersion 16,371,712 total physical memory 229,113,856 total bytes on drive D: 6,670,336 bytes free on drive D: 17 files use 6,114 bytes in Label File System Serial No HPFS 668B6814 CPPBETft FC HALITE IBMCOM IBMLftN IBHUORKS HPTN MUGLIB os2ut P2P pnijpeg s3dram S64 Temp IBMLUL.INI hpf st ree. ncd NortonForOS2 ►SUBDIR< 05-16-95 Д:09р 32НЯИ 4gfgBJ 5ggjg ''ВЗИ 7ШНЯ 81^BE 9g Puc. 1.46. Программа File Commander/2 для IBM OS/2
2 УСТАНОВКА OS/2 WARP Как мы уже говорили, существует два варианта IBM OS/2 Waip - со встроенным лицензионным кодом 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 for Workgroups версии 3.11. Какой вариант выбрать? Если вам нужно запускать приложения 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? АШЮШФП
52 Операционная система IBM OS/2 WARP Центральный процессор Дта работы IBM OS/2 Warp требуется как минимум процессор i386, хотя для увеличения скорости работы лучше приобрести компьютер с процессором i486 или Pentium. Если же в вашем компьютере установлен процессор i80286, ничего сделать нельзя - нужно менять системную плату (motherboard). Оперативная память Оперативная память,на сегодняшний день - самый дорогостоящий ресурс, поэтому к выбору объема памяти нужно относиться внимательно. В руководстве к IBM OS/2 Warp утверждается, что для работы этой операционной системы достаточно 4 Мбайт памяти, и это действительно так. Однако никакая операционная система не нужна пользователю сама по себе. Предполагается, что пользователь будет запускать еще свои приложения, для работы которых часто требуется немало памяти.. Механизм виртуальной памяти обеспечивает для IBM OS/2 практически неограниченный объем виртуальной оперативной памяти, реализованной с использованием диска. Однако такая память очень медленная, поэтому, если ядро операционной системы и активное приложение не помещаются одновременно в физической оперативной памяти, скорость работы системы может оказаться неудовлетворительной. Реально объем памяти 4 Мбайт достаточен только для выполнения простейших приложений, таких, как редакторы текста и телекоммуникационные программы. Тем не менее даже и в этом случае работа не будет очень комфортной. Поэтому для офисных компьютеров мы рекомендуем.установить по крайней мере 6-8 Мбайт оперативной памяти. Кстати, для работы с "мощными" приложениями Microsoft Windows, такими, как Microsoft Word for Windows версии 6.0, в среде "родной" операционной системы Microsoft Windows нужно установить в компьютере не менее S Мбайт памяти. Если же вы собираетесь заниматься профессиональной разработкой программного обеспечения, лучше сразу установить 16-24 Мбайт памяти или даже еще больше. Таковы требования современных инструментальных средств, таких,' например, как IBM VisuaLAge C++ версии 3.0. Жесткий диск Выбирая жесткий диск, нужно обратить внимание на его быстродействие и объем. Что касается быстродействия, то чем оно больше, тем лучше. То же самое можно сказать и об объеме диска - никакой диск не будет слишком большим. Для минимальной установки IBM OS/2 Warp требуется 40 Мбайт дисковой памяти, для полной (без пакета Bonus Pack) - 60 Мбайт. Если вы будете устанавливать полный пакет Bonus Pack, потребуется еще 60 Мбайт. Таким образом, чтобы установить IBM OS/2 Warp и пакет Bonus Pack, необходимо иметь диск объемом не менее 120 Мбайт. Дисковая память настольных персонатьных компьютеров стоит относительно недорого, поэтому для простых офисных приложений вы можете приобрести диск объемом 240-300 Мбайт. Потребности разработчика обычно намного выше. Например,
Установка OS/2 WARP 53 чтобы полностью установить такую систему разработки приложений IBM OS/2 Warp, как IBM VisualAge C++ версии 3.0, требуется дополнительно еще 140 Мбайт дисковой памяти. Поэтому, если компьютер будет использоваться для разработки программного обеспечения или для создания систем мультимедиа, имеет смысл подумать о приобретении одного-двух дисков общей емкостью 1-3 Гбайт. Контроллер жесткого диска Вы можете приобрести компьютер с контроллером IDE, Enchanced IDE или SCSI, обычным или кэшированным. Что касается обычных контроллеров IDE и Enchanced IDE, то с ними у вас не будет никаких проблем. Приобретая кэш-контроллер или контроллер SCSI, убедитесь, что для него имеется драйвер, который поставляется в составе IBM OS/2 Warp или вместе с контроллером. В составе IBM OS/2 Warp имеются драйверы для контроллеров SCSI, перечисленных ниже. Если вы приобретаете контрохтер другого типа, убедитесь, что с ним продается драйвер для IBM OS/2 Warp. Изготовитель Тип контрохтера Adaptec 1510, 1520, 1540. 1542. 1640, 1740, 1742, 1744, 2840VL. 2842VL, 2740, 2742, AIC7770, 2940, 2940W, AIC7870 BusLogic BusMaster SCSI DPT PM2011, PM2012 Future Domain 845. 850. 850IBM, 860, 875, 885. TMC 9C50/C950, 16xx, 1790, 1795. MCS600/700, TMC 1S00/1SC30/18C50/3260/36C70, 7000EX IBM PS/2 SCSI Adapter, 16-Bit AT Fast SCSI Adapter ProAudio Spectrum 16 Trantor SCSI Накопители на гибких магнитных дисках Для установки IBM OS/2 Warp версии 3.0 компьютер обязательно должен быть оборудован накопителем на гибких магнитных дисках, способным работать с дискетами высокой плотности диаметром 3,5" и емкостью 1,44 Мбайт. Этот накопитель следует подключить как устройство А:, чтобы с него можно было выполнять загррку операционной системы. Если вы приобретаете новый компьютер, то можете сэкономить на НГМД диаметром 5,25". Это устаревшее устройство используется все реже и реже, поэтому такие производители компьютеров, как Compaq, полиостью игнорируют его. Тем не менее в вашем варианте поставки могут быть первые две установочные дискеты диаметром 5,25" либо образы таких дискет на дистрибутивном компакт-диске. В этом случае вы сможете установить IBM OS/2 Warp даже если накопитель диаметром 5.25" подключен как устройство А:. Дополнительно вам потребуется накопитель диаметром 3.5" или устройство чтения компакт-дисков (если вы приобрели дистрибутив на компакт-диске). ожх-тш
54 Операционная система IBM OS/2 WARP Устройство чтения компакт-дисков Устройство чтения компакт-дисков уже стало стандартным для персонатьных компьютеров. Операционная система IBM OS/2 Warp имеет драйверы для многих типов устройств чтения компакт-дисков, подключенных к собственному контроллеру, расположенному на отдельной гстате, к контроллеру, который есть на звуковом адаптере, к контроллеру IDE или SCSI. Перечислим типы устройств чтения компакт-дисков, с которыми способна работать IBM OS/2 Warp версии 3.0. Изготовитель Тин устройства чтения компакт-дисков Aztech CDA-268-03I-SE CD Techology T3301. Т3401 Chinon 5251, 431, 435. 535 Compaq Compaq Tray Load, Compaq Dual Speed Creative Labs Craetive Labs OmniCD Hitachi 1650S. 1750S, 3650, 1950S, 3750, 6750 IBM IBM CD-ROM I. IBM CD-ROM I rev 242. IBM CD-ROM II, IBM Enchanced CD-ROM II, IBM ISA, Think Pad 755CD Lion Optix XC-200AJ, 200EI Mitsumi CRMC-LU002S, CRMC-LU005S, CRMC-FX001. CRMC- FX001D, CRMC-FX001DE, CRMC-FX300. CRMC-FX400 NEC Intercect 25, 36, 37, 72, 73, 74, 82, 83, 84 MultiSpm 4Xe, 4Xi. 3Xi, 3Xe, 3Xp, 38, 74-1, 84-1 Optix Storage 8001 IDE Panasonic 562. 563, CF-41, 501, LK-MC501S. 521, 522. 523. 571 Philips LMS CM-205, 225, 205MS, 206, 225MS, 226, 215, 207 Pioneer DRM-600, DRM-604X Plextor DM-302S, DM-5028, 4PLEX Sanyo CDR-450P Sony CDU-31A, 33A. 7305, 7405, 531, 535. 6150. 6201. 6205. 6251, 7201, 7205, 55D, 55E, 76E, 541, 561, 6211, 7211, 7811, 6111 Tandy CDR-1000 Texel 3021, 5021. 3024, 3028, 5024, 5028 Teac CD-40E Toshiba 3201, 3301, 3401, 4101, 3501, 5201, 5302B Wearners 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 28800, MachS, Mach32, Mach64 Cirrus Logic ' 5422, 5424, 5426, 5428, 5430. 5434 IBM CGA, 8514/A, EGA, VGA, XGA, XGA2, Super VGA Heatland HT209 Technology S3 ' S64, 86C801, 86CS05. 86C92S Trident TVGAS900c Microsystems Tseng Laboratories ET4000, ET4000/W32, /W32i, /W32p Weitek Power 9000, Power 9100 Western Digital ' 90C24, 90C31. 90C33, WD90C11. C30. C31 в режиме С30 Тем не менее в комплекте со многими видеоадаптерами продаются драйверы для IBM OS/2 Warp. Отметим широко распространенное у нас семейство видеоадаптеров Diamond Stealth и Diamond Viper. Такие изделия, как Diamond Viper Pro Video. Diamond Stealth 64 Video VRAM и Diamond Stealth Video DRAM, являются ускорителями мультимедиа (Multimedia Accelerator), обладая очень высокой производительностью. Ускорители мультимедиа позволяют просматривать на экране компьютера полноэкранное видео с частотой смены кадров 30 Гц, т, е. не хуже, чем на экране обычного телевизора. Приобретая такой видеоадаптер, не забудьте про драйвер для IBM OS/2 Warp - торгующие фирмы часто ограничиваются только драйверами для Microsoft Windows, несмотря на то что драйверы для IBM OS/2 тоже есть в комплекте поставки. Звуковой адаптер и адаптер для работы с видео Если вы решили оснастить компьютер средствами мультимедиа, вам не обойтись без звукового адаптера и, возможно, адаптера для работы с видео. Последний предназначен для ввода видеоизображения, подученного от видеокамеры, видеомагнитофона или проигрывателя лазерных видеодисков, а также для вывода изображения из компьютера на видеомагнитофон или телевизор. Ниже мы привели список устройств мультимедиа, с которыми может работать IBM OS/2 Warp версии 3.0. Й\(\ЮШ\\Ш
56 Операционная система IBM OS/2 WARP AudioDrive ESS 6S8 Business Audio AD 1848 Compaq Business Audio IBM M-Audio Adapter IBM Thinkpad Audio Crystal Semi . Jazz 16-Media Vision OmniComp M&M Basic Pro AudioSpectrum 16 Sigma Desidm Reel Magic Audio Sigma Desighn Reel Magic Video Sound Blaster: ISA, MCV, 16, AWE32, Pro (OPL2) Sound Galaxy NOVA 16 EXTRA New Media Graphics Super VideoWindows Toshiba T4700C, T6600C Video Blaster CL1 Video Clipper CEI Samsung Video Magic AITech WavwWatcher Hauppauge Win/TV Если вам нужен звуковой адаптер, наилучшим выбором будет Sound Blaster. Этот адаптер стад стандартом, поэтому с ним у вас не будет проблем практически в любой операционной системе. Относитесь с осторожностью к так называемым совместимым с Sound Blaster адаптерам - такая совместимость редко бывает полной. В результате вы не сможете использовать адаптер в IBM OS/2 Warp. Например. S-разрядный звуковой адаптер Sound Galaxy NX Pro совместим со многими устройствами: Sound Blaster, Adlib, COVOX. И это так и есть, пока вы работаете в среде DOS гаи Microsoft Windows. Однако мы не смогли использовать адаптер Sound Galaxy NX Pro в среде IBM OS/2 Warp - ни один из "совместимых" драйверов его не распознал. В результате пришлось заменить его на Sound Blaster 16 MultiCD. после чего мы "услышали" IBM OS/2 Warp. Принтер Операционная система IBM OS/2 Warp способна работать с сотнями типов принтеров, поэтому, скорее всего, с этим у вас не будет никаких проблем. Вы можете приобрести практически любой матричный, струйный или лазерный принтер фирмы Epson, Hewlett Packard или совместимый с ним на 100 %. Мы, например, работаем с принтером OKI OL410e в режиме эмуляции HP LaserJet III. Мышь В среде IBM OS/2 Warp можно работать без мыши, хотя это очень неудобно. Если вы не можете позволить себе потратить S0-100 долларов на мышь Microsoft Serial
Установка OS/2 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, но и при изменении конфигурации компьютера в будущем. Устройство CD-ROM Mitsumi FX-400 SoundBlaster 16 MCD Сетевой адаптер Мышь Модем Принтер Порты ввода/вывода 1F0 220 .300 - - - Прерывания 14 7 5 3 4 7 Канаты DMA - 1, 5 - - - - Прочее - - - COM2 СОМ1 LPT1 Проследите за тем. чтобы никакие устройства не использовачи одновременно один и тот же ресурс. Например, в приведенной выше таблице звуковой адаптер SoundBlaster и принтер используют один и тот же номер прерывания, что неправильно. В данном случае нужно изменить номер прерывания, используемый звуковым адаптером (например, на 10). Ниже мы привели список аппаратных прерываний, который поможет вам выбрать номера прерываний для дополнительных устройств, таких, как сетевой и звуковой адаптер. й№0(-ШМ
58 Операционная система IBM OS/2 WARP Номера прерываний Назначение 0 ' Таймер 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 и совместимых с ним. Номера каналов Назначение ПДП 0 Регенерация оперативной памяти 1 Можно использовать 2 Контроллер накопителя на гибких магнитных дисках 3 Контроллер накопителя на жестком диске 4 Каскадирование контроллеров ПДП 5-7 Можно использовать Выгрузка содержимого жесткого диска Если вы устанавливаете IBM OS/2 Warp на уже имеющийся у вас компьютер и его диск содержит нужные вам программы или другие файлы, мы рекомендуем выгрузить содержимое жесткого диска на магнитную ленту или другой носитель. Если в ходе установки IBM OS/2 вы допустите ошибку, вся информация, расположенная на диске, может исчезнуть, поэтому выгрузка никогда не будет лишней. Если в ходе установки IBM OS/2 вы не собираетесь удалять существующий раздел DOS, скопируйте файлы autoexec.bat и config.sys в какой-нибудь каталог, а также на
Установка OS/2 WARP 59 дискету. Если у вас с первого раза не получится установить ШМ OS/2 (что, впрочем, матовероятно), имея копии этих файлов, вы сможете легко вернуться к работе с DOS. Проверка раздела DOS Если наряда' с IBM OS/2 Warp вы апанируете работать с существующим разделом DOS, выполняя из него загрузку, перед установкой новой операционной системы следует проверить раздел при помощи таких программ, как chkdsk.exe, scandisk.exe или ndd.exe. Полезно также выполнить дефрагментацию диска программой defrag.exe (входящей в комплект MS-DOS) или speedisk.exe (из комплекта утилит Нортона). Все дефекты файловой системы, такие, как потерянные и плохие кластеры, пересекающиеся файлы и т. п., необходимо ликвидировать до установки IBM OS/2. Проще всего это сделать при помощи программы chkdsk.exe, которая входит в состав DOS, запустив ее следующим образом: chkdsk с: /f Если же на дисках компьютера ничего ценного нет, то их лучше не проверять, а сразу отформатировать. Проверка файлов autoexec.bat и config.sys Дтя того чтобы с помощью системы двойной загрузки можно было попеременно работать с IBM OS/2 Warp и DOS. перед установкой IBM OS/2 Warp необходимо убедиться в том, что файлы autoexec.bat и config.sys содержат информацию о расположении командного процессора command.com. Обычно при работе в DOS этот файл находится в корневом кататоге диска С: и в кататоге c:\dos. Убедитесь, что в файле config.sys имеется следующая строка: SHELL=c:\dos\command.com c:\dos\ /p Кроме того, в файле autoexec.bat должна выполняться \'становка переменной среды COMSPEC: set COMSPEC=c:\dos\command.com В противном случае вы не сможете выполнять двойную загрузку операционных систем DOS и IBM OS/2 Warp с помощью программы boot.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). {\ЖО(Ш№
60, Операционная система IBM OS/2 WARP ■у. Первичный раздел HPFS Вторичный раздел HPFS Главная загрузочная запись Рис. 2.1. Расположение разделов HPFS в сгучае, когда весь диск выделяется для операционной системы IBM OS/2 Warp Перед установкой обязательно выполните выгрузку содержимого жесткого диска компьютера (если на нем есть что-либо нужное), так как в ходе неизбежного переформатирования вся информация, записанная на диске, будет уничтожена. Если вы приобрели компьютер с предварительно установленным на его диск программным обеспечением, но без дистрибутивных дискет (например, одну из моделей Compaq), будьте особенно внимательны. Некоторые поставщики предполагают, что перед начатом работы пользователь самостоятельно сделает дистрибутивные дискеты DOS, Microsoft Windows, драйверов видеоадаптера, звукового адаптера и т. п.. пользуясь образами дискет, записанными на диск. Не пренебрегайте этой процедурой, особенно если вы предполагаете работать в среде IBM OS/2 Warp с программами DOS и приложениями Microsoft Windows. Что же касается дистрибутива Microsoft Windows, то он будет вам необходим только при установке IBM OS/2 Warp Special Edition for 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 .Warp, установленной в разделе DOS, вы можете сделать вывод о возможности удаления раздела DOS. Если все необходимые вам программы DOS и приложения Microsoft Windows хорошо работают в среде IBM OS/2 Warp, имеет смысл выделить весь диск для более эффективной файловой системы HPFS. Если же вы натолкнулись на непреодолимые препятствия (что маловероятно) или наряду с IBM OS/2 Warp вы будете работать с другими операционными системами, рассмотрите возможность установки системы управления загрузкой Boot Manager. Вариант 3. Использование системы Boot Manager Система управления загрузкой Boot Manager устанавливается в отдельный раздел диска размером 1 Мбайт и получает управление после инициализации компьютера. Boot Manager выводит на экран меню, при помощи которого пользователь может выбрать раздел для загрузки (при установке системы Boot Manager можно задать раздел, из которого выполняется загрузка по умолчанию, если в течение определенного времени пользователь не выбрал другой раздел). При использовании системы Boot Manager вы можете установить IBM OS/2 Warp не только в первичный раздел диска, но и на логический диск расширенного раздела. При этом можно сделать так, что IBM OS/2 Warp будет загружаться не с диска С:, а. например, с диска D:. Это удобно, если диск С: используется для загрузки DOS, а диск D: расположен в расширенном разделе, отформатированном для работы с 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, если он занимает все пространство на диске). При этом жмошкш
62 Операционная система IBM OS/2 WARP освободится место, которое можно будет использовать для создания раздела HPFS и для размещения системы Boot Manager. Возможная схема расположения разделов при использовании системы Boot Manager представлена на рис. 2.3. Заметим, что раздел Boot Manager можно разместить не только в середине, но и в конце диска. Раздел системы управления загрузкой Boot Manager Первичный раздел DOS Ш Вторичный раздел HPFS Раздел UNIX Главная загрузочная запись Рис. 2.3. Пример расположения разделов при использовании системы Boot Manager Подготовка загрузочной дискеты DOS Возьмите чистую дискету диаметром 3.5" и емкостью 1,44 Мбайт, вставьте ее в устройство А: и отформатируйте как системную: format a: /a /u Затем запишите на эту дискету программы sys.com, fdrsk.exe, chkdsk.exe, attrib.exe, ndd.exe и 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 it OS/2 Warp Version 3.0 Diskette 1) не вызовет у вас никаких затруднений - воспользуйтесь для этого, например, программой drskcopy.com: diskcopy а: а: Однако если вы попытаетесь проделать такую же операцию с остальными дискетами дистрибутива IBM OS/2 Warp версии 3.0, ничего не получится. Дело в том, что формат этих дискет, который называется XDF (extended Density Foraiat), отличен от стандартного формата. На дискете, отформатированной в формате XDF, помещается 1,8S Мбайт данных, что позволяет несколько уменьшить общее количество дистрибутивных дискет IBM OS/2 Warp. Для копирования XDF-дискет вам потребуется специальная программа xdfcopy.exe и файл xdf.msg. Вы найдете эти файлы на дискете OS/2 Warp Version 3.0 Installation Diskette.
Установка OS/2 WARP 63 Создайте на диске С: каталог с любым именем и скопируйте в него файлы xdfcopy.exe и xdf.msg. Программа xdfcopy.exe может работать как в среде DOS, так и в среде IBM OS/2, поэтому вы можете скопировать дистрибутивные дискеты IBM OS/2 Warp до установки, используя DOS. Программа xdfcopy.exe запускается аналогично программе diskcopy.com. Сразу после запуска программа попросит вас вставить исходную дискету и нажать любую клавишу. Затем начнется процесс чтения дискеты-оригинала с отображением процента выполнения. После завершения- чтения на экране появится сообщение о том, что необходимо вставить дискету для копии. Вставьте чистую дискету и нажмите любую клавишу. Начнется процесс записи. После завершения этого процесса только что созданная дискета будет проверена. Дополнительно вы можете указать программе xdfcopy.exe два параметра: - /Y и /NV. Параметр /Y отменяет ожидание смены диска, а параметр /NV отменяет проверку дискеты, полученной в результате копирования. С помощью программы xdfcopy.exe вы сможете скопировать образ дистрибутивной (и любой другой) дискеты в файл, расположив его на магнитном или магнитооптическом диске. Для этого программе xdfcopy.exe в качестве первого параметра необходимо указать имя НГМД, а в качестве второго - имя файла или путь к файлу: xdfcopy a: e:\os\intel_pc\os2\wafp30\diskl.dsk Восстановление дискеты из файла выполняется аналогично: xdfcopy 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 - на дискетах или на компакт-диске. Если же в комплект поставки IBM OS/2 Warp входит только компакт-диск, вы должны сделать перечисленные выше дискеты, использовав их образы, записанные на компакт-диске. Эти образы обычно хранятся на компакт-диске в каталоге disks в файлах diskO.dsk и diskl.dsk. Там же должна находиться программа loaddskf.exe, с помощью которой вы можете подготовить загрузочные дискеты. Программа может быть заттце- на как в среде DOS, так и в среде IBM OS/2. Приведем пример команд для формирования загрузочных дисков (предполагается, что устройство чтения компакт-дисков обозначается как Е:). тмог-тш
64 Операционная система IBM OS/2 WARP loaddskf e:\disks\disk0.dsk а: loaddskf e:\disks\diskl.dsk a: Первая команда создает дискету OS/2 Warp Version 3.0 Installation Diskette, вторая - дискету OS/2 Warp Version 3.0 Diskette 1. Перед использованием этих команд вы должны подготовить две дискеты емкостью 1,44 Мбайт и диаметром 3,5". После запуска программа loaddskf.exe предупредит, что содержимое дискеты будет уничтожено. Для продолжения работы вы должны нажать клавишу <Y>, для отмены - любую другую клавишу. Далее на экране будет отображаться процент выполнения копирования образа дискеты. Перед тем как приступить к установке IBM 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,23" (если дополнительно имеется устройство чтения компакт-дисков иди НГМД для дискет диаметром 3,5"). Остальные дистрибутивные дискеты IBM OS/2 Warp Как мы уже говорили, только первые две дискеты дистрибутива IBM OS/2 Warp версии 3.0 имеют стандартный для DOS формат. Остальные дистриб>тивиые дискеты имеют формат XDF и копируются специальной программой xdfcopy.exe. Если вы приобрели IBM OS/2 Warp на компакт-диске, то, как мы уже говорили, достаточно сделать копии только двух загрузочных дискет. Однако на компакт-диске могут находиться образы всех остальных дискет в виде файлов *.dsk. Вы можете сделать из этих образов дистрибутивные дискеты с помощью все той же программы xdfcopy.exe: d:\diskimages\xdfcopy d:\diskimages\os2\35\disk2.dsk а: В этом примере предполагается, что образы дискет расположены на компакт- диске D: в каталоге diskimages\os2\35. Созданные таким образом дискеты можно использовать для установки IBM OS/2 Warp на компьютер, не оборудованный устройством чтения компакт-дисков. Запуск первого этапа установки Вставьте в устройство А: дискету OS/2 Warp Version 3.0 Installation Diskette и вьь полните перезагрузку, нажав комбинацию клавиш <Ctrl+Alt+Del> или кнопку "Reset", расположенную на корпусе компьютера. Обращаем ваше внимание на то, что дискета не должна быть защищена от записи, в противном случае вы полгите сообщение об ошибке. Программа установки высветит на экране заставку IBM OS/2 Warp и через некоторое время попросит вас установить дискету OS/2 Warp Version 3.0 Diskette 1, отобразив на экране следующее сообщение:
Установка OS/2 WARP 65 Insert the Operating System/2 Diskette 1 into drive A Вставьте нужную дискету и нажмите клавишу <Enter>. Далее, если вы приобрели дистрибутив на дискетах, потребуется установить по очереди дискеты OS/2 Warp Version 3.0 Diskette 3-6, а также некоторые из дискет с драйверами видеоадаптера OS/2 Warp Display Drivers Diskette 1-4 и принтеров OS/2 Warp Printer Drivers Diskette 1-3. Если же у вас дистрибут1гв IBM OS/2 Warp на компакт-диске, оставьте дискету OS/2 Warp Version ЗХ) Diskette 1 в устройстве А: - никакие другие дискеты не потребуются. Выбор варианта установки Через некоторое время на экране "Installing Operating System/2" появится меню, с помощью которого можно выбрать упрощенный или полный вариант установки. Для выбора упрощенного варианта нужно высветить строку "Easy Installation", для полного варианта - "Advanced Installation". Чем отличаются эти варианты и какой из них вам нужен? Вариант "Easy Installation" больше подходит для новичков. При его выборе файлы операционной системы будут установлены на диск С:, причем программа установки автоматически определит конфигурацию аппаратных средств, задавая вам минимум вопросов. Будет установлена поддержка программ DOS и Microsoft Windows (если ранее Microsoft Windows была установлена в разделе DOS), а также средства Multimedia (даже если ничего этого вам не нужно). Если вы устанавливаете вариант IBM OS/2 Warp без встроенной системы Win-OS/2, приготовьте дистрибутивные дискеты Microsoft Windows - они могут вам потребоваться. Мы рекомендуем вам выбрать полный вариант установки "Advanced Installation", так как он позволит точнее указать конфигурацию аппаратных средств и избежать возможных затруднений, связанных с автоматическим (и потому не всегда правильным) определением конфигурации. Выбрав этот вариант, вы сможете установить только нужные вам компоненты IBM OS/2 Warp. При этом на диске останется больше свободного пространства для приложений. Завершение первого этапа установки Для завершения первого этапа установки вам нужно выбрать один из описанных выше вариантов и нажать клавишу <Enter>. Все дальнейшее зависит от вашего выбора. Вариант "Easy Installation" Если вы выбр&ти вариант "Easy Installation", начнется копирование файлов операционной систе'мы на диск С:. При этом, если вы приобрели дистрибутив на дискетах, приготовьтесь к длительной процедуре установки дискет. Если же у вас дистрибутив на компакт-диске, можете пока немного отдохнуть - процедура копирования файлов может занять несколько минут (время зависит в основном от скорости передачи данных устройства чтения компакт-дисков). Программа установки 'попросит вас установить дискету OS/2 Warp Version 3.0 Diskette 1 повторно для копирования его содержимого. После завершения копирования вы увидите на экране следующее сообщение: з-чо
66 Операционная система IBM OS/2 WARP Remove the diskette from drive A. Then, press Enter to continue with the installation. На этом первый этап установки будет завершен. Далее следует вынуть дискету из устройства А: и нажать клавишу <Enter>. После этого произойдет "теплая" перезагрузка компьютера и работа программы установки будет продолжена. Вариант "Advanced Installation" После выбора варианта "Advanced Installation" на экране появится меню "Installation" Drive Selection"; состоящее из двух строк: "Accept the drive" и "Specify a different drive or partition". С помощью этого меню можно выбрать диск, на который будет установлена операционная система IBM OS/2 Warp. Если выбрать строку "AcceptUhe drive", файлы IBM OS/2 Warp будут установлены на диск С:. Выбрав строку "Specify a different drive or partition", вы сможете создать новые разделы для IBM OS/2 Warp или для системы управления загрузкой Boot Manager. Перед Test как изменять схему разбиения диска на разделы, следует выгрузить с диска все нужные вам файлы, так как они будут уничтожены. Создание разделов будет выполняться программой fdisk.exe, которая входит в состав IBM OS/2 Warp и по своему назначению соответствует одноименной программе DOS. Программа fdisk.exe описана ниже в разделе "Работа с программой FDISK". Если вы будете использовать по очереди несколько операционных систем, мы рекомендуем установить систему управления загрузкой Boot Manager. О том, как это сделать, мы расскажем в разделе "Установка системы Boot Manager", расположенном сразу после описания программы fdisk.exe. После того как вы выбрали строку "Accept the drive", программа установки отображает на экране меню "Formatting the Installation Partition", которое содержит строки "Do not formal 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 Warp выполняется на чистый диск в только что созданный раздел, вам следует отформатировать этот раздел, выбрав строку "Formal the partition". При этом нужно выбрать для раздела файловую систему FAT или HPFS. Как сделать выбор? Мы рекомендует выбирать для первичного раздела диска файловую систему HPFS во всех случаях, кроме одного: когда вы собираетесь работать с DOS при помощи системы двойной загрузки или системы управления загрузкой Boot Manager. В этом случае первичный раздел должен быть в формате FAT (иначе в нем не будет работать DOS), а вторичный лучше создать в формате HPFS для более эффективной работы IBM OS/2. Далее, так же как и при установке но варианту "Easy Installation", посте копирования содержимого дискеты OS/2 Warp Version 3.0 Diskette 1 на экране появится сообщение: 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 также может использовать приведенную выше схему разбиения диска на разделы. Однако можно установить IBM OS/2 Warp таким образом, что она будет загружаться не только из первичного раздела, но и из логического диска вторичного раздела (например, из диска D:). Кроме того, система управления загрузкой Boot Manager позволяет создать несколько первичных разделов (до четырех), однако в любой момент активным будет только один первичный раздел. При этом содержимое остальных первичных разделов окажется недоступно. После запуска программы fdisk.exe на экране появится список разделов (рис. 2.4). Щ FDISK.COM FDISK Disk fl Partition Information Name Status Startable I None Access C: Primary D: Logical FS Type FAT HPFS MBytes 300 21SM Fl=Help F3=Exit Enter ^Options Menu Рис. 2.4. Список разделов, отображаемый программой fdisk.exe шжх-тш
68 Операционная система IBM OS/2 WARP В этом списке для каждого раздела отображается его имя- Name (раздел может не иметь имени), состояние- Status, вид доступа- Access, тип файловой системы- FS Туре и размер в мегабайтах- MBytes. Если высветить раздел диска и нажать клавишу <Enter>, на экране появится меню "Options", с помощью которого можно изменить характеристики раздела (рис. 2.5). -Options- Install Boot Manager. Create partition... Add to Boot Manager nenu... Change partition nane... Resign C: partition Set startup Malues.. . Remove from Boot Manager menu Delete partition Set installable Make startable Help... Set/Select Exit Fl Enter F3 Puc. 2.5. Меню "Options", с помощью которого можно изменить характеристики выбранного раздела Еще раз напоминаем, что при изменении характеристик раздела его содержимое может быть уничтожено. Кроме того, сделав ошибку, вы можете потерять возможность загрузки из раздела DOS (т. е. с диска С:). Поэтому не забудьте выгрузить с диска все, что вам нужно. Для завершения работы программы fdisk.exe нажмите клавишу <F3>. Вы можете отказаться от внесения изменений в таблицу разделов, нажав вместо <F3> клавишу <Esc> или выбрав строку "Quit Without Saving". Кратко опишем назначение отдельных строк меню "Options". Учтите, что в зависимости от того, какой раздел вы выбрали, moot быть доступны не все строки этого меню. Install Boot Manager При помощи этой строки вы сможете установить в свободном разделе систему управления загрузкой Boot Manager. Create Partition Если вам нужно создать новый, первичный или вторичный раздел, используйте для этого строку "Create Partition". Кроме того, с помощью этой строки вы сможете создать до четырех первичных разделов. ■ Раздел может быть размещен либо в начате, либо в конце свободного пространства диска. Такая возможность нужна для совместимости с теми операционными системами, которые "не живут" с разделами IBM OS/2 Warp при их обычном расположении. Add to Boot Manager menu После того как вы установили систему управления загрузкой Boot Manager, необходимо добавить в его стартовое меню разделы, из которых возможна загрузка.
Установка OS/2 WARP 69 Например, вы можете добавить в него первичный раздел для загрузки DOS и вторичный - для загрузки IBM OS/2 Warp. Добавляемый раздел должен быть отмечен в столбце "Status" как "Bootable". Change partition name Эта строка нужна для изменения имени раздела. Под этим именем раздел будет отображаться в меню системы управления загрузкой Boot Manager. Assign С: partition С помощью этой строки вы сможете сделать доступным первичный раздел диска. Используется в том сл\чае, если на диске создано несколько первичных разделов. i Set startup values Строка "Set startup values" предназначена для установки стартовых параметров раздела. Используется для настройки системы Boot Manager. Здесь вы можете указать раздел, из которого будет выполняться загрузка по умолчанию, а также время ожидания. По истечении времени ожидания, если пользователь так ничего и не выбрал из меню, затскается загрузка из раздела по умолчанию. Кроме того, с помощью строки "Set startup values" можно изменить внешний вид меню. Remove from Boot Manager menu При помощи этой строки можно удалить раздел из меню системы управления загрузкой Boot Manager. Delete partition Удаление раздела диска или логических устройств выполняется с помощью строки "Delete partition". При удалении содержимое раздела или логического устройства уничтожается. Set installable С помощью этой строки вы должны отметить раздел, в который будет выполняться установка IBM OS/2 Warp. Это может быть первичный раздел или логическое устройство, расположенное во вторичном разделе. Make startable Один из разделов диска должен быть отмечен как "Startable", для чего следует использовать строку "Make startable". Такой раздел получит управление для загрузки сразу после инициализации системы. Например, на рис. 2.4 первичный раздел используется для загрузки, поэтому в столбце "Status" для него вы видите обозначение "Startable". Если установлена система управления загрузкой "Boot Manager, раздел этой системы должен быть отмечен как "Startable". Только тогда после инициализации компьютера на экране появится меню "Boot Manager". йшостш
70 Операционная система IBM OS/2 WARP Установка системы Boot Manager Для установки системы управления загрузкой Boot Manager вы должны выбрать полный вариант установки "Advanced Installation". Затем следует отказаться от установки IBM OS/2 ,Warp на диск С:, выбрав строку "Specify a different drive or partition". В результате на экране появится предупреждающее сообщение о том, что будет выполняться изменение разделов. Нажмите клавишу <Enter>. после чего запустится, программа fdisk.exe. описанная в предыдущем разделе. Создайте "Boot Manager", выбрав из меню "Options" строку "Install Boot Manager", расположив по возможности его раздел в конце свободного пространства. Раздел "Boot Manager" занимает 1 Мбайт (просто потому, что раздел меньшего размера создать невозможно). Выберите только что созданный раздел "Boot Manager" и сделайте его запускаемым ("Startable"), выбрав из меню "Options" строку "Make startable". Затем нужно создать раздел, в который вы будете устанавливать IBM OS/2 Warp. Для этого выберите свободное пространство, выделив в списке разделов соответствующую строку и затем воспользуйтесь строкой "Create Partition" из меню "Options". Напомним, что для установки IBM OS/2 Warp можно использовать не только первичный, но и вторичный раздел. Поэтому, если в первичном разделе установлена операционная система DOS. лучше установить IBM OS/2 Warp во вторичный раздел, например на логический диск D:. После создания раздела, в который вы будете устанавливать IBM OS/2 Warp, его нужно отметить при помощи строки "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 цию периферийных устройств компьютера, определенную программой установки автоматически. Sustem Configuration If the following hardware and country choices are correct, select OK. To change a choice, select the Icon next to It. Locale- Country United States Keyboard United States pSystem- ,-ffi Mouse Serial Pointing Device Serial Device Support Support Installed Ш Primary Display SVGA (S3) ШЯ Secondary Display s) Hone Currently Installed Peripherals- Advanced Power Management No Support Installed CD-ROM Device Support Ш H*2L PCMCIA Support Ho Support Installed jMltsuml CRMC-FX991DE .FX300,FX Multimedia Device Support ISound Blaster 16 Printer |HP LaserJet III fl SCSI Adapter Support | Hone Щ OK Help Рис. 2.6. Диалоговая панель "System Configuration " предназначенная для уточнения или выбора конфигурации периферийных устройств компьютера Проверьте, правильно ли программа установки определила конфигурацию компьютера и при необходимости скорректируйте ее. С помощью кнопок "Country" и "Keyboard" вы можете соответственно изменить страну и раскладку клавиатуры. В группе кнопок "System" расположены кнопки, предназначенные для выбора мыши, включения или отключения драйвера последовательного асинхронного адаптера, для выбора драйвера видеоадаптера первого и второго видеомонитора. Сделаем небольшое замечание относительно второго видеомонитора. Вы. наверное, знаете, что к компьютеру можно подключить два монитора. И операционная система IBM OS/2 Warp может установить для второго видеоконтроллера отдельный драйвер. Второй монитор может быть использован, например, для отладки программного обеспечения. Однако второй монитор используется редко, так как для его использования вы должны установить в компьютер второй видеоадаптер. Учтите, что если первый видеоадаптер совместим с VGA. то в качестве второго видеоадаптера вы можете исполь- жюстш
72 Операционная система IBM OS/2 WARP зовать либо монохромный адаптер, либо адаптер Hercules. Если же первый видеоадаптер имеет тип SVGA, проблема усложняется, так как возникает перекрытие адресов видеопамяти и номеров портов ввода/вывода. Особое внимание обратите на кнопку "Primary Display", предназначенную для выбора драйвера видеоадаптера. Если в компьютере установлен видеоадаптер SVGA, который не был распознан программой установки, по умолчанию выбирается драйвер Video Graphics Array (VGA). Нажав на эту кнопку, вы можете попробовать выбрать другой драйвер, если знаете тип своего видеоадаптера. Однако на первом этапе этого лучше не делать, ограничившись режимом VGA. После завершения установки IBM OS/2 Warp вы сможете поменять драйвер видеоадаптера. В гр\7ше кнопок "Currently Installed Peripherials" расположены кнопки, предназначенные для установки следующих систем и драйверов: • системы управления питанием компьютера (актуально только при установке IBM OS/2 Warp на портативные компьютеры); • поддержки устройств PCMCIA (тоже обычно используется только в портативных компьютерах): • драйвер устройства чтения компакт-дисков CD-ROM; • драйверы устройств мультимедиа, такие, например, как звуковой адаптер; • драйверы для принтеров, подключенных к компьютеру или расположенных на файл-сервере IBM LAN Server; • драйвер адаптера SCSI. Обратите внимание на кнопку "CD-ROM Device Support". Если нажать на эту кнопку, на экране появится список устройств чтения компакт-дисков, для которых в составе IBM OS/2 Warp имеются драйверы (рис. 2.7). ; Select CD-ROM Devke(s) Aztech CDA-268-03I-SE CD Technology T3301, Т3401 Chlnon 525I jChirran 431, 435 jChinon 535 'Compaq Tray Load ! Compaq Dual Speed (Creative Labs OmnlCD Goldstar GCD-R520B Hitachi 16503,17505,3550 Hitachi 1950S.3750,6753 IBM CD-ROM 1 IBM CD-ROM 1 rev 242 О < OK Cancel 1* Help 3 . V Puc. 2.7. Выбор драйвера для устройства чтения компакт-диска
Установка OS/2 WARP 73 В любом случае вам необходимо выбрать тип принтера, так как программа установки не может сделать это самостоятельно. Нажав на ююпку "Printers", вы увидите диалоговую панель "Select System Default Printer", с помощью которой вы должны выбрать системный принтер (рис. 2.8). Этот принтер будет использоваться по умолчанию. Select Sustem Default Printer HP LaserJet 4V: HP LaserJet 4V (LASERJET.DRV) HP LaserJet 4V/4MV PostScript: HP LaserJet 4V/4MV PostScript (PSCRIPT.Df HP LaserJet 500 Plus: HP LaserJet 590 Plus (LASERJET.DRV) HP LaserJet Classic: HP LaserJet Classic (LASERJET.DRV) HP LaserJet 110: HP LaserJet IID (LASERJET.DRV) HP LaserJet IID v52_2: HP LaserJet IID v5?_2 (PSCRIPT.DRV) HP LaserJet III: HP LaserJet IK (LASERJET.DRV) HP LaserJet III Cartridge Plus: HP LaserJet III Cartridge Plus (PSCRIPT.DRV) HP LaserJet II! v52_2: HP LaserJet III v52_2 (PSCRIPT.DRV) HP LaserJet HID: HP LaserJet HID (LASERJET.DRV) HP LaserJet HID Cartridge Plus: HP LaserJet HID Cartridge Plus (PSCRIPT.DRN HP LaserJet HID v52_2: HP LaserJet WD v52_2 (PSCRIPT.DRV) HP LaserJet HIP: HP LaserJet HIP (LASERJET.DRV) I Install Additional Printers OK Cancel Help Port ®LPTI О LPT2 QLPT3 QCOM1 О COM2 О COM3 Э COM4 Рис. 2.8. Выбор системного принтера Если к компьютеру подключено несколько принтеров, вы должны нажать кнопку "Install Additional Printers" к в появившейся диалоговой панели указать типы принтеров, а также порты, к которым эти принтеры подключены. Несмотря иа то что программа установки, как правило, верно определяет тип звукового адаптера, необходимо указать правильный номер прерывания и каналов прямого доступа к памяти. Для этого нажмите кнопку "Multimedia Device Support". На экране появится диалоговая панель "Device Selections and Settings" (рис. 2.9). ЖЮСтШ
74 Операционная система IBM OS/2 WARP Device Selections and Settings Supported Device(s) AudioOrive (ESS 688) Business Audio (АО1848) Compaq Business Audio IBM M-Audio Adapter IBM Thinkpad Audio - Crystal S< Jazz I6-Media Vision M&M Basic - OmniComp Pro AudioSpectrum 16 Reel Magic (Audio) - Sigma Oesi Reel Magic (Video) - Sigma Desl Device(s) in System to be Installed SoundBlaster 16 Add » << Remove SKi Cancel Help Puc. 2.9. Диалоговая пансгь "Device Selections and Settings" В левой половине этой диалоговой панели расположен список устройств мультимедиа, для которых в составе IBM OS/2 Warp имеются драйверы, в правой - список установленных драйверов. Вы можете скорректировать правый список с помощью кнопок "Add" и "Remove", предназначенных соответственно для добавления и удаления драйверов. После установки драйвера нужно высветить его в правом списке и нажать кнопку "Device Settings...". На экране появится диалоговая панель, с помощью которой вы сможете определить конфигурацию соответствующих аппаратных средств. Внешний вид этой панели зависит от выбранного драйвера. На рис. 2.10 мы показали панель для установки конфигурации звукового адаптера Sound Blaster.
Установка OS/2 WARP 75 Q SoundBlaster Sound Blaster If ) OS/2 on Drive C: WlnOS2 on Drive C: DMA (B bit) ID I5 |ю |220 |330 OK >i h DMA (16 bit) I LC_ Interrupt Level Jl! Port Address i ■ i- ■■1PU-401 Port Acldr Cancel |'I0 1220 ess |Й0 i Ё li с Q Help Рис. 2.10. Установка конфигурации звукового адаптера Sound Blaster Выбор компонент для установки После того как вы выбрали драйверы и указали параметры периферийных устройств компьютера, нажмите в панели "System Configuration" кнопку ''OK". Если была выбрана полная установка "Advanced Installation", на экране появится диалоговая панель "OS/2 Setup and Installation", с помощью которой вы должны выбрать компоненты для установки IBM OS/2 Warp. Внешний вид этой панели для IBM OS/2 Warp со встроенной системой Win-OS/2 показан на рис. 2.11. тюс-жм
76 Операционная система IBM OS/2 WARP vb/г Setup and installation Options Software configuration Help Make sure there Is a check in the box next to the features you wish to install. Select "More..." to make additional choices for a feature. 0Documentation (1.86MB) 0Fonts (2.16MB) :. ElOptionai System Utilities (2.12MB) Я Tools and Games (2.32MB) fflOS/2 DOS Support (1.43MB) HWIN-OS/2 Support (6.51MB) И Multimedia Software Support (10.02MB) EJHIgh Performance File System (0.32MB) И Serviceability and Diagnostic Aids (0.51MB) |Збр11оп^Гв1ГмЪр^(Й0МВ)| More... More... More- More... More... More... Install Disk Space (Drive С.) \ Available: Needed: 51.88MB 28.05MB Puc. 2.11. Диалоговая паныъ "OS/2 Setup and Installation " В этой диалоговой панели перечислены компоненты IBM OS/2 Warp и указан объем в мегабайтах, который эти компоненты занимают на диске. Вы .можете отказаться от установки одной из семи компонент прлностью, сделав щелчок левой клавишей мыши по соответствующему переключателю, либо нажать клавишу "More..." и установить компоненту частично. Рассмотрим состав компонент, предлагаемых к установке. В электронную документацию (рис. 2.12) включен самоучитель (OS/2 Tutorial), руководство по командам OS/2 (OS/2 Command Reference) и краткий учебник по языку процедурного программирования REXX (RE,XX Information).
Установка OS/2 WARP 77 Documentation Make sure there Is a check mark next to each documentation unit you wish to install. SljOS/2 Tutorial (1247KB)] 0 OS/2 Command Reference (458KB) И REXX Information (19ЭКВ) OK Cancel Help Рис. 2.12. Состав электронной документации, которая входит в состав дистрибутива IBM OS/2 Warp Make sure there is a check mark next to each font you wish to Install. Aa a];Courier (217KB)! Aa И Helvetica (565KB) Aa 0 System Mono-Spaced (65KB) Aa a Times Roman (534KB) Aa a Courier (outline) (310KB) Aa a Helvetica (outline) (245KB) Aa a Times New Roman (outline) (270KB) OK Cancel Help Рис. 2.13. Шрифты, входящие в состав дистрибутива IBM OS/2 Warp версии 3.0
78 Операционная система IBM OS/2 WARP С помощью диалоговой панели "Fonts" вы можете выбрать шрифты (Adobe Type I или растровые), хотя лучше установить их все, так как шрифты 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. HjBackup Hard Disk'ТзПСВ)! 0 Change File Attributes (36KB) IVj Display Directory Tree (33KB) И Manage Partitions (225KB) 12 Label Diskettes (33KB) -В Link Object Modules (459KB) В Picture Viewer (100KB) aPMREXX (75KB) 0 Recover Files (47KB) a Restore Backed-up Files (35KB) ' В Sort Filter (31KB) 3 Installation Utilities (357KB) a Create Utility Diskettes (700KB) OK Cancel Help Pile. 2.14. Диалоговая панель "System Utility" Эти программы мопт быть полезны, и к тому же они занимают немного места на диске. Тем не менее, если вы не будете использовать IBM OS/2 Warp для разработки программ, можно не устанавливать редактор объектных модулей Link Object Modules. Для выбора инструментальных средств и игр предназначена диалоговая панель "OS/2 Tools and Games" (рис. 2.15).
Установка OS/2 WARP 79 OS/2 Tools and Games Make sure there is a check mark next to each application you wish to install. HIjErihanced Editor (788KB)) И Search and Scan Tool (70KB) И Solitaire - Klondike (370KB) 13 Pulse (43KB) И Chess (251KB) И Mahjongg Solitaire (855KB) OK Cancel Help , Рис. 2.15. Диалоговая панель "OS/2 Tools and Games " Если вас ие интересуют компьютерные игры, не устанавливайте игры "Solitaire", "Chess" и "Mahjongg Solitaire". Если же вы будете использовать компьютер в офисе и планируете установить систему IBM Works for OS/2, нет смысла устанавливать расширенный редактор текста Enhanced Editor. OS/2 DOS Support Virtual Memory Management —- Make sure there Is a check mark next to each item you wish to install. apOS Protect Mode Interface (21KB)! И Virtual Expanded Memory Management (19KB) HS Virtual Extended Memory Support (9KB) OK Cancel Help Рис. 2.16. Диалоговая панель "OS/2 DOS Support" Дтя программ DOS операционная система IBM OS/2 Warp обеспечивает интерфейс защищенного режима DPMI, поддержку виртуальной памяти, как расширенной ЛИШШ0И
80 Операционная система IBM OS/2 WARP (Expanded), так и дополнительной (Extended). Если для программ DOS не нужна виртуальная дополнительная память, вы можете ее отключить с помощью диалоговой панели "OS/2 DOS Support" (рис. 2.16). Если вы планируете использовать в среде IBM OS/2 Warp приложения Microsoft Windows, можно выбрать компоненты Win-OS/2, которые будут установлены на диск вашего компьютера. Для этого воспользуйтесь диалоговой панелью "WIN-OS/2 Support" (рис. 2.17). WIN-OS/2 Support WIN-OS/2 Features Select the drive where files required for WIN-OS/2 support will be installed. 1 Destination drive Make sure there is a check mark next to each WiN-OS/2 feature you wish to install. И Readme files (136KB) И Accessories (1039KB) И Screen Savers (73KB) И Sound (115KB) WIN-OS/2 Desktop Configuration- ® Automatic Configuration О Advanced Configuration OK Cancel Help Puc. 2.17. Диалоговая панель "WIN-OS/2 Support" С помощью списка "Destination drive" вы можете выбрать диск, на который будут установлены компоненты Win-OS/2. Выключив соответствующие переключатели, можно отказаться от установки текстовых файлов Readme files, приложений из группы Accessories, средств предохранения экрана видеомонитора от преждевременного выгорания Screen Savers (IBM OS/2 Warp имеет свои собственные средства предохранения экрана), а также звуковых файлов Sound. С помощью переключателей, расположенных в группе "WIN-OS/2 -Desktop Configuration", вы можете управлять процессом миграции существующей на диске среды Microsoft Windows в crjeny Win-OS/2. При выборе строки "Autimatic Configuration" такая миграция будет выполняться автоматически. Если выбрать строку "Advanced Configuration", можно выбирать между установкой стандартной конфигурации рабочего стола Win-OS/2 или копированием ее
Установка OS/2 WARP 81 из существующей в разделе DOS конфигурации. Можно также обеспечить синхронное изменение'конфигурации рабочего стола Microsoft Windows в соответствии с изменег ниями, вносимыми в конфигурацию стола Win-OS/2. К тому же можно выбрать путь к существующему каталогу Microsoft Windows (это может пригодиться, если на диске несколько таких каталогов, соответствующих разным вариантам конфигурации Microsoft Window's). Диалоговая панель "Multimedia Software Support" предназначена для выбора средств мультимедиа, подлежащих установке (рис. 2.18). Multimedia Software Support Select the drive where files required for Multimedia support will be installed. ' С I Destination drive Make sure there is a check mark next to each feature you wish to install. И Software Motion Video (549KB) И Base Multimedia Support (9712KB) OK Cancel Help Рис. 2.IS. Диалоговая панель "Multimedia Software Support" Если вы не собираетесь работать с видео, можно не устанавливать программное обеспечение Motion Video. Завершение второго этапа установки Ход завершающего этапа установки зависит от того, какой вариант установки был выбран - упрощенный ("Easy Installation") или полный ("Advanced Installation"). Вариант "Easy Installation" После выбора конфигурации копирование файлов будет продолжено. При этом если вы устанавливаете IBM OS/2 Warp с дискет, вам будет предложено устанавливать последовательно почти все дискеты дистрибутива. Если же вы устанавливаете IBM OS/2 Warp с компакт-диска, можете сделать перерыв еще на несколько минут. Если вы выбрали драйвер для видеоадаптера SVGA, на экране появится диалоговая панель "Monitor Configuration/Selection Utility". С помощью ее вы должны указать программу, предназначенную для выбора типа монитора, подключенного к видеоадаптеру. Обычно к каждому видеоадаптеру SVGA прилагается специальная программа, ко- МАЮШ№У\
82 Операционная система IBM OS/2 WARP торая запускается из DOS и позволяет указать тип монитора или частоту раэЬертки по вертикали для каждого видеорежима. / Известно, что мерцание экрана монитора, вызванное невысокой частотой вертикальной развертки (60 Гц), приводит к быстрому утомлению пользователя. В то же время современные мониторы и видеоадаптеры могут работать без использования чересстрочной развертки при частоте развертки порядка 72-120 Гц, когйа мерцание становится незаметным для глаз. Однако для того чтобы использовать высокие частоты развертки, необходимо выполнить настройку видеоадаптера, так/как по умолчанию он рассчитан на старые мониторы, неспособные работать в таких режимах. В диалоговой панели "Monitor Configuration/Selection Utility" есть список из двух строк: "Install Using Defaults for Monitor Type" и "Install Using Display Adapter utility Program". ; Если в вашем распоряжении нет программы, предназначенной для выбора типа монитора, выберите первую из этих строк, если есть - вторую. При этом на экране появится диалоговая панель "Monitor Configuration/Selection Utility Location". В поле "Utility Location" нужно ввести полный путь к программе выбора монитора и нажать кнопку "ОК". Затем вам. возможно, будет предложено в диалоговой панели "Select Display Resolution" выбрать один из видеорежимов (будет предложено или нет - зависит от выбранного драйвера видеоадаптера). Выберите нужный вам видеорежим (например, 800 х 600 х 256) и нажмите кнопку "ОК". Вновь возобновится копирование файлов. На этот раз будут копироваться драйве- ры видеоадаптера. Если вы устанаачиваете IBM OS/2 Warp без встроенной системы Win-OS/2, на экране появится панель "Insert Windows** Diskette". В ней надо указать путь к накопителю на гибких магнитных дисках или устройству чтения компакт-дисков, где находится дистрибутив Microsoft Windows. Эта панель может появляться несколько раз для каждой дискеты дистрибутива. Затем программа установки займется поиском программ DOS. IBM OS/2 и приложений Microsoft Windows, которые уже были на диске перед установкой IBM OS/2 Warp. Для них на рабочем столе будут созданы отдельные папки. После завершения второго этапа установки на экране появится сообщение OS/2 Setup and Installation is complete Вы должны нажать левой клавишей мыши на кнопку "ОК". расположенную в нижней части диалоговой панели "OS/2 Setup and Installation". Через некоторое время на экране появится сообщение о том, что работа IBM OS/2 останоатена и можно выключить компьютер либо перезагрузить систему с помощью комбинации клавиш <Ctrl + Alt + Del>. Все! Установка завершена. Выполните перезагрузку и работайте! Вариант "Advanced installation" Все происходит аналогично варианту "Easy Installation", но на экране появится панель "Advanced Option", содержащая переключатели "Add existing programs to yuor Desktop", "Migrate your existing configuration files with your new configuration files", "At the conclusion of the installation, view and edit migration results".
Установка OS/2 WARP 83 Если вы включите переключатель "Add existing programs to yuor Desktop", после выполнения установки IBM OS/2 Warp будет выполнено сканирование дисков на предмет поиска программ DOS. IBM OS/2 или приложений Microsoft Windows. Все найденные программы будут пруппированы в отдельную папку, которая появится на поверхности рабочего стола. Второй и третий переключатель доступны только при повторной установке. Если включить переключатель "Migrate your existing configuration files with your new configuration files", то содержимое файла конфигурации config.sys будет использовано при создании нового файла config.sys - этот файл мигрирует в новую конфигурацию IBM OS/2 Warp. За процессом миграции можно проследить, включив перектючатель "At the conclusion of the installation, view and edit migration results". В этом случае вы сможете просмотреть содержимое старого и нового файла config.sys и сделать в новом файле необходимые исправления (если это потребуется). После выбора будет продолжено копирование файлов с дистрибутивных дискет или компакт-диска. Если вы выбрали драйвер для видеоадаптера SVGA, на экране появится диалоговая панель "Monitor Configuration/Selection Utility", которую мы описали в предыдущем разделе. Возможно, вам будет также предложено в диалоговой панели "Select Display Resolution" выбрать один из видеорежимов. Далее все будет происходить так же, как и при установке по eapiiainy "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, на ftp-сервере фирмы Diamond по адресу: ftp.mmdiamond.com- или на BBS московского представительства IBM^ Убедитесь, что вам дали драйверы именно для вашего типа видеоадаптера, а не для друтого. Фирма Diamond выпускает большое количество видеоадаптеров для Шин VESA и РС1 с памятью VRAM и DRAM, с различными типами видеопроцессоров. К каждому видеоадаптеру должны прилагаться драйверы для IBM OS/2, для Microsoft Windows и программа конфигурирования. Последняя необходима для использования возможностей современных видеомониторов, таких, как повышенные частоты вертикальной развертки и режимы с высоким разрешением. Итак, займемся установкой драйверов. Вначале установите драйвер для видеоадаптера VGA, как это было описано ранее. ЛгШОГгШИ
84 Операционная система IBM OS/2 WARP Установите на диск компьютера программу конфигурирования. Для этого запустите программу go.exe, которая расположена на дискете DOS/Utilities/CAD/NT/Drivers (точное название дискеты может зависеть от версии драйвера), и следуйте инструкциям, появляющимся на экране. Программа конфигурирования называется s64dmode.exe (для видеоадаптера Diamond Stealth 64 DRAM) или s64mode.exe (для' видеоадаптера Diamond Stealth 64 VRAM). Запомните путь к этой программе, он вам потребуется при установке драйвера для IBM OS/2. Затем вставьте в устройство А: дискету Stealth 64 DRAM OS/2 Diskette 1 (или Stealth 64 VRAM OS/2 Diskette 1) и запустите текстовый сеанс IBM OS/2 Warp, в окне или полноэкранный. Сделайте текущим диск А: и введите следующую команду: s3inst а: с: Предполагается, что операционная система IBM OS/2 Warp установлена на диск С:. В результате будет выполнено копирование файлов на жесткий диск. Вначале будет скопировано содержимое первой дискеты, затем- второй. После копирования закройте текстовый сеанс, удалите дискету из устройства А: и перезапустите IBM OS/2 Warp. Затем откройте папку 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", с помощью которой вам нужно указать путь к программе конфигурирования s64dmode.exe или s64mode.exe (в зависимости от типа видеоадаптера) и параметр monitor. Например: с:\s64d\util\s64dmode.exe monitor В результате будет запущена программа конфигурирования. Вы должны указать с ее помощью максимально возможную для вашего видеомонитора вертикальную частоту развертки (для каждого режима). Затем вставьте дискету Stealth 64 DRAM OS/2 Diskette 1 и нажмите кнопку "Install". В процессе установки будет выполняться копирование файлов с этой дискеты, а также с дискеты Stealth 64 DRAM OS/2 Diskette 2. После завершения копирования откройте объект System, расположенный в папке System Setup. В появившемся блокноте откройте страницу "Screen" и в ней выберите желаемое разрешение. Затем закройте блокнот и перезагрузите IBM OS/2 Warp еще раз. Если все сделано правильно, монитор переключится в режим с более высоким разрешением. В том случае, если при установке вы получаете сообщение об ошибке в файле *.dsc (без точного указания, в каком именно), попробуйте переименовать файлы wp9000.dsc и wp9100.dsc, расположенные в"каталоге os2/instaU.
3 РАБОТА В СРЕДЕ WORKPLACE SHELL Эта глава полностью посвящена'описанию основных приемов работы в среде объектно-ориентированной оболочки Workplace Shell, выполняющей в IBM OS/2 Warp роль интерфейса пользователя. В первой главе книги вы узнали, что, несмотря на некоторое сходство внешнего вида графических оболочек Workplace Shell и Microsoft Windows, в их основе лежат разные принципы. Рабочий стол Microsoft Windows ориентирован на приложения. Окна приложения Program Manager содержат пиктограммы приложений, которые пользователь может запускать. После запуска приложения пользователь с помощью строки "Open" меню "File" должен открыть файл документа, найдя его на диске. Такая процедура может отнять много времени, так как сначала нужно найти нужную пиктограмму и запустить приложение, а затем найти документ в "развесистой" древовидной структуре каталогов. Оболочка Workplace Shell предлагает другой подход, ориентированный не на программы и приложения, а на объекты, в качестве которых могут выступать документы, периферийные устройства компьютера, сетевые ресурсы и т. д. При этом пользователю не нужно искать программу или приложение, например, только для того, чтобы отредактировать текстовый документ. Достаточно сделать двойной щелчок по пиктограмме этого документа, расположенной в открытой папке или на поверхности рабочего стола, и нужное приложение запустится автоматически. Все. что вы видите на экране IBM OS/2 Warp при активной оболочке Workplace Shell, - это объекты. Для пользователя объекты визуально представляются в виде окон и пиктограмм. Окна могут использоваться для отображения содержимого папок, для работы с документами и т. д. В частности, поверхность рабочего стола Desktop тоже является окном. В отличие от других окон это окно никогда не "всплывает" на поверхность, так как в противном случае оно бы загородило собой другие объекты. Сам рабочий стол является объектом Workplace Shell. На поверхности рабочего стола могут располагаться открытые или закрытые папки, содержащие объекты или друтие папки, пиктограммы объектов и так называемые теневые пиктограммы. Последние яатяются как бы указателями на объекты и могут использоваться для работы с объектами наряду с "настоящими" пиктограммами. Для эффективной работы с Workplace Shell (как и с любой другой графической оболочкой) необходима мышь. При помощи одной только мыши пользователь может выполнить большинство операций над объектами Workplace Shell, такие, как открывание и закрывание, создание, копирование, перемещение, удаление, создание теневой пиктограммы, изменение расположения на поверхности рабочего стола и размеров. Клавиатура может потребоваться, например, для переименования объектов. Операции с объектами Объект есть некоторые данные плюс методы для работы с ними. Такое определение подходит, например, к объектам, с которыми вы имели дело в языке программирования C++. Программист может порождать объекты из других объектов, наследуя их свойства и добавляя новые. жм-тш
86 Операционная система IBM OS/2 WARP Объекты Workplace Shell также соответствуют приведенному выше определению. Каждому объекту Workplace Shell соответствуют данные (не обязательно расположенные в отдельных файлах). Для каждого объекта определен набор операций, которые пользователь может над ним выполнить. Выделение объектов Любой объект, представленный в виде пиктограммы на поверхности рабочего стола или в открытой папке, можно выделить. Проще всего это сделать мышью. Для того чтобы выделить одну пиктограмму' (т. е. один объект), установите на него курсор мыши и сделайте один щелчок Левой клавишей мыши. Выделенная пиктограмма отобразится на сером фоне. Обратите внимание-, вокруг пиктограммы появится точечная рамка. Эта рамка означает, что объект получил фокус ввода от клавиатуры. Теперь для работы с объектом можно использовать клавиатуру. Если, например, нажать клавишу <Enter>, объект будет открыт (операцию открывания объекта мы опишем немного позже). Для того чтобы выполнить одну и ту же операцию над несколькими объектами, можно выделить сразу несколько пиктограмм. Для этого расположите курсор в верхнем левом углу области выделяемых пиктограмм и нажмите левую кнопку мыши. Затем переместите курсор мыши в правый нижний утол области, не отпуская кнопку. Завершив перемещение, отпустите кнопку (рис. 3.1). [5 OS/2 System - Icon View ИМ юЯВДВИЯ КЯЯЗ ИЛЯЯ5Й1 Command Promote Drives Minimized Window Viewer Puc. 3.1. Выделение нескольких объектов Пиктограммы всех выделенных объектов отображаются на сером фоне, но только одна пиктограмма имеет фокус ввода. На рис. 3.1 это пиктограмма Minimized Window Viewer. Указанный способ хорош для того, чтобы выделить все объекты, расположенные в папке, однако вы не всегда сможете им воспользоваться без перемещения- пиктограмм внутри папки. Попробуйте, например, выделить все объекты, что выделены на рис. 3.1, кроме цапки Startup. Для того чтобы выделить несколько объектов, расположенных в разных местах одной папки или в разных папках, воспользуйтесь клавишей <Ctrl>. Нажмите ее и выделяйте нужные вам объекты по одному левой клавишей мыши.
Работа в среде WORKPLACE SHEEL 87 В любой момент вы можете отменить выделение, для чего достаточно щелкнуть левой клавишей мыши до свободному месту на рабочем столе или папки (если выделены объекты, расположенные в папке). Если вы сделаете щелчок левой клавишей мыши не по пиктограмме, а в окне, это окно "всплывет" на поверхность. Сказанное относится к окнам раскрытых папок и запущенных приложений, но не к окну рабочего стола (которое всегда лежит внизу и никогда не "всплывает", так как иначе оно загородило бы собой весь экран). Вызов контекстного меню объекта Для того чтобы выполнить операции над отдельными объектами или группой выделенных объектов, надо сделать щелчок правой клавишей мыши, указав курсором нужный объект или объекты. При этом около объекта появится контекстное меню, показанное на рис. 3.2. Scheme Pa I* Iv'lcon view Settings Help a Create another Copy... Move... Create shadow... a Pickup Find.. Tree view Details view Рис. 3.2. Контекстное меню для папки 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. /шомшгь
88 Операционная система IBM OS/2 WARP Выбрав строку "Tree view", вы можете просмотреть содержимое папки в виде дерева (рис. 3.3). Возможно, такой способ покажется вам более удобным, особенно если вы привыкли работать с иерархической системой каталогов DOS. Б OS/2 system - Tree view i Minimized |£Л| Window Viewer w/дада System Setup Drives Command Prompts -— Г*'') Productivity Puc. 3.3. Отображение содержимого папки OS/2 System в виде дерева Q OS/2 System - Icon - Details View Title Games Object Class Folder Real name GAMES Size 0 Last write date 5-24-95 |r:|D| Last write 3:3 J Productivity Startup Shredder Command Prompts Drives System Setup Minimized 3 Window Viewer Startup Shredder Folder Drives Folder Minimized Window Viewer PRODUCTI STARTUP Command^ DRIVES SYSTEM_S MINIMIZE 5-24-95 3:3i 5-24-95 5-24-95 5-24-95 5-24-95 5-24-95 3:3i 3.3: 3:31 3:31 3:3: JJ -J Рис. З.4. Отображение детального описания объектов, хранящихся в папке OS/2 System При этом вы можете открывать папки, отмеченные знаком "+", делая по этому знаю щелчок левой клавишей мыши, а также закрывать папки, отмеченные знаком "-". Если вам требуется получить детальное описание объектов, хранящихся в папке вы можете выбрать из меню "Open" строку "Details view" (рис. 3.4).
Работа в среде WORKPLACE SHEEL 89 Так как рабочий стол тоже является объектом Workplace Shell, вы можете отобразить для него контекстное меню, сделав щелчок правой кнопкой мыши по свободному участку рабочего стола. При этом вокруг всего стола появится точечная рамка (рис. 3.5). OS/2 System II..4SS 1 Scheme Palette Mixed Color Palette Q DOSAob Ш2 Settings Open parent Refresh now Help % a Create shadow... Lockup now Shut down... System setup Find... Select Sort Arrange 3 Рис. З.5. Контекстное меню для рабочего стола Обратим ваше внимание на строку "Shut down...". Эта строка предназначена для завершения работы операционной системы IBM OS/2 Warp. Ни при каких обстоятельствах, за исключением полного "зависания" операционной системы, вы не должны выключать питание или нажимать кнопку "Reset", расположенную на корпусе компьютера, не завершив правильно работу IBM OS/2 Warp. В противном случае вы рискуете потерять целостность файловой системы. В крайнем случае можно нажать комбинацию клавиш <Ctrl + Alt + Delete>. Если и. это не помогает, попробуйте другую "магическую" комбинацию: <Ctii + Alt + NumLock + NumLockX Повторение клавиши <NumLock> не ошибка - вы должны нажать эту клавишу два раза. Эта "секретная" комбинация клавиш предназначена для записи на дискеты аварийного дампа памяти и работает в большинстве случаев. После того как система попытается приступить к записи дампа памяти, попробуйте еще раз завершить работу системы с помощью комбинации клавиш <Ctrl + Alt + DeleteX . Кстати, приведем еще одну "секретную" комбинацию клавиш, которая может быть интересна для вас: <Alt + Ctrl + Shift + 0>. Если сделать щелчок левой клавишей мыши по поверхности рабочего стола Workplace Shell и затем нажать указанные клавиши именно в том порядке, в котором они перечислены, на экране появится список разработчиков IBM OS/2 Warp и посвящение. Немного о других строках контекстного меню. При помощи строки "Settings" вы можете отобразить на экране средство изменения свойств объекта - набор диалоговых панелей, организованный в виде блокнота с закладками (рис. 3.6). С помощью строки "Settings" пользователь может полностью изменить внешний вид и поведение объекта, настроив его по своему вкусу. шжхтШ
90 Операционная система IBM OS/2 WARP Рис. 3.6. Изменение свойств объекта при помощи строки "Settings" контекстного меню папки OS/2 System Строка контекстного меню "Help" открывает доступ к справочной системе IBM OS/2 Warp, организованной в виде гипертекста с графическими иллюстрациями и перекрестными ссылками. Если вы не испытываете трудностей с английским языком, то можете извлечь из этой справочной системы любые нужные вам сведения (напомним также, что IBM подготовила локализованную версию IBM OS/2 Warp, которая "говорит" на русском языке). С помощью строки "Create another" пользователь может создать новый объект, применяя текущий объект в качестве базового объекта. Таким образом, например, из любой папки вы можете сделать новую пустую папку, а из пиктограммы, соответствующей программе, - новую пиктограмму, соответствующую этой же или другой программе. Для копирования и перемещения объектов .можно использовать соответственно строки "Сору..." и "Move...". Однако такую операцию удобнее выполнять мышью, просто перемещая пиктограммы по экрану. Соответствующие методики будут описаны позже. Выбрав из контекстного меню строку "Create shadow...", пользователь может создать теневую пиктограмму, соответствующую данному объекту. Эта пиктограмма может быть создана на рабочем столе или" в друтой папке. Она является как бы "тенью" объекта, отсюда и ее название. Контекстное меню может содержать и другие строки - все зависит от того, для какого объекта это меню вызвано.
Работа в среде WORKPLACE SHEEL 91 Вы можете легко убрать контекстное меню, нажав клавишу <Esc> или сделав щелчок левой клавишей мыши по свободному участку рабочего стола. Что можно сделать мышью Только что описанное контекстное меню удобно в работе, однако в большинстве случаев вы можете обойтись и без него. Например, с помощью мыши удобно перемещать объекты, изменять размеры окон и их расположение. В этом разделе мы расскажем о некоторых операциях, которые вы можете делать над объектами Workplace Shell при помощи мыши. Одну такую операцию - выделение объектов - вы уже освоили. Техника изменения размеров окон при помощи мыши будет описана позже. Перемещение объектов Дтя того чтобы переместить объект, установите на соответствующую пиктограмму курсор мыши, нажмите правую кнопку и, не отпуская ее, двигайте пиктограмму по поверхности рабочего стола. : яК—.J Для всех объектов, кроме шаблонов, описанные выше действия при- |ИИ! ведут к перемещению объекта (но не к его копированию). При этом ' вы увидите две совершенно одинаковые пиктограммы. Исходная OS/2 System пиктограмма будет выделена точечной рамкой, так как она имеет фокус ввода. Если вы передумали выполнять перемещение, нажмите "^ клавишу <Esc>,-не отпуская правую клавишу мыши. Куда можно переместить пиктограмму? Вы можете перемещать пиктограммы объектов по поверхности рабочего стола или внутри открытых папок. Можно также переместить пиктограмму с поверхности стола в папку или наоборот, из папки на поверхность стола. Разумеется, вы сможете переложить пиктограмму из одной папки в другую, для чего нужно открыть обе папки. Перемещая пиктограмму, вы можете заметить, что ее можно положить не везде. Если в данное место пиктограмму положить нельзя, на экране появляется запрещающий знак - "кирпич". В некоторых случаях вам может потребоваться сдвинуть пиктограмму немного в сторону. Однако Workplace Shell не дает вам положить пиктограмму рядом с исходной позицией, отображая запрещающий знак. ШДля "прецизионного" перемещения пиктограммы вам надо установить курсор точно на край пиктограммы, нажать правую клавишу . мыши и перемещать пиктограмму обычным образом. »"> Эта 'незамысловатая операция может не получиться с первого раза. Трудность заключается в том, что нужно суметь "ухватиться" за самый край пиктограммы, который имеет очень маленькую толщину. дтюжш
92 Операционная система IBM OS/2 WARP Удаление объектов Экспериментируя с перемещением пиктограмм, будьте осторожны. В окне панели ускоренного выбора "Launch Pad" есть такой объект, как мусорная корзина (или машинка для уничтожения бумаг, если вам так больше нравится). Если вы случайно поместите изображение перемещаемой пиктограммы на пиктограмму мусорной корзины, объект будет уничтожен. Перед уничтожением на экране появится диалоговая панель с предупреждающим сообщением (рис. 3.7). В этом примере удаляется папка, которая называется Letters. Delete Object(s) 3 Confirm on folder delete И Confirm on object delete Pause Delete Cancel Ftesume Help Piic. 3.7. Диалоговая пан&гь с предупреждающим сообщением, которая появляется при удалении объекта Если вы не собираетесь удалять объект, нажмите кнопку "Cancel". Если же вы собираетесь удалить объект, нажмите кнопку "Delete". При удалении папки на экране появится предупреждающее сообщение (рис, 3.8). Confirm on folder delete G Letters is a folder. Are you sure you want to delete it and all of its contents? Select Yes to continue. Select No to end this task. Yes Yes to all No] Cancel Рис. 3.8. Диалоговая панель с предупреждающим сообщением о том, что будет выполнено удаление самой папки и ее содержимого При удалении непустой папки для каждого содержащегося в ней объекта на экране появляется предупреждающее сообщение, показанное на рис. 3.9.
Работа в среде WORKPLACE SHEEL 93 Confirm on Folder delete О Are you sure yoawant to delete Old Letters? 3 YesJ Yes to all No! Cancel Рис. З.9. Предупреждение об удалении объекта, расположенного в удаляемой папке Выключив переключатели "Confirm on folder delete" и "Confirm on object delete", вы можете избежать появления предупреждающих сообщений. Копирование объектов Копирование объектов мышью выполняется таким же образом, что и перемещение, однако перед копированием надо нажать клавишу <Ctrl>. В процессе копирования на экране появляется вторая пикто- ...£, ~;~. грамма. Она движется вслед за курсором мыши и отображается ШЬ ] более бледным цветом, чем цвет исходной пиктограммы. OS/2 SysterA'n ; При копировании объектов копируются файлы, в которых они расположены, в результате чего размер свободного пространства на диске уменьшается. Печать объектов Процедура печати документов в IBM OS/2 Warp с использованием возможностей Workplace 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. Desktop - Create Another New name: Folder Select a folder as the target for this operation. Create Cancel Help Puc. 3.10. Набор диалоговых пан&кй для создания папки В диалоговой панели "Opened" отображается список открытых папок, в одной из которых будет создана новая папка. Есть в этом списке и рабочий стол, отмеченный как Desktop. По умолчанию новая папка будет создана на поверхности рабочего стола. В поле "New name" вы можете указать название папки. Если вы этого не сделаете - ничего страшного. Будет создана папка с названием Folder. Для того чтобы создать папку на поверхности стола, нажмите кнопку "Create". После этого будет создана новая папка. Второй способ также несложен. Откройте папку Templates, сделав по соответствующей пиктограмме двойной щелчок левой клавишей мыши. Найдите в этой папке пиктограмму с названием Folder и пере-
Работа в среде WORKPLACE SHEEL местите ее правой клавишей мыши на поверхность рабочего стола или в другую открытую заранее папку. В результате будет создана новая пустая папка с названием Folder. Изменение названия папки Папка должна быть подписана, иначе вы не будете знать, что в ней находится. По умолчанию Workplace Shell создает папки с названием Folder, однако вы можете легко изменить название. F^^—^i Для этого нажмите клавишу <Alt> 'и сделайте щелчок левой клавишей мыши по пиктограмме папки. Вокруг названия папки появится прямоугольная рамка, внутри этой рамки вы сможете отредактировать название. Используйте для удаления символов клавишу <Delete> и клавишу забоя. Дтя того чтобы сделать многострочное название, вставьте в нужном месте символ перехода на новую строку, нажав клавишу <Enter>. После ввода нового названия сделайте по пиктограмме еще один щелчок левой клавишей мыши. Название будет изменено. Если вы решили отказаться от изменения названия, нажмите клавишу <Esc>. Открывание папки Для того чтобы открыть папку, достаточно сделать по ее изображению двойной щелчок левой клавишей мыши. Можно также воспользоваться строкой "Open" в контекстном меню, как это было описано ранее. В этом случае вы можете просмотреть содержимое папки не только в виде набора пиктограмм, но и в виде дерева (см. рис. 3.3) или таблицы с подробной информацией (см. рис. 3.4). Работа с заголовком папки В верхнем левом углу окна открытой папки имеется пиктограмма, сделав щелчок по которой можно получить доступ к системному меню (рис. 3.11). Дтя того чтобы отобразить на экране это меню, можно также сделать щелчок правой клавишей мыши по свободному участку внутренней области открытой папки (не занятой пиктограммами). Это меню отличается от контекстного меню закрытой папки. Обратите внимание, что теперь в меню появились строки "Window". "Find...", "Select", "Sort", "Arrange" и "Close". Строка "Window" открывает доступ к меню второго уровня, с помощью которого можно выполнять перемещение и изменение размеров окна. С помощью этого меню можно также скрыть окно (строка "Hide") и просмотреть список всех открытых окон (строка "Window list"). Однако все эти операции удобнее выполнять при помощи мыши, поэтому меню нужно только в том случае, если,у вас не хватило денег на покупку этого устройства. С помощью строки "Find..." можно выполнять поиск объектов. Эту процедуру мы рассмотрим нозже. ммошшп
96 Операционная система IBM OS/2 WARP OS/2 System - Icon View Open Settings Open parent Refresh now Help a a □; Pickup Window Find... Select Sort Arrange Close ider Command Prompts Drives Create another g Copy... Move... Create shadow... Minimized ndow Viewer a Restore Size Minimize Maximize Hide Close Puc. 3.11. Системное меню открытой папки Alt+Fii AU+F7 Alt+F8 ЛИч-Fi) Alt+FIG AU+F11 AU+F4 Window list Ctrl+Esc Если вам нужно выделить все объекты в папке, выберите из меню второго уровня "Select" строку "Select all" (на рис. 3.11 не показана). Для отмены выделения можно использовать строку "Deselect all", расположенную в том же меню. Меню второго уровня "Sort" позволяет изменить расположение пиктограмм в папке (рис. 3.12). v'Name Real name Size Last write date Last access date Creation date Puc. 3.12. Меню второго уровня "Sort" По умолчанию при размещении пиктограмм в папке используется сортировка по имени (строка "Name", отмеченная галочкой). Однако вы можете изменить способ сортировки, выбрав сортировку по типу объекта ("Туре"), по реальному имени объекта, которое соответствует имени каталога или файла, содержащего объект ("Real Name"), по размеру объекта ("Size"). Вы также можете отсортировать объекты по дате последнего обновления объекта ("Last write date"), дате последнего доступа к объекту ("Last access date"), дате создания объекта ("Creation date").
Работа в среде WORKPLACE SHEEL 97 Пользуясь строкой "Arrange", вы можете добиться более компактного расположения пиктограмм в папке. Как только вы сделаете такое уплотнение, в меню появится новая строка "Undo arrange", возвращающая расположение пиктограмм в исходное состояние. И наконец, с помощью строки "Close" вы можете закрыть папку. Изменение размеров окна папки Изменение размеров папки удобно выполнять мышью. Ятя этого надо установить курсор мыши на рамку вокруг окна или на ее угол. При этом форма курсора изменится - он превратится в двойную стрелку, расположенную вертикально, горизонтально или под утлом 45°, в зависимости от того, в каком месте рамки находится курсор мы щи. Изменится и рамка (рис. 3.13). Q| OS/2 System - Icon View 13 □ Command Prompts Drives 'f/ммщ Minimised Window Viewer Productivity Shredder Startup System Setup Рис. 3.13. Изменение размеров окна Для того чтобы максимально увеличить размеры папки, расширив ее до границ экрана, можно нажать кнопку с изображением квадрата. Эта кнопка находится в правой части заголовка окна. Заметим, что данная кнопка по своему назначению соответствует самой правой кнопке заголовка приложения Microsoft Windows с изображением треугольника, направленного острием вверх. После того как пользователь увеличит размеры окна до предела, назначение и внешний вид самой правой кнопки в заголовке окна изменится. Теперь с помощью этой кнопки вы сможете восстановить размеры окна. Точно так же себя ведет и самая правая кнопка в заголовке приложения Microsoft Windows. О Как закрыть или скрыть ненужные папки Большое количество папок, лежащих на поверхности стола, затрудняют работу, так как среди них трудно найти нужную. Если папка вам больше не потребуется, ее можно закрыть. Если же вы еще будете с ней работать, но позже, ее лучше скрыть, убрав с поверхности стола. ЙШХШШ
98 Операционная система IBM OS/2 WARP "771 Для того чтобы скрыть папку, нажмите левой клавишей мыши на кнопку -—-* с изображением пунктирного квадрата. Эта кнопка - вторая справа в заголовке папки. Скрытая папка в отличие от закрытой продолжает использовать ресурсы IBM OS/2. Если папка вам больше не нужна (и не будет нужна в ближайшее время), имеет смысл закрыть ее, освободив занимаемые ей ресурсы. (==> Для того чтобы закрыть папку, достаточно сделать двойной щелчок левой ^=" клавишей мыши по пиктограмме системного меню, расположенной в левой части заголовка папки. Разумеется, для выполнения операций закрывания или скрывания папок вы можете воспользоваться системным меню открытой папки. Дчя этого сделайте щелчок по пик- тофамме системного меню и из меню 'Window" выберите строку "Close" (закрыть папку) или "Hide" (скрыть папку). Соответствующее меню показано на рис. 3.11. Заметим, что в операционной системе Microsoft Windows вы можете минимизировать окно приложения либо закрыть его совсем, но не скрыть. В первом случае пиктограмма приложения будет отображена в нижней части экрана, а во втором - пиктограмма исчезнет с экрана совсем. В IBM OS/2 Warp по умолчанию вновь создаваемая папка имеет ююпку, предназначенную для скрывания. Однако вы можете заменить ее на ююпку минимизации, как это будет показано позже. Как найти скрытую папку Если вам нужно найти скрытую ранее папку, необходимо вызвать на экран список окон "Window List". Проще всего это сделать с помощью мыши. Установите курсор мыши на свободную область рабочего стола Workplace Shell и, нажмите одновременно две клавиши мыши - правую и левую. Разумеется, вы можете вначале нажать, например, левую клавишу, а затем, не отпуская ее, правда. При этом вы увидите список окон "Window List" (рис. 3.14). J Л/с. 3.14. Просмотр списка окон "Window List" Другой, не менее простой способ получения доступа к списку окон заключается в том, что вам надо нажать комбинацию клавиш <Ctrl + £sc>. Кстати, последний спо- Window List Desktop-Icon view Launch Pad-Palette System Clock-System Clock Minimized Window Viewer-Icon View PM Cap-PM Cap DOS App-lcon View IBM Works-Icon View
Работа в среде 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). Q Other Арр (S3 Templates Ql OS/2 System - Icon View МП ■////у/т г Commanc Prompts Crives Minimized Window Viewer О т 1Л Д Ш I a^a Productivity Shredder Startup SycteiYi Setup Minimized Window Viewer M Minimized Window Viewer - Icon View «□ ^ Character feap CurnpaSDisc IBM Works Paintbrush - (Untitled; ЕЯНЯаЯЯЩЯИЦ 2? ^ % Рис. 3.15. Использование окна просмотра минимизированных окон приложения Minimized Window Viewer мш-тш
1 00 Операционная система IBM OS/2 WARP Для того чтобы изменить кнопку скрытия на кнопку минимизации, вам нужно изменить свойства объекта, в данном случае папки. Процедура одинакова для любых объектов: вам нужно вызвать контекстное меню объекта и выбрать в нем строку "Settings", отобразив на экране блокнот с диалоговыми панелями. В этом блокноте вам нужно выбрать первую страницу диалоговой панели "Window" (рис. 3.16). Q| IBM Works - Settings - □ I ■Button appearance for windows- CD Hide button ©Minimize button Minimized button behavior О Hide window ® Minimize window to viewer О Minimize window to desktop YJew Include Sort Background Menu Eile Window Object open behavior ® Display existing window Q Create new window General Piic. 3.16. Первая страница диалоговой панели "Window " Обратите внимание на переключатели "Hide button" и "Minimize button", расположенные в группе "Button appearance for windows". По умолчанию включен переключатель "Hide button", поэтому в заголовке папки присутствует кнопка скрытия. Включите переключатель "Minimize button" и закройте блокнот диалоговых панелей, сделав двойной щелчок мышью по пиктограмме, расположенной в левой части заголовка блокнота. Взгляните на заголовок папки. Как будто бы ничего не изменилось. А теперь закройте папку и откройте ее вновь. Теперь вместо кнопки скрытия в правой части заголовка окна вы видите кнопку минимизации. D Если нажать на эту кнопку, папка будет минимизирована, а ее пиктограмма появится в окне приложения Minimized Window Viewer.
Работа в среде WORKPLACE SHEEL 1 Q1 Для того чтобы вновь открыть минимизированную папку (приложение IBM OS/2. Microsoft Windows или программу DOS), сделайте двойной щелчок левой клавишей мыши по соответствующей пиктограмме в окне приложения Minimized Window Viewer. Можно также открыть меню объекта, сделав по пиктограмме щелчок правой клавишей мыши (рис. 3.17). | Help Щ Pjckup Paintbrush-(Untitled) IBM'Works Program Manager Рис. 3.17. Вызов меню объекта в окне приложения Minimized Window Viewer Пользуясь этим меню, вы можете восстановить окно, выбрав строку "Restore", восстановить окно и увеличить его размеры до максимально возможных (строка "Maximize"), закрыть окно (строка "Close"), а также получить доступ к списку активных окон (строка "Window list"). Окна приложений и программ В среде операционной системы IBM OS/2 Warp вы можете запускать приложения IBM OS/2 и Microsoft Windows, а также программы DOS. Что касается программ IBM OS/2, то их можно разделить на два типа - программы, ориентированные на символьный интерфейс пользователя, и приложения Presentation Manager, ориентированные на графический интерфейс. Последние могут использовать возможности объектно-ориентированной оболочки Workplace Shell. Программы IBM OS/2, имеющие символьный интерфейс, могут быть запущены в полноэкранном или оконном режиме. В первом случае такой программе выделяется весь экран (как профамме DOS), во втором - только его часть (окно). Приложению Presentation Manager выделяется окно, однако пользователь в большинстве случаев может увеличить размеры такого окна до размеров экрана. Программы DOS также могут работать либо в полноэкранном, либо в оконном режиме. Что же касается приложений Microsoft Windows, то вы можете запускать m по- разному. Во-первых, вы можете запустить оболочку Microsoft Windows в полноэкранном режиме. В этом случае внешний вщ рабочего стола IBM OS/2 Warp изменится и будет практически неотличим от внешнего вида рабочего стола Microsoft Windows. Полноэкранный режим позволяет вам работать с приложениями Microsoft Windows таким же образом, что и в среде "натуральной" операционной системы Microsoft Windows. тш-тш
1 02 Операционная система 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). I Open И Settings Help а Create another [3 Copy... Move... Create shadow... Delete... Pickup [^Program | HyperACCESS Lite Pile, 3.1S. Контекстное меню программы Изменение размеров окна Вы можете работать с окном приложения Presentation Manager почти так же, как с окном папки. В частности, используя толстую рамку, расположенную вокруг окна программы, можно мышью изменить размеры окна. Однако окно программы необязательно имеет такую рамку. Если рамки нет, размеры окна изменить нельзя. Минимизация и максимизация окна Эти операции выполшются аналогично операциям минимизации и максимизации папок, но с небольшими отличиями. В правой части заголовка окна программы могут располагаться такие же кнопки, что и в правой части заголовка папки (рис. 3.19).
Работа а среде WORKPLACE SHEEL 1 03 Г! HyperACCESS Lite for OS/2 - Untitled File Edit View Properties Transfer Help □ ^^1 SNl 1200 7E1 2100 9600 19200 J_L J Disconnected Auto-detect Auto 2400 Рис. 3.19. Окно приложения HyperACCESS Lite for OS/2 Те из вас, кто работал в среде Microsoft Windows, могут заметить, что окно приложения Presentation Manager, показанное на рис. 3.17. похоже на окно приложения Microsoft Windows - в нем есть заголовок с пиктограммой для вызова системного меню, кнопки минимшации и максимизации, набор кнопок "Toolbar" и окно "Statusbar". Однако кнопка минимизации приложения IBM OS/2 действует по-другому. ГТ HyperACCESS Lite - Settings " □ Program Session Association Window Minimized button behavior Qhiide window ©Minimize window to viewer О Minimize window to desktop ■Object open behavior ©Display existing window Q Create new window General Рис. 3.20. Изменение свойств окна приложения HyperACCESS Lite for OS/2 По умолчанию эта кнопка и в самом деле используется для минимизации. Если ее нажать, огаю приложения исчезнет. При этом в окне приложения Minimized Window мш-тт
104 Операционная система IBM OS/2 WARP Viewer появится пиктограмма минимизированного приложения. Для того чтобы вернуть окно приложения к исходному виду, достаточно сделать двойной щелчок мышью по его пиктограмме в окне Minimized Window Viewer или выбрать окно из списка окон "Window List" (рис. 3.14). Вы можете изменить действие кнопки минимизации. Для этого вам надо вызвать контекстное меню приложения, сделав по его пиктограмме щелчок правой клавишей мыши. Из появившегося в результате этого меню выберите строку "Settings". На экране появится блокнот, в котором вам нужно выбрать диалоговую панель "Window" (рис. 3,20). Обратите внимание на переключатели в группе "Minimized button behavior". По умолчанию включен переключатель "Minimize window to viewer". При этом, когда пользователь нажимает кнопку минимизации, окно приложения исчезает с экрана и отображается в виде пиктограммы в окне приложения Minimized Window Viewer. Если же вы включите переключатель "Hide window", поведение окна приложения будет похоже на поведение папок. Теперь при минимизации окно приложения будет скрыто, причем в окне приложения Minimized Window Viewer никаких новых пиктограмм не появится. Для возвращения окна к исходному виду необходимо воспользоваться списком окон "Window List". Несмотря на то что фактически кнопка минимизации превратилась в кнопку для скрытия, ее внешний вид не изменился (как это произошло бы в аналогичной ситуации с кнопкой минимизации папки). Можно также включить переключатель "Minimize window to desktop". В этом случае, если пользователь нажмет кнопку минимизации, окно приложения будет свернуто в пиктограмму. Эта пиктограмма появится в нижней части рабочего стола Workplace Shell и будет иметь толстую рамку, такую же, как и окно свернутого приложения. Такую пиктограмму можно перемещать по поверхности стола не только правой, но и левой клавишей мыши. Restore Move Size Minimize Maximize Hide Close Window list Alt+F5 AU+F7 AU+F8 Alt+F9 Alt+F10 AU+F11 AU+F4 Ctrl+Esc Если сделать один щелчок левой или правой клавишей мыши по пиктограмме приложения, свернутого на поверхность стола Workplace Shell, появится меню, показанное на рис. 3.21. Пользуясь этим меню, можно восстановить размеры окна (строка "Restore"), перемещать его по поверхности стола (строка "Move"), изменить размеры окна (строка "Size") и т. д. Рис. 3.21. Меню пригожения, свернутого на поверхность стола Workplace Shell
Работа в среде WORKPLACE SHEEL 1 05 В зависимости от текущего состояния окна некоторые строки в этом меню могут быть недоступны. Они будут отображаться серым цветом. Например, для окна, свернутого в пиктограмму, недоступна строка "Minimize", так как окно уже минимизировано. Как закрыть окно приложения Для того чтобы закрыть окно приложения, вы можете воспользоваться той же методикой, что используется для закрытия папки. Проще всего сделать двойной щелчок левой клавишей мыши по пиктограмме системного меню, расположенной в левой части заголовка окна. Можно также воспользоваться системным меню, выбрав из него строку "Close", нажать комбинацию клавиш <Alt + F4> (как в среде Microsoft Windows) или закрыть приложение из списка окоп "Window List". Если в результате ошибки программа DOS или приложение Microsoft Windows не воспринимают прерывания от мыши или клавиатуры, вы можете попытаться отобразить список окон с помощью комбинации клавиш <Ctii + Esc> и завершить работу "провинившейся" программы. Дтя этого сделайте щелчок правой кнопкой мыши щелчок по соответствующей пиктограмме и из появившегося меню выберите строку "Close". Работа с дисками и файлами Несмотря на объектную ориентированность интерфейса Workplace Shell, пользователю в ряде случаев по-прежиему необходимо работать с дисками и файлами. В этом разделе мы опишем средства Workplace Shell, специально предназначенные для этого. Папка Drives Откройте папку OS/2 System и найдите в ней пиктограмму Drives. Эта пиктограмма обозначает папку, в которой хранятся дисковые устройства вашего компьютера. Раскройте папку Drives. В ней находятся пиктограммы дисковых устройств (рйс. 3.22). Ваш компьютер, разумеется, может иметь друтой набор пиктограмм. Кроме того, если ваш компьютер яатяется рабочей станцией в сети IBM LAN Server, в папке Drives появятся пиктограммы сетевых устройств (на рис. 3.22 не показаны). Drive A Drive В Drive С Drive D И1ЙНЛ Рис. 3.22. Пиктограммы дисковых устройств Пиктограммы "Drive Л" и "Drive В" обозначают накопители на гибких магнитных дисках, пиктограммы "Drive С" и "Drive D" соответствуют накопителям на жестких магнитных дисках, и, наконец, пиктограмма "Drive E" обозначает устройство чтения • компакт-дисков. ижошт
106 Операционная система IBM OS/2 WARP С помощью этих пиктограмм вы можете просматривать содержимое дисков, выполнять копирование, переименование и удаление файлов и каталогов, форматирование дискет и другие операции. Папка Drives немного непохожа на те, которые вы можете создать самостоятельно. Например, вы не можете удалить эту папку или ее содержимое. Если же попытаться переместить пиктограмму дисковых устройств на поверхность рабочего стола Workplace Shell или в другую папку, вместо операции перемещения или копирования будет создана теневая пиктограмма. Форматирование, копирование и проверка дисков Дтя выполнения таких операций, как проверка или форматирование диска, вам следует открыть контекстное меню пиктограммы устройства, как это показано на рис. 3.23. Drive/ I Open Э Settings Help S Create shadow... Pjckup Find... Check disk... Format disk... Cop^y disk... ■, Drive В IllilttW Drive D Icon view Tree view Details view ■ »Q| ® Drive E Puc. 3.23. Контекстное меню для диска С: Форматирование дискеты Если вы собираетесь отформатировать дискету, выберите из контекстного меню строк)' "Format disk...". После этого на экране появится диалоговая панель, представленная на рис. 3.24. Рис. 3.24. Диалоговая шне.\ъ, с помощью которой можно задать метку дискеты и определить ее формат V Format Disk A: Volume Label: Capacity: Format 1.44MB Cancel Help T 0
Работа в среде WORKPLACE SHEEL 1 07 В поле "Volume Label" при необходимости вы можете задать метку диска. Список "Capacity" предназначен для выбора емкости дискеты. Например, дискету диаметром 3,5" вы можете отформатировать на емкость 1.44 Мбайт или 720 Кбайт. После указания метки и определения емкости нажмите кнопку "Format". Начнется процесс форматирования, ход которого будет отображаться в диалоговой панели "Format Progress" (рис. 3.25). Disk A; - Format Progress Percent Complete 0 50 100 Ь Total space on disk: Space available: ! QK |t°B Help Рис. 3.2i. Отображение процесса форматирования Форматирование жесткого диска Форматирование логических устройств, расположенных на жестких дисках, выполняется аналогично. После того как вы выбрали из контекстного меню строку "Format disk...", на экране появится диалоговая панель "Format Disk", показанная на рис. 3.26. Format Disk С: Volume Label: MS-D0S_6 File System Type OHPFS (High Performance File System) ®FAT (File Allocation Table) Puc. 3.26. Диалоговая панель "Format Disk') с помощью которой можно определить тип файловой системы и задать метку диска й№Ю(М\ФГ\
108 Операционная система IBM OS/2 WARP Пользуясь переключателями "File System Type" вам необходимо выбрать для диска тип файловой системы (HPFS или FAT). В поле "Volume Label" вы дополнительно можете задать метку диска. Для того чтобы запустить процесс форматирования, вы должны нажать кнопку "Format". He забывайте, что при форматировании все данные, хранившиеся ранее на диске, будут уничтожены. Копирование дискет Для копирования дискет выберите из контекстного меню соответствующего устройства строк>' "Сору...". На экране появится окно, в котором вам будет предложено вставить в устройство исходную дискету и нажать клавишу <Enter>. Начнется считывание дорожек исходной дискеты (рис. 3.27). Drive A - Сору Press Enter to continue... Copying 80 tracks 18 sectors per track, Insert the target diskette in drive ft: Press Enter to continue... The Uolume Serial Number is E260-2G14. Copy has ended. Copy another diskette (V/H)? _ ° □ 2 side(s). J JJ rl Piic. 3.27. Процесс копирования дискеты Затем вам будет предложено вставить новую дискету, которая будет использована для копии, и опять нажать клавишу <Enter>. За один раз вы можете скопировать несколько дискет. Для этого на вопрос "Сору another diskette (Y/N)?" необходимо ответить "Y". Если же вы хотели скопировать только одну дискету, ответьте "N". Проверка дискеты или диска Для проверки качества магнитного покрытия дискеты, а также для просмотра диаграммы распределения пространства выберже из контекстного меню нужного вам устройства строку "Check disk...". На экране появится диалоговая панель, показанная на рис. 3.28.
Работа в среде WORKPLACE SHEEL 109 Check Disk - А: □Write corrections to disk! Check Cancel Help Рис. 3.28. Диалоговая панель "Check disk' CHeck Disk - Results - A: Type of file system: Total disk space: Space available for use: FAT 1457664 1873664 8&&v ; % * *v ш& г »ч Unusable Cancel) ] Help Рис. 3.29. Результаты проверки дискеты, содержащей многочисленные дефекты, магнитного покрытия Если в этой диалоговой панели включить переключатель "Write corrections to disk", программа проверки запишет на диск все необходимые испраачения файловой системы. После выполнения проверки диска на экране появится диаграмма, отражающая соотношение пространства, занятое файлами, каталогами, плохими кластерами, расширенными атрибутами и т. д. Для примера на рис. 3.29 показаны результаты проверки только что отформатированной не слишком хорошей дискеты. тютш
110 Операционная система IBM OS/2 WARP Получение справочной информации Время от времени вы должны проверять размер свободного пространства, имеющегося на дисках. Для этого из контекстного меню устройства выберите строку "Settings" и затем в появившемся блокноте откройте диалоговую панель "Details" (рис. 3.30). Drive D - Settings I =pFile System Type: Volume Label: =a Volume Serial Number: T =p Total Allocation Units: Ш IE Available Allocation Units: 1 MBytes In Each Allocation Unit: 512 =? =p Total Bytes On Disk: 3? 5J Available Bytes On Disk: i Puc. 3.30. Диалоговая панель "Details " для устройства D: Эта диалоговая панель поможет вам получить необходимую справочную информацию. Приведем краткое описание перечисленных в ней значений. File System Type Тип файловой системы. Может быть FAT. HPFS или CDFS (используется для компакт-дисков). Volume Label Метка тома. Аналогична используемой в DOS. Может отсутствовать, в этом случае в диалоговой панели находится строка "No Label". Volume Serial Number
Работа в среде WORKPLACE SHEEL 111 Серийный номер диска. Назначается при форматировании, исходя из даты и времени форматирования. Этот номер может быть использован для идентификации магнитного носителя. Total Allocation Units - Общее количество секторов на диске. Available Allocation Units Количество свободных секторов. Bytes In Each Allocation Units Размер сектора в байтах. Total Bytes On Disk Емкость диска в байтах. Available Bytes On Disk. Размер свободного пространства на диске в байтах. Просмотр содержимого дисков Если сделать двойной щелчок левой клавишей мыши по пиктограмме дискового устройства, иа экране появится дерево имеющихся там каталогов (рис. 3.31). Рис. 3.31. Просмотр дерева каталогов на диске D: Щ Drive D - Tre HI D: 29, 789 KB free, Drive DMBMCOM |—| p§fc Drive D (T) Q os2ut Q FC Q Q CPPBETA -— Q HALITE П |^4; ШШЗЕШ Q DLL Q MSCS 1 Г=1 PROTOCOL 1 1 > 3 22 - 1 -1 яту-жм
112 Операционная система IBM OS/2 -WARP Drive D - Tre|i;|D| D: 29,788 KB free, Drive D-\ IPMI nN -22 Б IBMLAN - Icon View a a a a a щ ACCOUNTS BACKUP BOOKS DCDB DOSLAN ERROR.TX Q LOGS D a a README.DOC REPL LS40TUNE.EXE liaiitil]?IJill3 LS40TUNE.ICO NETLIB N D D a SERVICES SYSLEVEL.REQ SYSLEVELSRV J_ J Рис. 3.32. Изображение содержимого каталога в виде раскрытой папки Если каталог содержит в себе другие каталоги, слева от него изображается символ "+". Вы можете сделать щелчок левой клавишей мыши по этому символу, после чего каталог раскроется (как это произошло с каталогом IBMCOM на рис. 3.31). Слева от пиктограммы раскрытого каталога отображается символ "-". Для того чтобы закрыть каталог, достаточно сделать по знаку "-" щелчок левой клавишей мыши. Если вас интересуют файлы, расположенные в каталоге, сделайте двойной щелчок по пиктограмме каталога или по его названию. На экране появится содержимое каталога в виде раскрытой папки (рис. 3.32). Вы также можете просмотреть содержимое диска или каталога одновременно в виде папки, в виде дерева, а также в виде детальной таблицы. Для этого нужно сделать щелчок правой клавишей мыши по изображению устройства или каталога, а затем выбрать из контекстного мелю строку "Open". В меню второго уровня вы можете выбрать строки "Icon view" (просмотр в виде папки), "Tree view" (просмотр дерева каталогов) и "Detail view" (просмотр в виде таблицы). Сказанное иллюстрируется рис. 3.33.
Работа в среде WORKPLACE SHEEL 113 Drive A - Details View «□ Title Щ, 800.COM В ANOTHERD MID AVSBV.TM DCFEXE DiB.EXE MOUSE EXE Objec Class Program file LTDataFile LTDataFile Program File Program File Program File Last ac;ess date Last access time Creation date CreaSrntime 0-0 SO 12 00:03 AM 0-0-80 0-0-80 0-0-80 0-0-80 0-0-80 El Drive A - Icon View □ Щ В D 12:00:00 AM 12:00:00 AM 12:00:00 AM 12:00:00 AM i2:00:00AM 0-0-80 0-0-80 0-0-80 0-0-80 0-0-80 12 00:00 AM 12 00:00 AM 12 00:03 AM 12 00:00 AM 12 00:00 AM 80:.COM AMOTHERD.MID AVSBV.T04 DCFEXE (ail die exe ипииаавя Drives - Icon View liiM Drive A Drive В Drive С Drive D Drive E JJ J Puc. 3.33. Просмотр содержимого корневого каталога дискеты в виде папки и в виде таблицы Контекстное меню устройства чтения компакт-дисков Контекстное меню устройства чтения компакт-дисков представлено на рис. 3.34. Drives - Icon view Open Settings Help a a Create shadow... Pickup QT]| Find... Lock disk Eject disk Drive A Drive В Drive С Drive D Drive E Puc. 3.34. Контекстное меню устройства чтения компакт-дисков Если выбрать в этом меню строку "Eject disk", устройство чтения компакт-дисков вытолкнет из себя диск и вы сможете его заменить (не все устройства могут выполнить такую операцию). Строка "Lock disk" предназначена для блокировки диска в устройстве. Заблокированный диск невозможно вынуть из устройства даже с помощью специально предназначенной для этого кнопки, расположенной на лицевой панели устройства (опять же, не все устройства чтения компакт-дисков поддерживают функцию блокировки). МШ-№Ш
114 Операционная система IBM OS/2 WARP После того как вы заблокировали диск, из контекстного меню исчезает строка "Eject disk" и появляется строка "Unlock disk". С помощью последней можно разблокировать диск. Разумеется, вы не можете отформатировать компакт-диск. Нет также средств для проверки и исправления расположенной на нем файловой системы. В остальном вы можете работать с компакт-диском, как с обычным магнитным диском. Копирование файлов и каталогов Операция копирования файлов и каталогов выполняется точно так же, как это было описано в начале главы. Прежде всего вам нужно выделить копируемые объекты (т. е. пиктограммы нужных файлов и каталогов), а затем нажать клавишу <Ctrl> и переместить их при помощи правой клавиши мыши в нужную папку. Лучше всего открыть сразу две папки - исходную и ту, в которую будут копироваться объекты. Если вы просматриваете содержимое дисков в виде дерева, операцию копирования можно выполнять, перемещая пиктограммы каталогов. Для того чтобы скопировать выделенную группу объектов в каталог, можно переместить ее правой клавишей мыши на изображение пиктограммы в дереве просмотра (не забудьте перед перемещением нажать клавишу <Ctrl>). Перемещение файлов и каталогов Перемещение файлов и каталогов выполняется точно так же, как и копирование, за исключением того, что вам не нужно нажимать клавишу <Ctrl>. После выполнения этой операции перемещенные файлы и каталоги удаляются из исходной папки (или, иными словами, из исходного каталога). Создание новых каталогов Для создания нового каталога откройте папку Templates и переместите из нее пиктограмму Folders в нужную вам папку или на пиктограмму каталога в дереве просмотра. Затем измените название созданного каталога, выполнив операцию переименования объекта, описанную нами ранее.
4 КОМАНДЫ OS/2 WARP Несмотря на все удобства графической оболочки Workplace Shell, некоторые пользователи, возможно, в силу привычки предпочитают работать с командной строкой. И в самом деле, иногда это удобнее. Может быть, поэтому' получила популярность такая программа, как Norton Commander, в которой среди всего прочего предусмотрен нешюхой интерфейс для ввода команд. Пользователь IBM OS/2 может запустить текстовый сеанс (сеанс - это процесс, имеющий окно для вывода информации на экран) в оконном или полноэкранном режиме и вводить команды аналогично тому, как это выполняется в DOS. Для этого в папке OS/2 System нужно открыть папку Command Prompts. В этой папке есть два объекта, пиктограммы которых называются OS/2 Window и OS/2 Full Screen. С помощью первого из них вы сможете запустить текстовый сеанс IBM OS/2 Warp в окне, а с помощью второго - полноэкранный текстовый сеанс. В любом случае вы увидите на экране командное приглашение IBM OS/2: [С:\]_ В" верхней строке экрана находится информация о том, как можно отобразить список активных окон "Window List". Как мы уже говорили, догя этого достаточно нажать комбинацию клавиш <Ctrl + Esc>. Какие же команды можно вводить? Большинство из них знакомы вам по работе в DOS. Попробуйте, например, команду VER. Вы увидите на экране следующее: The Operating System/2 Version is 3.00 Команда VER (как и ее аналог в DOS) имеет недокумещированный параметр /R. по- звадяюший просмотреть номер модификации версии операционной системы (рис. 4.1) [C:\]ver /г The Operating System/2 Uersion is 3.00 Revision 8.200 [C:\] Рис. 4.1. Выполнение команды VER в текстовом сеансе IBM OS/2, запущенном в окне ■ Если вы раньше работали в DOS, то вам будет приятно узнать, что большинство команд, таких, как DIR. COPY и'т. п.. также доступны и в IBM OS/2, хотя и имеют /ШОМШИ
116 Операционная система IBM OS/2 WARP некоторые отличия. Например, размер команды может достигать 299 символов (максимальный размер команды в DOS равен 127 символам). Есть и другие, более существенные отличия. Все команды IBM OS/2 можно разделить на внутренние и внешние. Внутренние команды обрабатываются командным процессором IBM OS/2 (который расположен в файле cmd.exe), внешние представляют собой ехе- и com-файлы, расположенные в каталоге OS. В этой главе мы не будем описывать подробно возможности всех команд 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 используются переменные среды, каждой из которых может быть присвоено текстовое значение. Начальные значения переменных среды определяются в файле config.sys. Пользователь может изменить значения многих из них с помощью команды SET, однако значения некоторых переменных (например, переменной PATH, которая используется для поиска программ) эта команда изменить не может - необходимо редактировать файл config.sys. START Команда START предназначена для запуска программы в другом сеансе. Это означает, что для запущенной программы будет создано отдельное окно. Таким образом, вы можете выдавать команды запуска из одного окна, при этом для каждой запускаемой программы будут создаваться отдельные окна. Как команда START находит внешние команды? Вначале поиск выполняется в текущем каталоге. Если нужный программный файл не найден, просматривается список каталогов, определенный в переменной среды PATH. Начальное значение этой переменной задается в файле config.sys, содержимое которого мы опишем в отдельной главе Синтаксис команды: START ["Заголовок окна"][Параметры] команда [Параметры команды] Необязательный заголовок, который необходимо задавать в кавычках, будет использован как заголовок окна для запускаемого сеанса. После заголовка можно указать параметры, влияющие на работу команды START. Вслед за ними следует команда со своими параметрами. В качестве команды вы можете указать имя программы или пакетного cmd-файла.
Команды OS/2 WARP 1 -j 7 Приведем краткое описание параметров команды START: Параметр Описание /К Косвенный запуск программы с помощью командного процессора cmd.exe. После завершения работы программы сеанс остается активным /С Аналогично предыдущему, но после завершения работы программы созданный для нее сеанс также завершается /N Прямой запуск программы без использования командного процессора. С этим параметром нельзя запускать внутренние команды и пакетные файлы /F Запуск программы в основном режиме, когда ее окно всплывает на поверхность экрана и получает фокус ввода. По умолчанию сеанс запускается в фоновом режиме (см. ниже) /В Запуск программы в фоновом режиме /PGM Если указан этот параметр, имя запускаемой программы можно указывать в кавычках. При этом в имени могут быть пробелы. Например, команда START /PGM "VER NEW" запускает программу с именем "VER NEW", а не программ)' VER с параметром NEW /FS Программа будет запущена как полноэкранный сеанс IBM OS/2 или DOS /WIN Параметр запускает программу IBM OS/2 или DOS в окне /РМ Этот параметр указывает команде START, что будет запущено приложение Presentation Manager /DOS Этот параметр указывает команде START, что будет запущена программа DOS /МАХ Если указан этот параметр для сеанса, работающего в окне, то сразу после запуска размеры окна увеличиваются до предела /MIN Если указан этот параметр для сеанса, работающего в окне, то сразу после запуска размеры окна уменьшаются до предела (т. е. окно минимизируется) /I Запущенный сеанс будет пользоваться переменными среды, определенными в файле config.sys с помощью команды SET. Если же пара- метр /I не указан, используется среда текущего сеанса Заметим, что с помощью команды START вы можете запускать в IBM OS/2 Warp все, что вообще зат'скается, - пакетные файлы IBM OS/2 и DOS, программы DOS и IBM OS/2, а также приложения Microsoft Windows. Не все параметры имеет смысл использовать вместе. Мы слышали о пользователях, которые пытаются указывать сразу все параметры надеясь таким образом, максимально задействовать возможности команд. Но не нужно следовать этому примеру. Попробуйте, например, такую команду: start /с /b ver Эта команда запустит в фоновом режиме команду VER, причем после того, как она будет выполнена, соответствующий сеанс завершит свою работу. После ввода та- _шогшш
118 Операционная система IBM OS/2 WARP кой команды на экране позади других окон появится и сразу исчезнет окно, в котором команда VER попытается сообщить вам версию IBM OS/2 Warp. Но вы не успеете ничего увидеть. DETACH Если запускаемая программа ничего не выводит на экран, не пользуется клавиатурой и мышью, ее можно запустить в так называемом отсоединенном режиме с помощью команды DETACH: DETACH команда DPATH С помощью команды DPATH вы можете просмотреть, установить или удалить путь поиска файлов данных. Эта команда управляет содержимым переменной среды DPATH, которая используется для поиска файлов данных. Схема поиска такова: вначале поиск файлов данных выполняется в текущем каталоге, а затем в каталоге, указанном с помощью команды DPATH. Начальное значение переменной среды DPATH устанавливается в файле config.sys. Приведем синтаксис этой команды: DPATH [Список путей доступа] В списке указываются пути доступа, разделенные символом ";", например: DPATH Ct\UTILS;D:\PARAMS Для того чтобы добавить список путей доступа к списку, определенному' в файле config.sys, укажите в начале списка имя переменной DPATH, выделенной с обеих сторон символом "%": DPATH %DPATH%;C:\UTILS;D:\PARAMS Для удаления списка путей, доступа введите команду DPATH ; После этого содержимое переменной среды DPATH будет сброшено. SET Команда SET может быть использована для просмотра, изменения и сброса значений переменных среды. Она напоминает аналогичную команду операционной системы DOS. Вот ее синтаксис: SET [Строка1=[Строка2]] Если ввести команду SET без параметров, на экране будет отображен список значений переменных среды. Этот список может быть достаточно длинный, поэтому' лучше использовать команду вместе с фильтром MORE (такой фильтр есть и в DOS): SET | MORE
Команды OS/2 WARP -j -j g В этом случае вам будет предоставлена возможность просмотра списка по частям. Для того чтобы создать новую переменную среды, например ENVTEST, и установить ее значение равным "ENV124", используйте следующую команду: SET ENVTEST=ENV124 Для сброса и удаления переменной среды ENVTEST используйте такую команду: SET ENVTEST= Работа с каталогами Работа с каталогами мало отличается от того, к чему вы, возможно, привыкли в DOS. Вам доступны все те же команды CD, MD, RMDIR, REN и т. п., с помощью которых вы можете создавать новые каталоги, изменять текущий каталог, удалять или переименовывать каталоги. Существенным является то, что при использовании файловой системы HPFS вы можете указывать длинные имена каталогов (до" 255 символов, в том числе пробелов и знаков пунктуации). CD Команда CD предназначена для смены текущего каталога. Она не имеет никаких особенностей и вызывается аналогично своему прототипу из DOS: cd c:\os2 Если ввести эту команду без параметров, в окне появится путь к текущему каталогу. CHDIR Эта команда является точным аналогом команды CD. MD С помощью команды MD можно создать новый каталог. Например: md "Some Texts" В этом примере мы предположили, что каталог создается на диске HPFS. Так как в имени каталога есть пробел, это имя необходимо выделить двойными кавычками. За один вызов команды можно создать несколько каталогов: md "Some Texts" Letters "System Utilities" В этом примере мы создаем сразу три каталога. MKDIR Команда MKDIR полностью аналогична команде MD. 2ШОГ/ШИ
1 20 Операционная система IBM OS/2 WARP RD С помощью команды RD можно удалить один или несколько пустых каталогов. Например: RD "Some Texts" Letters RMDIR Точный аналог команды RD. REN Команда REN предназначена для переименования каталогов и файлов. Вы должны указать этой команде два параметра - путь к исходному файлу или каталогу и новое имя для файла или каталога. Например: геп c:\games customers ren c:\config.bak config.old В именах файлов можно использовать символы образцов "*" и "?", например: ren c:\*.bak *.old В этом случае операция переименования затронет сразу несколько файлов или каталогов. RENAME Точный аналог команды REN. Работа с файлами Для работы с файлами помимо команд, аналогичных командам DOS, имеются новые команды. Эти команды предназначены, например, для работы с расширенными атрибутами файлов, для восстановления сжатых файлов и для просмотра содержимого гипертекстовых справочных баз данных. ATTRIB Назначение команды ATTRIB в IBM OS/2 такое же, как и в DOS, - просмотр и изменение атрибутов файлов. С помощью этой команды вы можете установить или сбросить биты атрибутов, делающие файлы только читаемыми, скрытыми, системными. Можно также установить или сбросить бит архивирования. Синтаксис команды приведен ниже: ATTRIB [Ключи] Путь_к_файлу [/S] В качестве ключей вы можете использовать символы "R", "S", "Н" или "А", каждый из которых отвечает за свой бит атрибутов:
Команды OS/2 WARP 121 Ключ Бит атрибутов, который ему соответствует R Только читаемый файл S Системный файл Н Скрытый файл А Файл был архивирован Перед ключом вы должны указать символ "+" или "-". В первом случае соответствующий бит атрибутов устанавливается, во втором - сбрасывается. В имени файла допускается указывать символы образцов "*" и "?", поэтому команда ATTRIB способна изменять атрибуты сразу для всех файлов в каталоге. Если же вы дополнительно укажете параметр /S, изменения затронут и те файлы, которые расположены во вложенных каталогах. Таким образом, с помощью этой команды вы сможете изменить атрибуты в отдельных ветвях дерева файловой системы. Чаще всего команда ATTRIB используется при необходимости удаления файлов, имеющих атрибут "Только читаемый файл" или для защиты файлов от непреднамеренного стирания. BACKUP Команда BACKUP предназначена для выгрузки содержимого диска на дискеты или другой диск (например, магнитооптический) с целью создания резервной копии. В дальнейшем содержимое диска может быть восстановлено при помощи команды RESTORE. Отметим, что команда BACKUP выгружает не только файлы, но и расширенные атрибуты, связанные с файлами или каталогами. Синтаксис команды BACKUP приведен ниже: BACKUP Путь_к_файлам Устр_для_выгрузки Параметры • В качестве исходного вы можете указать имя диска или путь к каталогу, а в качестве устройства для выгрузки - имя диска, где будут созданы архивные файлы. Например: backup c:\*.* а: backup с:\source\*.* f: backup d:\DataBase\customers.db е: Для команды BACKUP вы можете указать 7 параметров: Параметр Описание /1.:Имя_файла Указав, параметр /L, можно потребовать от команды BACKUP создать журнал выгрузки. По умолчанию журнал создается в файле backup.log, который размещается в корневом каталоге выгружаемого устройства. Указав параметр Имя_файла, вы можете задать для файла журнала другое имя /D:MM-;w-rr Указывает, что требуется выгружать только те файлы, которые были изменены после даты мм-дд-гг (мм - номер месяца, дд - число, гг - последние две цифры года) мым-тш
122 Операционная система IBM OS/2 WARP /Т:чч-мм-сс Параметр позволяет выгружать только такие файлы, которые были изменены после заданного времени. Этот параметр обычно используется вместе с предыдущим /М Выгрузка только таких файлов, которые изменились с момента предыдущей выгрузки /А Добавление выгружаемых файлов к выгруженным ранее файлам. При использовании этой команды старые файлы не стираются /F:xxx . Если файлы выгружаются на дискеты, вы можете выполнять предварительное форматирование дискет. При этом в параметре /F вместо символов ххх необходимо указать формат дискеты:. 360 для дискет емкостью 360 Кбайт; 720 " " " 720 Кбайт; . 1200 " " " 1200 Кбайт; 1440 " ". " 1440 Кбайт; 2880 " " " 2880 Кбайт /S Выгрузка содержимого подкаталогов СОМР Эта команда предназначена для сравнения содержимого двух файлов. П'ри ее запуске вы должны указать два параметра - пути к сравниваемым файлам: СОМР c:\first.dat d:\back\second.dat В именах файлов можно использовать символы "*" и "?". COPY Команда COPY, как и следовало ожидать, выполняет копирование файлов (а также комбинирование нескольких файлов в один). Она очень похожа на своего "близнеца" из DOS, однако дополнительно позволяет указывать параметр /F. Если указан этот параметр, то при невозможности копирования расширенных атрибутов на выходное устройство выдается предупреждающее сообщение. Таким образом, может быть предотвращена потеря расширенных атрибутов. Приведем несколько примеров использования этой команды: сору c:\config.sys c:\back\config.sys сору datafile.dat /В LPT1 copy d:\exe\*.* a: /F В первом примере мы создавхМ резервную копию файла config.sys (если вы ее еще не сделали, займитесь этим сейчас). Вторая команда пересылает на принтер файл datafile.dat, подготовленный как набор команд для принтера (при печати в файл). При этом указывается параметр /В, необходимый, для того, чтобы копирование выполнялось в двоичном режиме. И наконец, третья команда копирует все файлы из каталога d:\exe на дискету, проверяя при этом возможность копирования расширенных атрибутов.
Команды OS/2 WARP 123 DEL С помощью команды DEL вы можете удалить один или несколько файлов, указав их имена. При этом можно использовать символы образцов "*" и "?", например: del c:\games\*.* del c:\tmp\*.bak d:\oldfile.dat Команда DEL не может стереть скрытые или системные файлы. Поэтому, если вам нужно выполнить такую операцию, необходимо сбросить соответствующие биты атрибутов при помощи команды ATTRIB, описанной лами выше. С помощью команды DEL вы также не сможете удалить каталоги. Дополнительно для команды DEL можно задать три параметра, описанных ниже: Параметр Описание. . /Р Если указать этот параметр, то при удхтении нескольких файлов команда будет запрашивать подтверждение для каждого файла. При этом вы сможете отказаться от удаления некоторых файлов /N Этот параметр удобно использовать в пакетных файлах. Он отменяет выдачу предлпреждающего сообщения и запроса на удаление содержимого каталога /F Если удалить файлы с,параметром /F. их будет невозможно восстановить командой UNDELETE. Вы можете использовать этот параметр при удалении файлов, содержащих конфиденциальную информацию. При этом никто не сможет получить к ним доступ, просто восстановив файлы командой UNDELETE ERASE Команда ERASE является синонимом команды DEL. DIR Команда DIR вам хорошо известна по операционной системе DOS. Она позволяет просматривать содержимое каталогов. Приведем синтаксис команды DIR: DIR [Путь_к_каталогу] [Параметры] Если путь к каталогу не указан, команда отобразит содержимое текущего.каталога. Перечислим и кратко опишем параметры команды DIR: Параметр Описание /W Отображение списка файлов и каталогов в широком формате. Этот параметр удобен, если в каталоге находится много фактов /F Отображение полного имени дчя каждого файла. Этот параметр несовместим с предыдущим /Р Пауза перед выдачей очередной порции информации. Для продолжения просмотра необходимо нажать любую клавишу мюс-тШ\
124 Операционная система IBM OS/2 WARP /N /А:Атрибут /В /0:Сортировка /S Отображение расширенной информации о файлах для устройств с файловой системой FAT. Если указан этот параметр, то отображаются параметры файлов, присущие файловой системе HPFS Отображаются только файлы с заданным атрибутом. Например, если указан параметр /A:S, отображаются только системные файлы. Если же перед обозначением атрибута указать символ "-", то будут отображены все файлы, кроме имеющих заданный атрибут. Например, при использовании параметра /A:-S будут показаны все файлы, кроме системных Выдача укороченного списка файлов и каталогов без заголовка и итоговой информации Параметр позволяет задать порядок сортировки имен файлов и каталогов при выводе: N в алфавитном порядке; -N в обратном алфавитном порядке; Е в алфавитном порядке по расширению имени; -Е в обратном алфавитном порядке по расширению имени; D по дате и времени; -D по дате и времени в обратном порядке; S по размеру; -S по размеру в обратном порядке; G каталоги располагаются перед файлами; -G каталоги располагаются после файлов Отображение всех файлов с указанным именем в заданном каталоге и его подкаталогах Отображение имен файлов и каталогов строчными буквами Ниже мы привели результат работы команды DIR для диска с файловой системой HPFS: Volume in drive D has no The Volume Serial Number Directory 5-15-95 5-15-95 5-25-95 5-15-95 6-09-95 6-07-95 6-07-95 6-07-95 5-24-95 6-07-95 of D:\ 10:29p 10:29p 4:21p ll:59p 6:39p 5:12p 5:13p 5:15p 4:50p 5:12p <DIR> <DIR> <DIR> <DIR> 5153 <DIR> <DIR> 256 <DIR>- <DIR> label. is 668B:6814. 0 . 0 0 CPPBETA 1020 FC 0 hpfstree.ncd 0 IBMCOM 9 80 IBMLAN 0 IBMLVL.INI 0 IBMWORKS 441 HPTN
Команды OS/2 WARP 125 6-07-95 5-16-95 5-16-95 6-08-95 5-15-95 5-18-95 5-18-95 6-17-95 6-09-95 19 5:14р 4:09р 4:06р 2:39р 11:56р 3:40р 3:49р 12:21р 7:12р file(s; <DIR> <DIR> <DIR> <DIR> <DIR> <DIR> <DIR> <DIR> <DIR> 1 .0 MUGLIB 0 NortonForOS2 985 os2ut 0 P2P 433 pmjpeg 0 S3dram 0 S64 0 Temp 0 Warp3 Backup 3858 bytes used 121669120 bytes free Обратите внимание, что используются имена длиной больше восьми символов, а имя "Warp3 Backup" содержит пробелы. EAUTIL Дополнительно к обычным атрибутам, таким, как "Только читаемый файл" или "Системный файл", файловая система IBM OS/2 создает для файлов расширенные атрибуты. Однако при переносе файла из одного компьютера в другой не всегда можно сохранить расширенные атрибуты. Типичный пример такой ситуации - передача файла через модем и их прием в операционной системе DOS. Для решения этой проблемы в IBM OS/2 имеется команда EAUTIL, с помощью которой можно переписать расширенные атрибуты файла в отдельный файл. После этого вы можете передать два файла - исходный файл без расширенных атрибутов и файл, содержащий расширенные атрибуты. Впоследствии с помощью той же команды EAUTIL можно добавить к файлу расширенные атрибуты, восстановив его исходный вид. Приведем синтаксис команды EAUTIL: EAUTIL Файл_Данных [Файл_Атрибутов] [Параметры] В зависимости от параметров команда переписывает расширенные атрибуты из файла данных в файл атрибутов или обратно. Если имя файла атрибутов не указано, при переносе расширенных атрибутов из файла данных в текущем каталоге создается каталог EAS, в котором, в свою очередь, создается файл атрибутов с таким же именем, что и у файла данных. Перечислим параметры команды EAUTIL: Параметр Описание /S Если указан этот параметр, команда EAUTIL переносит расширенные атрибуты из файла данных в файл атрибутов /R Используется вместе с предыдущим параметром. Если утсазан параметр /R, при переносе расширенных атрибутов файл атрибутов перезаписывается /J Добавление расширенных атрибутов из файла атрибутов в файл данных. Этот параметр несовместим с параметрами /S и /R ММОШФЯ
1 26 Операционная система IBM OS/2 WARP /О Используется вместе с параметром /J для замещения существующих расширенных атрибутов файла данных теми, что находятся в файле атрибутов /М Используется вместе с параметром /J. Если указан этот параметр, расширенные атрибуты из файла атрибутов добавляются к тем, что уже находятся в файле данных /Р Если указан этот параметр, операции переноса атрибутов не затрагивают исходных файлов (т. е. при переносе расширенных атрибутов последние не удаляются из файла данных, а при добавлении расши- ренных атрибутов файл атрибутов не удаляется) Приведем простой пример. В каталоге os2 есть файл tutorial.exe. Для выделения из него расширенных атрибутов сделайте текущим каталог os2 и введите команду eautil tutorial.exe tutorial.ea /Р /S В результате в текущем каталоге будет создан файл tutorialea. содержащий расширенные атрибуты. Для замещения расширенных атрибутов в файле tutorial.exe введите следующую команду: eautil tutorial.exe tutorial.ea /P /J /0 FIND С помощью команды FIND вы можете выполнить поиск текстовой строки в файле, например: find "SET" config.sys В результате вы увидите все строки, содержащие строку "SET". Однако операцию поиска текстовой строки в файле лучше выполнять с помощью любого текстового редактора, входящего в состав IBM OS/2 Warp, поэтому мы не будем уделять много внимания команде FIND. MORE Команда MORE может использоваться для поэкранного просмотра результата работы программы, выполняющей вывод на стандартное устройство вывода (аналогично тому, как это можно делать в операционной системе DOS). Например: dir | more more <c:\config.sys Первая команда выводит по одному экрану содержимое текущего каталога. Вторая используется для поэкранного просмотра содержимого файла config.sys, имеющего в IBM OS/2 значительную длину.
Команды OS/2 WARP -j 27 MOVE С помощью команды MOVE можно переписать один или несколько файлов из одного каталога в другой. После переписывания исходные файлы удаляются. Приведем два простых примера: move c:\dat\myfile.dat а:\ move с:\book\*.doc d:\backup PICVIEW Команда PICVIEW можно использовать для просмотра графических файлов в формате метафайла. Попробуйте, например, следующую команду: picview c:\os2\bitmap\aaaaa.met Заметим, что после ввода этой команды запустится приложение Picture Viewer, которое вы можете найти в папке Productivity. Эта папка, в свою очередь, находится в папке OS/2 System. PRINT Так же как и в DOS. в операционной системе IBM OS/2 имеется команда PRINT, предназначенная для печати одного или нескольких файлов. Эта команда используется точно так же, как и в DOS. Для нее вы можете задать список файлов, а также параметры: PRINT [Параметры!.] [Список_Файлов] [Параметры2] Приведем список параметров команды PRINT, которые указываются до списка файлов ("Параметры!"): Параметр Описание . /D:FIopT Порт вывода, который используется для печати. Если печать выполняется на локальном принтере, можно указывать порты PRN. LPT1, LPT2. LPT3. Если же доступны сетевые принтеры, данный список дополняется устройствами LPT4 - LPT9 /В Используется при печати двоичных (не текстовых) файлов. Если указан этот параметр, команда не воспринимает символ <Ctrl + Z> как конец файла В поле "Параметры2" вы можете указывать следующие параметры: Параметр Описание /0:Порт Порт вывода, который используется для печати /С Отмена печати текущего файла /Т Отмена печати всех файлов тштт
128 Операционная система IBM OS/2 WARP RECOVER Команда RECOVER предназначена для восстановления файлов, расположенных на дисках с дефектными секторами. Она имеет один параметр - имя диска или путь к файлу. Вы не можете использовать эту команду для восстановления диска, на котором расположена операционная система IBM OS/2. REN Команда REN предназначена для переименования файлов и каталогов. Она была описана в разделе "Работа с каталогами". RENAME Эта команда является аналогом команды REN. REPLACE Команда REPLACE предназначена для замены файлов на файлы с такими же именами, но расположенными в другом каталоге. Она похожа на аналогичную команду операционной системы DOS. RESTORE С помощью команды RESTORE вы можете восстановить файлы из архивной копии, созданной командой BACKUP. Синтаксис команды RESTORE приведен ниже: RESTORE Архивный_Диск Восстанавливаемый_Диск Параметры В качестве архивного вы можете указать имя диска или путь к каталогу, который был использован для записи архивных файлов, а в качестве параметра "Восстанавли- ваемый_Диск" - имя диска, содержимое которого надо восстановить. Например: restore а: с:\*.* restore f: с:\source\*.* restore e: d:\DataBase\customers.db Приведем список параметров команды RESTORE: Параметр Описание /Р Запрос подтверждения для восстановления только читаемых файлов или файлов, измененных после выгрузки /NI Восстановление только тех файлов, которые были изменены после выгрузки /В:мм-дд-гг Восстановление только тех файлов, которые были изменены до даты мм-дд-гг (мм - номер месяца, дд - число, гг - последние две цифры года) /А:мм-дд-гг Восстановление только тех файлов, которые были изменены после даты мм-дд-гг
Команды OS/2 WARP 129 /Е:чч-мм-сс Восстановление только таких файлов, которые были изменены до заданного времени. /1_:чч-мм-сс Восстановление только таких файлов, которые были изменены после заданного времени. /N Восстановление файлов, которые не существуют на диске, подлежащем восстановлению /F Работа команды останавливается, если выполняется попытка восстановления файлов с расширенными атрибутами, а устройство, на которое эти файлы восстанавливаются, не способно работать с расширенными атрибутами /D Отображение списка восстанавливаемых файлов без выполнения процедуры восстановления /S ' Восстановление содержимого подкаталогов SORT Команду SORT можно использовать для сортировки данных. Она используется аналогично команде SORT операционной системы DOS. TREE С помощью команды TREE можно просматривать дерево каталогов и список файлов. Однако эту операцию лучше выполнять с помощью Workplace Shell. TYPE С помощью команды TYPE вы можете просмотреть содержимое текстового файла, аналогично тому, как это делается в DOS: type c:\config.sys | more type ltr.txt UNDELETE Случайно удаленные файлы можно восстановить при помощи команды UNDELETE. Однако сразу после установки операционной системы IBM OS/2 Warp версии 3.0 такая возможность отсутствует. Чтобы ее включить, необ.ходимо внести изменения в файл config.sys и перезапустить систему. Конкретно - необходимо установить значение переменной среды DELDIR. Найдите в файле config.sys следующую строку (количество каталогов в списке может отличаться от приведенного нами): REM SET DELDIR=C:\DELETE,512;D:\DELETE,512; При помощи любого текстового редактора нужно удалить символ комментария REM, со.хранить файл config.sys и перезагрузить IBM OS/2. Более подробно процедура [редактирования этого файла будет описана в следующей главе, посвященной настройке файла config.sys. ммоетт
130 Операционная система IBM OS/2 WARP ■ После выполнения этой операции вы сможете восстановить случайно удаленные файлы (с некоторой степенью вероятности) с помощью команды UNDELETE. Синтаксис команды приведен ниже: UNDELETE [Имя_Файла] [Параметры] Приведем список возможных параметров: Параметр Описание /L Показать список файлов, которые можно восстановить. Процедура восстановления не выполняется /S " Восстанавливать иди отображать имена удаленных файлов не только из заданного каталога, но и из его подкаталогов /А Восстановить все файлы, поддающиеся восстановлению. Для каждого файла будет запрещено подтверждение /F Если задать этот параметр, последующее восстановление файлов из указанного или текущего каталога станет невозможным Почем\' система восстановления удаленных файлов отключена сразу после установки IBM OS/2 Warp? Дело в том. что эта возможность достается ценой потери производительности системы. Так что вы должны решить сами, что для вас важнее: скорость работы или возможность восстановления случайно удаленных файлов. Причина снижения скорости работы - запись удаляемых файлов в каталоги, определенные в переменной среды DELDIR. Число, расположенное после пути,к каталогу, определяет максимальный размер, занимаемый удаленными файлами в соответствующем каталоге. Вероятность восстановления повышается, если оно выполняется сразу после удаления файла, пока освободившееся в результате этой процедуры дисковое пространство не было распределено другому файлу. UNPACK Команда UNPACK предназначена для восстановления сжатых файлов из архивов, расположенных на дистрибутивных дискетах операционной системы IBM OS/2 или других npoi'paMM. Имена таких файлов обычно оканчиваются символом "@", хотя это и не всегда так. Синтаксис команды UNPACK и возможные параметры приведены ниже: UNPACK [Путь_К_Файлу] Имя_Файла [Параметры] Параметр Описание Л' После распаковки выполняется проверка записанного на диск файла. Эта операция замедляет работу команды /F Если распакованные файлы содержат расширенные атрибуты. - проверяется возможность записи этих атриб>тов на диск. Если устройство не может работать с расширенными атрибутами, работа команды останавливается
Команды OS/2 WARP 131 /ТЧ:Имя_Файла С помощью этого параметра вы можете извлечь только один файл из архива /SHOW Просмотр содержимого архива. Этот параметр несовместим с остальными VIEW В составе IBM OS/2 Warp имеется набор гипертекстовых информационных систем, расположенных в файлах с расширением имени inf.. Эти файлы находятся в катхчоге о$2,Люок. С помощью команды VIEW вы можете отобразить такую систему в отдельном окне. Синтаксис команды VIEW: VIEW /Раздел или' VIEW inf-файл [Раздел] Каждая справочная система содержит оглавление и разделы. Если раздел не указан, команда VIEW отобразит оглавление указанного inf-файла. Например', следующая команда отобразит справочную информацию о команде COPY, взяв ее из файла cmdref.inf: VIEW cmdref.inf copy Результат выполнения этой команды показан на рис. 4.2 * '.■flsffi command Reference Services Options Help IJJJJJ I'VJ Contents 'У _ ESSSSS3I' i1 liilomibtion <; Ъ 0U2 Commai1 i Сл/Z Commaii COPY -. Copy or Combine Htet' о Combine { * ) files. Use Hie combine mode ol copy when you can combine several other copy functions and there Is at least one plus sign, and all of the I tie name specifications have a common name that can be substituted by a ylobal tile-name character. о Refer to a device name Use this option when specitying a device (for example, printer) during the copy process. COPY '— drive —' I— path filename bid p Previous I Search... j Print... h Index i Conients |Back ; Forward Рис. 4.2. Просмотр справочной информации об использовании команды СОРУ АМЮШФП
1 32 Операционная система IBM OS/2 WARP XCOPY Команда XCOPY известна вам по операционной системе DOS. Она может выполнять копирование файлов, расположенных не татько в каталоге, но и во всех его подкаталогах. Приведем синтаксис этой команды: XCOPY Откуда Куда [Параметры] Первые два параметра команды определяют пути к исходным файлам и каталогу, куда эти файлы будут копироваться. Дополнительно можно указать следующие параметры: Параметр Описание /0:мм-дд-гг Копируются только такие файлы., которые были изменены после указанной даты /S Копирование файлов, расположенных в подкаталогах исходного каталога /Е Копирование пустых каталогов. Этот параметр используется вместе с параметром /S ,/Р Вывод запроса подтверждения перед копированием каждого файла /Л' Если указан этот параметр, после копирования выполняется проверка записанных данных. При этом скорость работы команды XCOPY уменьшается /А Копирование только тех файлов, у которых установлен атрибут архивирования. После копирования значение этого бита не изменяется /М Аналогично предыдущему, но после копирования выполняется сброс атрибута архивирования. Параметр увеличивает привлекательность команды для выполнения архивирования данных, так как ускоряет этот процесс. Вы не можете использовать параметр /М совместно с параметром /А /Н ' Параметр разрешает копирование скрытых файлов. После копирования файлы остаются скрытыми /Т Параметр разрешает копирование системных файлов. После копирования файлы остаются системными /R С помощью этого параметра вы можете копировать файлы, имеющие атрибут "Только читаемый файл". Копия такого файла также будет иметь этот атрибут /О Параметр разрешает замещение в процессе копирования скрытых, системных или только читаемых файлов - /F Если указан параметр /F, перед копированием файлов с расширенными атрибутами проверяется возможность записи таких атрибутов на выходное устройство. Если выходное устройство не может работать с расширенными атрибутами, .работа команды XCOPY прерывается с сообщением об ошибке
Команды OS/2 WARP 133 Работа с дисками Пользуясь интерфейсом командной строки, пользователь может сравнивать н копировать дискеты, форматировать дискеты и диски, управлять разделами и т. д. Соответствующие команды аналогичны по своему синтаксису одноименным командам операционной системы DOS. ASSIGN Команда ASSIGN позволяет переназначать устройства А: и В:. Она используется для тех программ, которые могут работать только с этими устройствами. Сейчас такие программы большая редкость. CHKDSK Команда CHKDSK. предназначена для проверки и ремонта файловой системы. Она способна восстанавливать файлы и каталоги, расположенные в файловых системах FAT и HPFS. Синтаксис команды CHKDSK представлен ниже: CHKDSK [Устройство] [Путь_к_файлу] [Параметры] Приведем список параметров этой команды: Параметр Описание /F Если указан этот параметр, команда выполняет испраапение найденных ошибок. Вы можете использовать эту команду для любых дисковых устройств, кроме того, на котором находится сама операционная система IBM OS/2 /V Отображение имен всех файлов и тлей к ним на проверяемом устройстве /С Восстановление файлов и каталогов выполняется только в том случае, если файловая система находится в неустойчивом состоянии в результате внезапного отключения электропитания, сброса системы кнопкой "Reset", расположенной на корпусе компьютера или сбоя операционной системы /F:n Уровень восстаноатения. Задается числом от 0 до 3; по умолчанию используется уровень 2. Уровень восстаноатения алияет на действия, выполняемые командой CHKDSK: 0 проверка н отображение результатов без восстаноатения; 1 восстановление нестабильных структур файловой системы; 2 восстановление нестабильных структур файловой системы и поиск потерянных областей диска (потерянных кластеров), занятых файлами, но не имеющих ссылок из каталогов; 3 выполнение всех действий уровня 2 и сканирование разделов диска с целью поиска потерянных структур файловой системы . йммтш
1 34 Операционная система IBM OS/2 WARP Так же как и в DOS, в IBM OS/2 команда CHKDSK оформляет найденные списки потерянных кластеров в виде файлов с именами вида FILExxxx.CHK, где хххх - номер найденного списка. DISKCOMP С помощью команды DISKCOMP вы можете сравнивать содержимое дискет. Эта команда используется точно так же, как н ее прототип из DOS: diskcomp a: b: diskcomp а: а: Сравниваемые дискеты должны иметь одинаковый формат и емкость. D1SKC0PY Команда DISKCOPY предназначена для копирования дискет и используется аналогично предыдущей команде: diskcopy а: Ь: diskcopy а: а: • i Формат дискеты-копии должен совпадать с форматом днскеты-оригинала. в противном случае команда завершится с сообщением об ошибке. FDISK Команда FDISK предназначена для управления разделами жестких дисков. С ее помощью вы можете создавать или удалять первичный ита расширенный раздел, логические устройства или систему управления загрузкой Boot Manager. Эта профамма была описана в главе, посвященной установке операционной системы IBM OS/2 VV-arp. При запуске команды FDISK пользователь может указывать следующие параметры: Параметр Описание /QUERY Отображение списка всех разделов с указанием размера свободного пространства, типа файловой системы и другой справочной информации /CREATE Создание первичного раздела или логического устройства в расширенном разделе. Этот параметр используется совместно с параметрами ЛТУРЕ и /DISK /DELETE Удаление первичного раздела илн логического устройства. Используется с параметрами /NAME и /DISK /SETNAME:Hmh Определение имени первичного раздела или логического устройства. Такая процедура необходима, для того чтобы из этого раздела, или логического устройства можно было выполнять загрузку с использованием системы Boot Manager /SETACCESS Если на диске имеется несколько разделов DOS, то с помощью этого параметра вы можете отметить один из них как доступный
Команды OS/2 WARP 1 35 /STARTABLE /Р11.Е:Иш_Файла /NAME:Hvw /DISK:n /FSTYPE:x /START'.m /SIZE:m ЛТУРЕ:п /BOOTABLE :s /BOOTMGR Этот параметр предназначен для отметки раздела, из которого выполняется запуск загрузчика при инициализации системы. Например, это может быть раздел, в котором установлена система управления загрузкой Boot Manager Работа с командой FDISK в пакетном режиме. С помощью этого параметра вы можете определить имя текстового файла, содержащего параметры команды, разделенные запятой. Каждой команде соответствует одна строка такого файла Параметр задает имя раздела, над которым выполняется операция, указанная др.\тим параметром При помощи этого параметра можно указать номер диска, над разделами которого будет выполняться операция Этот параметр задает тип файловой системы, например: DOS, FAT, Free, IFS Параметр определяет начальное расположение раздела. Здесь m может быть t или Ь. В первом случае раздел создается в верхней части диска, во втором - в нижней Размер раздела в мегабайтах Тип раздела: 0 свободное пространство, которое невозможно использовать для создания разделов; 1 первичный раздел: 2 логическое устройство в расширенном разделе; 3 свободное пространство, которое можно использовать для создания первичного или расширенного раздела Состояние раздела: 0 раздел, из которого может быть выполнена загрузка: 1 раздел, из которого невозможно выполнить загрузку При помощи этого параметра можно указать, что действия, заданные другим параметром, определяются над разделом системы Boot Manager FDISKPM По своему' назначению эта команда эквивалентна команде FDISK, однако соответствующая программа является приложением, предназначенным для работы в среде Workplace Shell (рис. 4.3). шюс-тш
1 36 Операционная система IBM OS/2 WARP I5S Hxed Disk Utility ^^m- u Options Help mm Partition Information Name I Status Startable Access ^ С Primary File System Type FAT MBytes 308 |_ A/c. 4.3. Приложение FDISKPM, предназначенное для подготовки разделов диска FORMAT При помощи команды FORMAT вы можете подготовить дискеты н диски для работы с файлами, отформатировав их. Процедура форматирования в IBM OS/2 напоминает аналогичную процедуру в DOS, однако теперь вы можете форматировать диски для использования как в файловой системе FAT, так и в файловой системе HPFS. Приведем синтаксис команды FORMAT: FORMAT Устройство [Параметры] Для команды FORMAT в среде IBM OS/2 допустимы следующие параметры: Параметр Описание /ONCE /4 /ТДорожки /N '.Секторы Отмена приглашения для форматирования следующей дискеты после завершения форматирования текущей Форматирование дискеты на емкость 360 Кбайт в НГМД высокой плотности, рассчитанном на емкость дискет 1.2 Мбайт Количество дорожек при форматировании дискеты. По умолчанию на дискете высокой плотности (емкостью 720 Кбайт, , 1,2 Мбайт, 1.44 Мбайт н 2,88 Мбайт) создается 80 дорожек. Для форматирования дискеты на емкость 360 Кбайт необходимо указывать в этом параметре 40 дорожек Количество секторов при форматировании дискеты. В зависимости от емкости дискеты может принимать следующие значения: 360 Кбайт , 720 Кбайт 1,2 Мбайт -1,44 Мбайт 2,88 Мбайт 9 9 15 18 36 /F:xxxx Емкость, на которую нужно отформатировать дискету. Этот параметр можно указывать следующим образом: 360, 360К, 360КВ 720, 720К, 720КВ
Команды OS/2 WARP 1 37 1200, 1200К, 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:xxxx Тип файловой системы: FAT файловая система, использующая таблицу размещения файлов; HPFS высокопроизводительная файловая система High Performance File System /L Используется при форматировании оптических дисков, а также для проверки качества поверхности магнитного слоя обычных жестких дисков. Если указан этот параметр, время форматирования сильно увеличивается /Q Быстрое форматирование дискеты.- Можно использовать только для таких дискет, которые уже раньше форматировались и не имеют дефектов магнитного слоя /\':Метка Определение метки тома. Метка представляет собой текстовую строку-, состоящую не более чем из 11 символов LABEL Команда LABEL используется для просмотра и изменения метки тома. Используется так же, как и аналогичная команда DOS. VERIFY Команда VERIFY позволяет включать или отключать проверку данных, которые записываются на диск. По умолчанию проверка отключена. Для включения проверки введите эту команду с параметром ON: VERIFY ON Так как проверка замедляет процесс записи, при необходимости вы можете ее отключить следующей командой: VERIFY OFF VOL С помощью команды VOL вы можете просмотреть метку диска и его серийный номер. За один вызов команды можно указывать несколько дисков, например: VOL D: VOL С: D: Е: Управление системой В этом разделе мы перечислим наиболее полезные, на наш взгляд, команды, предназначенные для управления операционной системой IBM OS/2 Warp. ЯЖХ-№Ш
1 38 Операционная система IBM OS/2 WARP BOOT Если вы установили IBM OS/2 Warp с двойной загрузкой поверх уже имеющейся операционной системы DOS, то в любой момент вы сможете переключить операционную систему, загрузив "чистый" DOS, а затем вернуться к работе с IBM OS/2 Warp. Для загрузки операционной системы DOS введите следующую команду: BOOT /DOS При этом команда BOOT внесет необходимые изменения в файлы, расположенные на диске С:, и затем выполнит сброс системы. После перезагрузки вы увидите на экране командное приглашение DOS. Чтобы вновь вернуться к работе с IBM OS/2 Warp, введите такую команду: BOOT /OS2 Если вы установили систему управления загрузкой Boot Manager, команда BOOT вам не нужна, так как вы можете просто перезагрузить компьютер и выбрать нужную операционную систему из меню. CLS Эта команда предназначена для стирания содержимого текстового экрана. DDINSTALL С помощью команды DDINSTALL вы можете установить дополнительные драйверы после выполнения процедуры установки IBM OS/2 Warp. PSTAT Команда PSTAT выводит на экран разнообразную информацию, которая может быть полезна для контроля за работой операционной системы IBM OS/2 Warp. С ее помощью можно просмотреть списки активных процессов и задач, семафоров, получить информацию об использовании процессами областей памяти и библиотек динамической загрузки. Для этой команды вы можете указать один из следующих пяти параметров: Параметр Описание /С Просмотр информации о запущенных в системе процессах. С помощью этого параметра вы сможете определить для каждого процесса его идентификатор, идентификатор породившего его процесса, идентификатор сеанса и имя процесса /S Просмотр списков семафоров, используемых процессами /L Просмотр списков библиотек динамической загрузки, используемых процессами /М Отображение списков областей памяти, с которыми работают активные процессы /P.pid Просмотр информации о процессе с идентификатором, указнном в параметре pid •
Команды OS/2 WARP 1 39 SPOOL С помошью команды SPOOL вы можете перенаправить печать с одного порта на другой, например с параллельного порта на последовательный порт. Команда SPOOL имеет три необязательных параметра: Параметр Описание /0:Устронство Устройство, которое используется программами для печати. Можно указывать следующие устройства: PRN. LPT1. LPT2. i » LPT3. По умолчанию используется устройство LPT1 /0:Устройство Физическое устройство, которое будет использовано для печати: СОМ1 - COM4, PRN. LPT1, LPT2, LPT3 /Q Просмотр установленных переназначений портов печати VER С помощью команды VER можно определить версию операционной системы. Недокументированный параметр /R позволит вам получить также и номер реализации версии IBM OS/2 Warp. Пакетные файлы В операционной системе IBM OS/2 используются пакетные файлы двух типов - bat-файлы для сеансов DOS и cmd-файлы для текстовых сеансов IBM OS/2. Первые из них хорошо знакомы вам из руководств по операционной системе DOS. Пакетные файлы, предназначенные для текстовых сеансов IBM OS/2, так же как и bai-файлы, представляют собой текстовые файлы, содержащие строю! команд. Эти строки последовательно считываются и интерпретируются командным процессором command.com операционной системы IBM OS/2. Помимо команд IBM OS/2 строки пакетных cmd-файлов могут содержать операторы, предназначенные, например, для организации процедур и циклов, безусловных переходов и т. д. В этом разделе мы приведем краткое описание таких операторов. Кроме того, пакетные файлы используются для составления программ на процедурном языке REXX. Этот язык позволяет создавать достаточно мощные пакетные и диалоговые системы. К сожалению, в этой книге нет возможности обсудить использование языка REXX. CALL С помощью оператора CALL можно организовать вызов другого пакетного файла. После его обработки продолжится интерпретация первого пакетного файла, сделавшего такой вызов. Вызываемому пакетному файлу можно передать параметры, например: call setdb %1 %2 В этом примере вызывается пакетный файл setdb.cmd. лмомши
140 Операционная система IBM OS/2 WARP CMD С помощью оператора 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:\CONFIG.SYS ECHO Press any key... ECHO OFF SETLOCAL Оператор SETLOCAL позволяет определить в пакетном файле переменные среды, а также установить текущий диск и каталог локально по отношению к текущему пакетному файлу. Например: setlocal d: cd test set STRANGE=ZZ:\.. . endlocal Фрагмент заканчивается оператором endlocal, который ограничивает область локального определения. ENDLOCAL Оператор ENDLOCAL ограничивает локальную область определения текущего диска, каталога и переменных среды (см. выше описание оператора SETLOCALJ. EXIT Команда завершает работу копии программы командного процессора cmd.exe или command.com, возвращая упраатение предыдущей копии, если она есть в памяти. Если же такой копии нет. текстовый сеанс закрывается и пользователь возвращается к работе в среде Workplace Shell. EXTPROC С помощью оператора EXTPROC пользователь может назначить для пакетного файла собственный командный процессор, указав в качестве параметра путь к соответствующему программному файлу. Например: extproc c:\cmdproc\cmdplus.exe Если для обработки пакетного файла вы будете использовать свой собственный командный процессор, в первой строке такого файла необходимо расположить команду EXTPROC. Й\Ш(№№
142 Операционная система IBM OS/2 WARP FOR С помощью оператора FOR можно организовать многократное выполнение одной и той же команды (цикл). Синтаксис оператора FOR приведен ниже: FOR %%c IN (Набор_Параметров) DO Команда Здесь вместо с можно указывать любые символы, включая цифры от 0 до 9. Набор параметров предстаатяет собой произвольную последовательность строк, разделенных пробелами. В качестве команды можно указывать любую команду IBM OS/2. В процессе выполнения цикла переменной %%с по очереди присваиваются значения из набора параметров, указанных в скобках. Дтя каждого такого- значения выполняется команда, указанная после ключевого слова "DO". Например, для того чтобы организовать многократный вызов команды PRINT с целью печати нескольких файлов, можно использовать следующий цикл: do %%f IN (textl.txt text2.txt text3.txt) DO print %%f GOTO Оператор GOTO позволяет организовать переход в пакетном файле. Он используется таким же образом, что и в пакетных файлах DOS: goto Exit :Exit IF Оператор IF предназначен дтя выполнения команд (например, организации условных переходов в командных файлах) по результату проверки кода завершения команды, существования файла или равенства двух переменных среды. Синтаксис оператора IF предстаатен ниже: IF [NOT] Условие Команда Можно использовать три варианта записи условия: ERRORLEVEL Число Строка1==Строка2 EXIST Путь_К_Файлу В первом случае проверяется код завершения программы. Если код завершения больше или равен указанному в условии, то это условие выполняется. Во втором случае проверяется равенство двух строк. В последнем варианте условия проверяется существование файла. , Если перед условием записывается ктючевое слово "NOT", результат проверки условия инвертируется (меняется на противоположный). В качестве команды можно указывать любую команду IBM OS/2.
Команды OS/2 WARP -| 43 PAUSE Оператор PAUSE приостанашгивает вывод результата интерпретации командного файла на экран. При этом появляется следующее сообщение: Press any key when ready... REM Оператор REM отмечает строку как комментарий. В процессе интерпретации командного файла строки комментария пропускаются. SHIFT При помощи этой команды можно выполнить сдвиг параметров. Это может потребоваться в том случае, когда нужно обработать более Ш параметров. Аналогичная команда имеется и в операционной системе DOS. йжот<ж
5 НАСТРОЙКА ФАЙЛА CONFIG.SYS Так же как и в операционной системе DOS, в IBM OS/2 имеется файл config.sys, расположенный в корневом каталоге диска, из которого выполняется загрузка. Этот файл предназначен для подключения драйверов, установки параметров раатичных подсистем IBM OS/2 и установки переменных среды. Дтя того чтобы просмотреть содержимое файла config.sys, введите из приглашения IBM OS/2 следующую команду: type c:\config.sys | more После скромного файла config.sys операционной системы DOS файл config.sys из IBM OS/2 может показаться вам огромным и очень сложным. Однако, как вы скоро увидите, в этом файле вполне можно разобраться. Дтя чего вам может понадобиться редактировать содержимое файла config.sys? Дело в том, что некоторые параметры, определенные в нем, сильно алияют на производительность системы. Кроме того, при добаатении новых программ и приложений приходится редактировать определения переменных среды или заводить новые переменные среды. При подключении к компьютеру новых устройств вы обычно должны подключить соответствующий драйвер, добавив строку в файл 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 cfgold copy config.sys cfgold. Если при редактировании файла вы допустите ошибку, то сможете легко восстановить первоначальный вариант.
Настройка файла CONFIG.SYS 145 Заметим, что некоторые ошибки в файле config.sys могут привести к невозможности загрузки операционной системы IBM OS/2. В этом случае вы можете загрузить IBM OS/2 Warp с первых двух дискет дистрибутива и, нажав клавишу <F3>, выйти в командное приглашение IBM OS/2 Warp. Затем нужно восстановить файл config.sys, пользуясь созданной вами копией: cd cfgold copy config.sys c:\config.sys При невозможности загрузки IBM OS/2 Warp из-за ошибок в файле config.sys вы можете также воспользоваться комбинацией клавиш <Alt + Fl> в самом начале загрузки, когда в левом верхнем углу экрана отображается белый прямоугольник. Редактор текста TEDIT В этом разделе мы приведем краткое описание редактора tedit.exe, с помощью которого вы сможете изменять содержимое файла config.sys. Дтя того чтобы отредактировать файл con%sys или какой-нибудь другой текстовый файл, вы должны передать программе tedt.exe имя файла или путь к нему, например: tedit c:\config.sys При этом вы увидите содержимое файла config.sys (рис. 5.1). Щ TEDIT.EXE ~Щ& — Top of File =— i]FS=C:\0S2\HPFS.IFS /CACHE:512 /CRECL:4 /AUTOCHECK:D PROTSHELL=C:\QS2\PHSHELL.EXE SET USER_INI=C:\0S2\0S2.INI SET SVSTEM_INI=C:\OS2\OS2SVS.INI SET 0S2_SHELL=C:\0S2\CHD.EXE SET ftUTOSTflRT=PROGRflrtS,TflSKLIST,FOLDERS,CONNECTIONS,LflUNCHPflD SET RUNUORKPLflCE=C:\0S2\PMSHELL.EXE SET COMSPEC=C:\OS2\CMD.EXE LIBPftTH=.; C:\OS2\DLL;C:\OS2\MDOS;C:\;C:\0S2\ftPPS\DLL;C:\MM0S2\DLL;D:\NETUARE; SET PflTH=C:\OS2;C:\OS2\SVSTEM;C:\DS2\MDOS\UINOS2;C:\OS2\INSTflLL;C:\;C:\0S2\MDDS; SET DPflTH=C:\QS2;C:\OS2\SVSTEM;C:\OS2\MDfJS\UINOS2; C:\0S2\INSTALL; C:\; C:\0S2\BITK SET PROMPT=$it$p] SET HELP=C:\0S2\HELP;C:\0S2\HELP\TUT0RIflL;C:\NrtOS2\HELP; SET GLOSSflRV=C:\OS2\HELP\GLQSS; SET IPF_KEYS=SBCS PRIORITV_DISK_ID=VES FILES=20 BflSEDEU=IBMKBD.SVS 0EUICE=C:\0S2\BD0T\TESTCFG.SVS DEUICE=C:\0S2\BD0T\D0S.SVS » DEUICE=C:\0S2\BD0T\PMD0.SVS config.sgs 1 1 Ret TEDIT ul.BQ - (C) Copyright IBH Corp. 1987,1^4. Piic. 5.1. Редактирование файла config.sys Если же нужно создать новый текстовый файл, следует запустить программу tedit.exe без параметров. шшх-тш
146 Операционная система IBM OS/2 Warp Запустите редактор tedit.exe из командного приглашения IBM OS/2 Warp. Если для работы вы используете оконный сеанс, увеличьте размер окна до максимальных пределов с помощью кнопки максимизации, расположенной справа на заголовке окна. После этого окно примет вид. показанный на рис. 5.2. а TEDIT.EXE Top of File I End of File 1 1 Rep TEDIT 41.00 - (C) Copyright IBH Corp. 1987,1994. Puc. 5.2. Создание нового текстового файла с помощью редактора текста tedit.exe В верхней части окна между строками "Top of File" и "End of File" вы можете вводить строки текста, которые затем можно будет сохранить в файле. В нижней части окна имеется строка для ввода команд, управляющих текстовым редактором. Сразу под строкой команд в правой части экрана отображаются номер строки и столбца, а также режим работы - вставка (Ins) или замена (Rep) символов. Режим можно переключить при помощи клавиши <Insert>. Если нажать клавишу <F1>, в редактор будет загружен текстовый файл tedit.hlp, в котором находится справочная информация по использованию редактора tedit.exe (рис. 5.3). На первом экране показано оглавление с номерами строк (не страниц, а^ именно строк). Для того чтобы просмотреть раздел, нужно ввести номер соответствующей строки файла в строке команд редактора текста. С помощью клавиши <Esc> вы можете переходить от редактирования текста к вводу команд и обратно.
Настройка файла CONFIG.SYS 147 gg TEDIT.EXE Top of File TEDIT - Tiny Editor IBQ help la Contents To uieu a topic enter its line number on the command line. Topic Line No. ; Contents I Cursor rtouenent 22 F-key functions 43 fltt-key functions 64 Ctrl-key functions 85 Drawing Boxes 85 (C) Copyright IBM Corp. 1987, fill Rights Reserved 1994 TEDIT - Tiny Editor Contents To uieu a topic enter its number on the command line Topic Print coronands help lb line Line No. . . . 106 . 127 . . . 127 1 . . . 148 . . . 148 . . . 169 TEDIT - Tiny Editor uersion 1.00 C:\0S2\TEDIT.HLP Fl=Help F2=Save F3=Quit F4=File F5=Crcd 1 1 Rep F7=Nane F8=Edit F9=Undo F10=Next Puc. 5.3. Просмотр справочной информации по использованию редактора текста tedit.exe Назначение функциональных клавиш показано ниже: Клавиша Назначение F1 F2 F3 F4 F5 F6 F7 FS F9 F10 F11 F12 Отображение файла, содержащего справочную информацию об'использовании редактора tedit.exe Сохранение файла Завершение работы с файлом Сохранение файла и завершение работы с ним Временный выход в командное приглашение IBM OS/2. Для возвращения к редактированию текста в приглашении IBM OS/2 следует ввести команду EXIT Не используется Переименование редактируемого файла Загрузка нового текстового файла для редактирования Отмена изменений, выполненных в' текущей строке текста Переключение на следующее окно редактирования Переключение на предыдущее окно peflaKTHpoBaHror Перемещение текущей строки в верхнюю часть окна редактирования Теперь рассмотрим некоторые приемы использования редактора tedit.exe. шжх-тш
148 Операционная система IBM OS/2 Warp Загрузка файла для редактирования Как мы уже говорили, имя редактируемого файла можно передать программе tedit.exe в качестве параметра (можно также указывать полный или частичный путь к файлу). Вы также можете запустить редактор tedit.exe без параметров, загрузив в него файл при помощи клавиши <F8>. При этом в строке для ввода команд появляется команда EDIT, после которой необходимо дописать имя файла или путь к файлу, нажав затем клавишу <Enter>. Текстовый редактор tedit.exe может работать одновременно с несколькими текстовыми файлами. В частности, если запустить его без параметров и затем загрузить для редактирования файл при помощи клавиши <F8>, одновременно будут редактироваться два текста - новый и только что загруженный. При помощи клавиши <F10> вы можете переключиться на следующее окно редактирования, а при помощи клавиши <F11> - вернуться к предыдущему. Сохранение файла Если вы загрузили дтя редактирования существующий файл, указав его имя как параметр tedit.exe, дтя сохранения текущих изменений в файле достаточно нажать клавишу <F2>. В том случае, когда редактор tedit.exe был запущен без параметров для создания нового файла, дтя сохранения изменений следует указать имя или путь к файлу. Это можно сделать, если с помощью клавиши <Esc> переключиться на ввод команд дтя текстового редактора и ввести следующую команду: save Имя_Файла В дальнейшем файл можно сохранять при помощи клавиши <F2>. Завершение редактирования файла Перед завершением редактирования необходимо сохранить изменения в файле (если они есть). Соответствующая процедура была только что описана. Для завершения редактирования нажмите клавишу <F3>. Если в файле есть не- сохраненные изменения, в нижней части окна редактора появится запрос на игнорирование изменений: Throw away changes? (Y/N) Ответ "Y" приведет к тому, что при завершении работы редактора tedit.exe внесенные в файл изменения не будут сохранены. Если же ответить "N", редактирование файла будет продолжено. Есть еще один способ завершения работы редактора tedit.exe с автоматическим сохранением изменений - при помощи клавиши <F4>. Если вам нужно сохранить новый файл и затем завершить редактор, введите следующую команду: file Имя_Файла Выделение строк текста Для того чтобы удалить, скопировать или переместить строки текста, их нужно выделить. "
Настройка файла CONFIG.SYS 149 Выделение строк выполняется с помощью комбинации клавиш <Ctrl + L>. Установите курсор на первую строку выделяемого фрагмента текста и нажмите <Ctri + L>. Затем переместите курсор в конец фрагмента текста и нажмите эту комбинацию кла- виш еще раз. Операции с выделенным фрагментом текста Для выполнения операций с выделенным фрагментом текста вы можете использовать следующие комбинации клавиш: Комбинация клавиш Выполняемые действия над выделенным фрагментом текста <Alt + О Копирование <Alt + D> Стирание <Alt + M> Перемещение Добавление и удаление строк Для добавления новой строки нажмите комбинацию <Ctri + Enter>. Чтобы удалить ненужную строку, надо установить на нее курсор и одновременно нажать ютавиши <Ctrl> и забоя. Редактор OS/2 System Editor Более удобен в использовании, но не всегда доступен редактор текста OS/2 System Editor, пиктограмма которого расположена в папке Productivity. Эту папку вы сможете найти в папке OS/2 System. Приложение OS/2 System Editor находится в файле os2/e.exe. Вы можете запустить этот редактор из командного приглашения IBM OS/2 Warp, указав в качестве параметра имя редактируемого файла или путь к нему, например: е c:\config.sys Внешний вид приложения OS/2 System Editor напоминает внешний вид приложения Notepad из операционной системы Microsoft Windows (рис. 5.4). Приемы работы . с этими редакторами также аналогичны, поэтому мы не будем на них подробно останавливаться. щюстгш
150 Операционная система IBM OS/2 Warp Е.ЕХЕ - confiasys File Edit Options Help UJr Save Save as... Autosave... New PFS.IFS /CACHE:512 /CRECL:4 /AUTOCHECK:D Open... \0S2\PMSHELL.EXE :C:\OS2\OS2.INI NI=C:\OS2\OS2SYS.INI L= C:\0S2 \CMD.EXE ?T=PROGRAMS,TASKLIST,FOLDERS,CONNECTIONS,LAUMCHPAD SET RUrlWORKPLACE=C:\0S2\PMSHELL.EXE SET C0MSPEC=C:\0S2\CMD.EXE LIBPATH=.;CAOS2\DLL;C:\OS2\MDOS;C:\;C:\OS2\APPS\DLL;C:\MMOS2\DLL;I :\NFTWARF: IB Ы J_ Puc. 5.4. Использование редактора текста OS/2 System Editor для внесения изменений в (райя config.sys С помощью строки "New" меню "File" можно создать новый файл. Для сохранения файла в первый раз воспользуйтесь строкой "Save as...". Вам будет предложено ввести имя файла. При сохранении файла ему можно присвоить тип, который будет храниться в расширенных атрибутах. Файл можно сохранить как текст без шрифтового и стилевого оформления (Plain Text), как пакетный файл IBM OS/2 (OS/2 Command File) или как пакетный файл DOS (DOS Command File). Дтя файла config.sys можно выбрать тип PlainText. Если вы собираетесь отредактировать существующий файл, откройте его с помощью строки "Open..." меню "File". Меню "Edit" (рис. 5.5) предоставляет такие возможности, как отмена редактирования (строка "Undo"), удаление выделенного фрагмента текста с копированием в универсальный буфер обмена Clipboard (строка "Cut") или без такого копирования (строка "Clear"), копирование выделенного фрагмента текста в Clipboard (строка "Сору") и вставка текста из буфера Clipboard в позицию курсора (строка "Paste"). С помощью строки "Find..." вы можете организовать поиск в файле заданной текстовой строки, а с помощью строки "Select all" - выделить весь текст. Рис. 5.5. Меню "Edit"приложения OS/2 System Editor Edit Options Help Undo Cut Сора Paste Clear Find... Select all Alt+Backspace ShHt+Delete Ctrl+Insert Shiitt Insert Delete Ctrl+F Меню "Options" (рис. 5.6) позволяет вам задать шрифт, цвет букв и фона, которые будут использованы для отображения текста. Вы можете также включить или вы-
Настройка файла CONFIG.SYS 151 ключить свертку строк, выбрав соответственно строку "On" или "Ofl" в меню второго уровня "Word wrap". Options Help I Set font- Set colors... | Word wrap + f^-On Off Puc. 5.6. Меню "Options"приложения OS/2 System Editor Драйверы в IBM OS/2 Warp Так же как и в операционной системе DOS, в IBM OS/2 драйверы подключаются в файле конфигурации config.sys. Однако в отличие от DOS файл конфигурации может содержать две команды подключения драйверов - BASEDEV и DEVICE. Первая из них подключает базовые драйверы, без которых работа IBM OS/2 Warp невозможна, вторая - все остальные. Базовые драйверы В процессе инициализации IBM OS/2 вначале подключаются базовые драйверы, описанные командами BASEDEV. Эти драйверы абсолютно необходимы для нормальной работы операционной системы. Все прочие драйверы подключаются с помощью команды DEVICE. Синтаксис команды BASEDEV несложен: ВАЗЕОЕУ=ймя_Драйвера [Параметры] Обратите внимание, что команде BASEDEV указывается имя файла, содержащего драйвер, а не путь к нему. Базовые драйверы загружаются либо из корневого каталога диска, на котором расположена операционная система IBM OS/2, либо из каталога os2/boot. Ниже приведен фрагмент файла config.sys, в котором подключаются базовые драйверы: BASEDEV=PRINTO1.SYS BASEDEV=IBM1FLPY.ADD BASEDEV=IBM2FLPY.ADD BASEDEV=IBM1S5 06.ADD BASEDEV=XDFLOPPY.FLT BASEDEV=OS2DASD.DMD BASEDEV=IBMKBD.SYS BASEDEV=LMS206.ADD BASEDEV=OS2SCSI.DMD BASEDEV=AHA15 4X.ADD ЙЖХ-ЖМ
152 Операционная система IBM OS/2 Warp Порядок загрузки базовых драйверов не зависит напрямую от расположения соответствующих строк в файле config.sys, а определяется расширением имени программного файла драйвера: SYS, BID,., VSD, TSD, ADD, 113, FLT, DMD В соответствии с этим списком первыми загружаются базовые драйверы с расширением имени SYS, затем г BID, и т, д. Базовый драйвер не может иметь какое-либо другое расширение имени, кроме расширений, перечисленных выше. В противном случае он не будет загружен. Рассмотрим кратко назначение и особенности перечисленных выше и некоторых других базовых драйверов. PRINT01.SYS Драйвер параллельного адаптера для архитектур ISA, EISA и PCI (для компьютеров с архитектурой Micro Channel устанавливается драйвер PRINT02.SYS). К этому адаптеру обычно подключается принтер. Интересным.фактом является то, что драйвер PRINT01.SYS сразу после установки работает без использования прерываний, выполняя опрос бита готовности параллельного адаптера. Это позволяет исключить возможный конфликт со звуковыми адаптерами, часто использующими прерывание IRQ 7. Однако метод опроса не является самым эффективным. При большом объеме печати производительность системы может сильно снизиться. Положение можно исправить, указав драйверу параметр /IRQ:' BASEDEV=PRINT01.SYS /IRQ После исправления файла config.sys не забудьте перезагрузить операционную систему. Следует также убедиться, что прерывание IRQ 7 не используется другими адаптерами, например сетевыми. IBM1FLPY.ADD Драйвер IBM1FLPY.ADD обслуживает контроллер накопителя на гибких магнитных дисках. В процессе загрузки он автоматически определяет все необходимые параметры, такие, как адр^с используемого им порта ввода/вывода, номер прерывания, канала прямого доступа, максимальная емкость дискет и т. д. Тем не менее вы можете указать эти параметры в файле config.sys. Так как настройка параметров драйвера НГМД вам едва ли потребуется, для экономии места в книге мы не будем их описывать. Всю необходимую информацию вы можете получить из гипертекстовой справочной системы Command Reference. IBM2FLPY.ADD Этот драйвер нужен только для компьютеров с архитектурой Micro Channel. Если у вас компьютер с шиИой ISA, EISA или PCI, можете отключить этот драйвер, поставив в начале соответствующей строки символ комментария: REM BASEDEV=IBM2FLPY.ADD
Настройка файла CONFIG.SYS 1 53 XDFLOPPY.FLT Драйвер XDFLOPPY.FLT предназначен для работы с дискетами, имеющими формат увеличенной плотности extended Density Format (XDF). Такие дискеты имеют емкость 1,8 Мбайт. Драйвер XDFLOPPY.FLT необходим для работы команды XDFCOPY, с помощью которой можно копировать образы дискет дистрибутива IBM OS/2 Warp в файлы и обратно. Эта команда была описана в главе, посвященной установке IBM OS/2 Warp. IBM1S506.ADD Этот драйвер используется в большинстве случаев, так как он обслуживает жесткие диски в стандартах MFM, RLL, ESDI, а также в наиболее популярном сейчас стандарте IDE. Так же как и драйвер контроллера НГМД, драйвер IBM1S506.ADD определяет параметры контроллера диска автоматически, хотя можно задать параметры в файле config.sys. Описание параметров вы сможете найти в гипертекстовой справочной системе Command Reference. AHA154X.ADD Наш компьютер был оборудован контроллером Adaptec SCSI модели 1540, поэтому программа установки подключила драйвер AHA154X.ADD. В зависимости от модели может быть устаноатен др>той драйвер, например AHA164XADD, AHA7870ADD и т. п. Если у вас устаноатен контроллер SCSI, изготоатенный другой фирмой, для него может быть загружен другой драйвер. Например, для многих моделей контроллеров Future Domain SCSI загружается драйвер FD16-700.ADD. IBMINT13.113 Если программа установки не "опознала" контроллер диска, не подобрав для него подходящий драйвер, она устанаативает драйвер IBMINT13.I13. Этот драйвер обеспечивает работу IBM OS/2 Warp через BIOS. Конечно, такой способ работы с диском не может не сказаться на производительности системы в целом, однако это все же лучше, чем ничего. IBMKBD.SYS Драйвер IBMKBD.SYS обслуживает клавиатуру, обеспечивая передачу скан-кодов нажимаемых клавиш и обработку аппаратного прерывания клавиатуры. LMS206.ADD В нашем компьютере было устаноатено устройство чтения компакт-дисков Philips LMS-206, поэтому программа установки подключила драйвер LMS206.ADD. Если у вас имеется устройство чтения компакт-дисков другого типа, то на этапе установки IBM OS/2 Warp в файле config.sys будет подключен другой драйвер. OS2DASD.DMD, Драйвер OS2DASD.DMD обеспечивает транспортный уровень для всех устройств прямого доступа (таких, как диски). Он нужен всегда, поэтому устанаативается в любом случае. МАЮГМШ
1 54 Операционная система IBM OS/2 Warp 0S2SCSI.DMD Драйвер 0S2SCSI.DMD обеспечивает транспортный уровень для контроллеров SCSI, предоставляя в распоряжение программ-аппаратно-независимый интерфейс для работы с контроллером SCSI. OS2ASPI.DMD Этот драйвер предназначен для совместной работы с драйверами контроллера Adaptec SCSI, обеспечивая программный интерфейс ASPI. Этот аппаратно-независи- мый интерфейс используется некоторыми программами, например, для работы со стримером. Базовые драйверы контроллеров SCSI В этом разделе мы приведем список базовых драйверов контроллеров SCSI, которые входят в состав дистрибутива IBM OS/2 Warp версии 3.0. Приобретая контроллер SCSI, убедитесь при помощи этого списка, что в составе IBM OS/2 Warp имеется для него соответствующий драйвер. Изготовитель Драйвер Модель контроллера SCSI АНА-1510/1522, AJC-6350/6360 АНА-1540/1542 Модели, рассчитанные на архитектуру Micro Channel АНА-1740/1744 AHA-2&40VL/2S42VL, 2740/2742. AJC-7770 АНА-2940, AJC-7S70 BT-445S. 542В. 542S, 640А, 646S. 742А, 747S, 946 DPT SCSI Adapter IBM 16-bit Micro Channel SCSI Adapter IBM 32-bit Micro Channel SCSI Adapter IBM SCSI-2 FAST/WIDE Adapter Future Domain 8-bit SCSI Adapter Future Domain 16-bit SCSI Adapter, Future Domain 16-bit SCSI Adapter для шины PCI, Future Domain 16-bit ISA FAST SCSI Adapter TMC-7000EX EISA SCSI Adapter Adaptec " " <* u « u « (I u u BusLogic DPT IBM u u " " Future Domain « « AHA152XADD AHA154X.ADD AHA164X.ADD AHA174X.ADD AIC1770.ADD AJC7870.ADD BTSCSI.ADD DPT20XX.ADD IBM2ADSK.ADD IBM2SCSI.ADD DELIVERY.SYS FD8XX.ADD FD16-700.ADD Future Domain FD7000EX.ADD
Настройка файла CONFIG.SYS 155 Базовые драйверы устройств чтения компакт-дисков Устройство чтения компакт-дисков становится неотъемлемым устройством любого современного компьютера. Поэтому в составе IBM OS/2 Warp имеются драйверы для многих типов устройств чтения компакт-дисков. Приведем сокращенный список драйверов и моделей устройств, для которых эти драйверы предназначены. Изготовитель Драйвер Модель контроллера SCSI IBMIDECD.FLT Mitsumi Sonv Philips u « Panasonic MITFX001.ADE SONY31A.ADD SONY535.ADD LMS205.ADD LMS206.ADD SBCD2.ADD Драйвер для устройств чтения компакт- дисков, подключаемых через интерфейс IDE. Например, Sony CDU55E. Philips LMSCM207. Mitsumi FXOOIDE CRMC-FX001, FX001D, LU002S, LU005S CDU -31A, 33A, 7305 CDU-531, 6201, 6205, 535, 6205, 7205 CM205, 225 CM205MS, CM225CM, CM206, CM226 Creative Labs OmniCD, 521, 522, 523, 562. 563. IBM ISA CD-ROM Остальные драйверы Все остальные драйверы загружаются при помощи команды DEVICE, аналогичной одноименной команде операционной системы DOS. Этой команде обычно указывают пшный путь к программному файлу драйвера, после которого можно перечислшъ допатнительные параметры, которые используются драйвером в процессе инициализации. Вот фрагмент файла config.sys. в котором идет загрузка драйверов командой DEVICE: DEVICE=C:\OS2\BOOT\TESTCFG.SYS DEVICE=C:\OS2\BOOT\DOS.SYS DEVICE=C:\OS2\BOOT\PMDD.SYS DEVICE=C:\OS2\MDOS\VEMM.SYS DEVICE=C:\OS2\MDOS\VXMS.SYS /UMB DEVICE=C:\OS2\MDOS\VDPMI.SYS DEVICE=C:\OS 2\MDOS WDPX.SYS •DEVICE=C:\OS2\MDOS\VWIN.SYS DEVICE=C:\OS2\MDOS\VW32S.SYS DEVICE=C:\OS2\BOOT\OS2CDROM.DMD /Q DEVICE=C:\OS2\MDOSWCDROM.SYS DEVICE=C:\OS2\MDOS\VMOUSE.SYS DEVICE=C:\OS2\BOOT\POINTDD.SYS DEVICE=C:\OS2\BOOT\MOUSE.SYS DEVICE=C:\OS2\BOOT\COM.SYS ЛШОШ0И
1 56 Операционная система IBM OS/2 Warp DEVICE=C:\OS2\MDOS\VCOM.SYS DEVICE=C:\MMOS2\SSMDD.SYS DEVICE=C:\MMOS2\R0STUB.SYS DEVICE=C: \OS2\MDOS\WGA. SYS Драйверы, подключаемые с помощью команды DEVICE, загружаются в том порядке, в котором они перечислены в файле config.sys (в отличие от базовых драйверов, загружаемых командой BASEDEV). Перечистим и кратко опишем некоторые драйверы, которые входят в дистрибутив операционной системы IBM OS/2 Warp и загружаются командой DEVICE. ANSI.SYS Этот драйвер добавляет расширенную поддержку клавиатуры и консоли в сеансы DOS. По своему назначению полностью соответствует драйверу ANSI.SYS из операционной системы DOS. COM.SYS Драйвер COM.SYS обслуживает асинхронный последовательный адаптер. Он необходим для системных и прикладных программ, работающих с таким адаптером. Если в системе используется другой драйвер, работающий с асинхронным последовательным адаптером (например, драйвер мыши), он должен быть загружен до драйвера COM.SYS. EGA.SYS Драйвер EGA.SYS нужен для работы с регистрами видеоадаптера EGA в сеансах DOS. Как известно, содержимое многих регистров видеоадаптера EGA недоступно для чтения, что очень неудобно в многозадачной среде. Для исправления этого недостатка драйвер EGA.SYS запоминает содержимое регистров видеоадаптера EGA. LOG.SYS Драйвер протоколирования системных ошибок LOG.SYS используется совместно с программой LOGDAEM.EXE, которая должна загружаться с помощью команды RUN из файла config.sys (описание команды RUN будет приведено ниже). MOUSE.SYS Как нетрудно догадаться, драйвер MOUSE.'SYS предназначен для обслуживания мыши. Перед этим драйвером обычно загружается драйвер POINTDD.SYS, а после него - драйвер VMOUSE.SYS. Последний обеспечивает работу мыши в полноэкранных сеансах DOS или IBM OS/2, а также в сеансах Win-OS/2. POINTDD.SYS Драйвер POINTDD.SYS используется для работы с мышью в текстовых сеансах IBM OS/2. Он загружается до драйвера MOUSE.SYS. OS2CDROM.SYS Драйвер OS2CDROM.SYS нужен для работы с устройством чтения компакт-дисков.
Настройка файла CONFIG.SYS 1 57 PMDD.SYS Драйвер PMDD.SYS нужен для рисования курсора мыши в сеансах JBM OS/2. Без этого драйвера операционная система IBM OS/2 не запустится. TOUCH. SYS Этот драйвер обеспечивает работу с сенсорными устройствами ввода (например, с устройством перьевого ввода). VDISK.SYS Драйвер виртуального электронного диска. С помощью этого драйвера вы можете организовать быстродействующий электронный диск в оперативной памяти. Однако более эффективный метод увеличения производительности файловой системы - организация кэширования диска. Драйверу VDISK.SYS можно указывать параметры, определяющие размер диска ("Р_Диска"), Размер сектора в байтах ("Р_Сект") и максимальное количество файлов в корневом каталоге ("Кол_Файлов"): DEVICE=VDISK.SYS [Р_Диска|,] [Р_Секг|,] [Кол_Файлов|,] Например, для создания электронного диска размером 512 Кбайт можно использовать следующую строку: DEVICE=VDISK.SYS 512,, Вместо отсутствующих значений нужно поставить запятую. VASPI.SYS Драйвер интерфейса ASPI, который используется программами DOS для доступа к устройствам, подключенным к контроллеру SCSI (таких, например, как стример): VEMM.SYS Драйвер VEMM.SYS обеспечивает эмуляцию дополнительной памяти (Expanded Memory') в спецификации EMS для сеансов DOS. Размер созданной таким образом дополнительной памяти в килобайтах указывается, в качестве параметра: DEVICE=VEMM.SYS 1024 По умолчанию объем эмулированной дополнительной памяти равен 2 048 Кбайт. VXMS.SYS Драйвер VXMS.SYS обеспечивает эмуляцию расширенной памяти (Extended Memory) в спецификации XMS для сеансов DOS: DEVICE=VXMS.SYS /UMB Если указан параметр /UMB, драйвер VXMS.SYS дополнительно создает блоки старшей памяти UMB (Upper Memory Blocks), которые могут быть использованы, например, для загрузки драйверов и резидентных программ в сеансах DOS. ЯШШ\Ш
1 58 Операционная система IBM OS/2 Warp Настройка параметров файловой системы Наибольшее влияние на производительность файловой системы IBM OS/2 оказывает кэширование дисковой памяти. При этом очень важно выбрать правильный размер буфера кэширования - его нельзя делать очень большим, так как при этом уменьшается объем физической памяти, доступной программам. Кроме того, обычно требуют настройки такие параметры сеансов DOS. как максимальное количество открытых файлов, количество буферов и (реже) количество блоков FCB. Кэширование дисковой памяти Напомним, что IBM OS/2 Warp способна работать одновременно с файловыми системами FAT и HPFS. Параметры кэширования для этих файловых систем задаются различным образом. Если вы работаете одновременно с двумя различными файловыми системами, необходимо определить параметры кэширования для каждой из них, выделив для каждого кэша оптимальный размер памяти. Файловая система HPFS Для установки файловых систем, таких, как HPFS и CDFS. в файле config.sys указывается команда IFS: 1РЗ=Пу!гь_к_файлу_драйвера [ Параметры] Ятя работы с файловой системой HPFS используется команда вида: IFS=C:\OS2\HPFS.IFS /CACHE:512 /CRECL:4 /AUTOCHECK:D Назначение параметров драйвера HPFS.IFS приведено ниже; Параметр Назначение /САСНЕ:ххх С помощью параметра /CACHE определяется размер области памяти в килобайтах, котор>то IBM OS/2 отводит для кэширования дисков с файловой системой HPFS. Этот параметр необязательный. Если он не указан, для кэширования отводится одна десятая часть физической оперативной памяти /CRECL'.x Минимальный размер записи, которая будет кэшироваться (указывается в килобайтах). По умолчанию равен 4 Кбайт. Вы можете увеличить размер записи до 64 Кбайт /AUTOCHECK:x С его помощью можно указать, какие диски HPFS нужно проверять на логическую целостность при загрузке IBM OS/2. В качестве "х" вы можете указывать несколько дисков, отметив некоторые из иих символом "+": /AUTOCHECK:C+DEF Отмеченные диски будут проверяться всегда вне зависимости от того, 'была ли IBM OS/2 завершена правильно или нет. В данном примере такая проверка назначена для диска D:. Диски С:, Е: и F: будут проверяться только в случае аварийного завершения работы IBM OS/2 (например, при внезапном отключении электропитания)
Настройка файла CONFIG.SYS 159 /F:x Параметр /F определяет уровень проверки для команды CHKDSK (см. описание этой команды, приведенное в преды- дущей главе). По умолчанию используется уровень 2 Как мы уже говорили, размер кэша не должен быть слишком большим. Так как ядро операционной системы IBM OS/2 Warp занимает примерно 7 Мбайт, не следует использовать кэш размером больше 1-1,5 Мбайт, даже если в системе установлено 16 Мбайт оперативной памяти. В противном случае при зшрузке громоздких приложений начнется свопинг памяти, что резко затормозит работу системы. Лучше всего определить размер кэш-памяти экспериментально дтя конкретной конфигурации программных средств. Если в компьютере установлено 16 Мбайт памяти, рекомендуется также увеличить размер записи до 64 Кбайт, изменив соответствующим образом параметр /CRECL. Команда CACHE С помощью команды CACHE можно управлять параметрами работы файловой системы HPFS. Соответствующая программа может быть загружена через команду RUN в файле config.sys или из приглашения IBM OS/2. Команда CACHE имеет 4 необязательных параметра, перечисленных ниже: Параметр Описание /LASY:state С помощью параметра /LASY можно включить или отключить режим отложенной записи. Если указан параметр /LASY:OFF, режим отложенной записи будет выключен, если /LASY:ON - включен /MAXAGE:time Параметр /MAXAGE задает время в миллисекундах, по истечении которого часто сохраняемые на диске данные будут переписаны в кэш-память. По умолчанию это время равно 5 000 мс /DISKIDLE:time Параметр /DISKIDLE задает время в миллисекундах, в течение которого диск должен оставаться в неактивном состоянии, чтобы стало возможным осуществить запись данных из кэша на диск. По умолчанию это время равно 1 000 мс /BUFFERIDLEitime Параметр /BUFFER1DLE задает время в миллисекундах, в течение которого буфер кэша должен оставаться в неактивном состоянии, чтобы стало возможным осуществить запись данных из кэша на диск. По умолчанию это время равно 500 мс Файловая система FAT Параметры кэширования дисков, на которых расположена файловая система FAT, определяются командой DISKCACHE: DISKCACHE=n[,LW][,t][,АС:х] Здесь п определяет размер области памяти в килобайтах, выделяемой для кэша. Вы можете указывать значение от 48 до 14 400 Кбайт или символ "D". В последнем flww-miM
160 Операционная система IBM OS/2 Warp случае размер кэша определяется автоматически исходя из размера оперативной памяти, установленной в компьютере. Если указан параметр LW, включается режим отложенной записи измененных данных на диск. При этом все изменения записываются на диск не сразу, а только когда система свободна от выполнения других операций. Режим отложенной записи увеличивает общую производительность системы, однако в случае внезапного отключения, электропитания возможно разрушение содержимого некоторых файлов. Для большей надежности мы рекомендуем вам использовать источник бесперебойного питания UPS. При этом, если возникнут проблемы с электропитанием, вы успеете закрыть все файлы и корректно завершить работу операционной системы IBM OS/2 Warp. При помощи параметра t вы можете указать пороговое 'значение дтя количества секторов диска, располагаемых в кэше. Это значение определяет минимальный размер блока, который подлежит кэшированию. Допустимые значения для параметра t - от 4 до 12S, причем по умолчанию используется значение 4. Наконец, при помощи параметра АС задается список устройств, подлежащих проверке на целостность файловой системы при инициализации IBM OS/2 Warp. Эта проверка выполняется при ненормальном завершении работы IBM OS/2 Warp, например при внезапном отключении электропитания. Например, в команде DISKCACHE, которая была установлена по умолчанию, такая проверка выполняется только для диска С: DISKCACHE=D,LW,AC:C Если перед обозначением диска поставить символ "+", диск будет проверяться всякий раз, даже если работа операционной системы была завершена правильно: DISKCACHE=1024,32,LW,AC:C+D В этом примере диск D: проверяется даже в том случае, если файловая система была закрыта нормально. Файловая система CDFS Файловая система CDFS используется для доступа к данным, расположенным на компакт-дисках. Подключение этой файловой системы выполняется при помощи команды IFS в файле config.sys: IFS=C:\OS2\BOOT\CDFS.IFS /Q В этой команде вы можете указать параметры инициализации, с помощью которых можно, в частности, указать параметры кэширования. Кэширование устройства чтения компакт-диска может повысить скорость работы программ с этим пока еще достаточно медленным устройством. Перечислим и кратко ояншем параметры инициализации файловой системы CDFS: Параметр Описание /Р:п Последовательный асинхронный порт, используемый при отладке. Значение п, равное единице, ответствует порту СОМ1, равное двум - COM2 /К Использование дополнительного дескриптора тома KANJI (для работы с японским языком)
Настройка файла CONFIG.SYS 161 /С:п Количество сегментов памяти, размером 64 Кбайт, которые будут использованы для кэширования устройства чтения компакт-диска. По умолчанию используется два сегмента /М:п Количество секторов файла, которые считываются с компакт-диска за одну операцию чтения. По умолчанию считывается сразу 8 секторов /Q Этот параметр отключает вывод на экран инициализирующих сообще- НИИ Параметры FILES, BUFFERS' и FCBS В файле coiifig.sys опредечяются три параметра, которые используются при работе с файловой системой. Это известные вам из DOS параметры FILES, BUFFERS и FCBS: FILES=20 BUFFERS=90 FCBS=16,8 Эти параметры, указанные в файле config.sys, используются по умолчанию для всех сеансов DOS. Однако средствами оболочки Workplace Shell вы можете выполнить индивидуальную настройку дтя каждой программы DOS или для системы Win-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
1 62 Операционная система IBM OS/2 Warp Поиск программ, DLL-библиотек и данных Переменная среды PATH предназначена для указания списка каталогов для поиска запускаемых программ. В операционной системе DOS также определяется переменная среды с этим именем и с такой же целью. Вот пример определения переменной среды PATH, которое появляется в файле config.svs сразу после установки IBM OS/2 Warp со средствами мультимедиа: SET PATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2; C:\OS2\INSTALL;С:\;С:\OS2\MDOS;С:\OS2\APPS;С:\MMOS2; В этом примере нам пришлось сделать перенос строки из-за ее большой длины. На самом деле определение переменной PATH занимает в файле coiifig.sys только одну строку. При необходимости вы можете добавить к этому списку пути-к другим каталогам, разделив их символом ";". Дополнительно к переменной PATH для поиска компонент программ и приложений в операционной системе IBM OS/2 используются еще две переменные среды с именем DPATH и команда LIBPATH. Команда LIBPATH используется дтя поиска библиотек динамической компоновки (DLL-библиотек). Вот пример определения списка каталогов дтя поиска DLL-библиотек: LIBPATH=.;C:\OS2\DLL;C:\OS2\MDOS;С:\;C:\OS2\APPS\DLL; C:\MMOS2\DLL; Заметьте, что LIBPATH не является переменной среды и поэтому она не может быть установлена командой SET. С помощью переменной среды DPATH можно определить список каталогов, в которых выполняется поиск файлов данных, если они не найдены в текущем каталоге: SET DPATH=C:\OS2;C:\OS2\SYSTEM;C:\OS2\MDOS\WINOS2; C:\OS2\INSTALL;C:\;C:\OS2\BITMAP;C:\OS2\MDOS; C:\OS 2\APPS;С:\MMOS2;С:\MMOS2\INSTALL; При установке некоторых программных продуктов требуется вносить изменения в определения переменных PATH, DPATH и в параметры команды LIBPATH. Хорошая программа установки вносит такие изменения автоматически, но иногда приходится выполнять редактирование файла config.sys вручную. Изменив файл config.sys, не забудьте перезапустить операционную систему, так как в противном случае эти изменения не будут действовать. Восстановление удаленных файлов Дтя того чтобы включить возможность восстановления случайно удаленных файлов с помощью команды UNDELETE, описанной в предыдущей главе, вы должны отыскать в файле config.sys определение переменной среды DELDIR и убрать символ комментария REM: REM SET DELDIR=C:\DELETE,512;D:\DELETE,512; Переменная среды DELDIR задает пути к каталогам, в которые будут автоматически записываться удаляемые файлы, а также максимальный размер файлов-в этих каталогах.
Настройка файла CONFIG.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.exe. Дополнительно в файле config.sys определяется переменная COMSPEC, которая также указывает на файл командного процессора: SET COMSPEC=C:\OS2\CMD.EXE Эта переменная используется для поиска файла командного процессора. Переменная PROMPT определяет внешний вид приглашения, которое выводится в окне текстового сеанса IBM OS/2: SET PROMPT=$i[$p] Повторный ввод команд Переменная среды KEYS позволяет включать или отключать возможность повторного ввода ранее введенных команд IBM OS/2. Для включения такой возможности используйте следующий вариант установки переменной KEYS: SET KEYS=ON При этом вы можете редактировать введенную команду в системном приглашении IBM OS/2, а также повторить ввод команд, которые были введены ранее. Вы можете вызывать такие команды при помощи клавиш перемещения курсора вверх и вниз. Параметры Workplace Shell Файл config.sys содержит определения многочисленных переменных среды, нужных для оболочки Workplace Shell. Файлы параметров os2.ini и os2sys.ini Переменные среды USER_INI и SYSTEM_INI, всегда определенные в файле config.sys, указывают пути доступа соответственно к файлами os2.ini и os2sys.ini: SET USER_INI=C:\OS2\OS2.INI. SET SYSTEM_INI=C:\OS2\OS2SYS.INI Файл os2.ini используется оболочкой Workplace Shell для хранения параметров программ и других объектов. В файле os2sys.ini хранится аналогичная информация для системных объектов, таких, как принтеры и шрифты. ЯМОГтШЙ
1 64 Операционная система IBM OS/2 Warp Переменная AUTOSTART Переменная AUTOSTART опредетяет компоненты обаточки Workplace Shell, которые будут активизированы сразу посте загрузки операционной системы IBM OS/2 Warp: SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS, CONNECTIONS,LAUNCHPAD Если вы точно не знаете, для чего вам это нужно, ,не следует изменять переменную среды AUTOSTART - это может привести к неприятным последствиям. Например, если удалить компоненту FOLDERS, после перезапуска системы вы не увидите нн одной папки (исчезнет также и рабочий стол). Перечислим компоненты Workplace Shell, указанные в определении переменной среды AUTOSTART: Компонента Назначение PROGRAMS Затек программ из папок и с поверхности рабочего стола. Ее- • ли эта компонента ие активизирована, будут запушены программы только из папки Startup. Таким образом, удалив эту компоненту, вы запретите запуск всех программ, кроме тех, что запускаются автоматически при загрузке системы. Это может быть удобно для серверов, работающих в автоматическом режиме, а также для рабочих станций, предназначенных для решения какой-нибудь одной задачи TASKL1ST Отображение списка окон "Window List" FOLDERS Отображение папок и рабочего стола (который, строго говоря, тоже является папкой) CONNECTIONS Обеспечение возможности работы в сети компьютеров LAUNCHPAD Панель ускоренного выбора объектов "Launch Pad" Переменная RUNWORKPLACE Переменная среды RUNWORKPLACE определяет путь к программному файлу, выполняющему роль оболочки Workplace Shell: SET RUNWORKPLACE=C:\OS2\PMSHELL.EXE При необходимости можно заменить оболочку Workplace Shell на собственную, отредактировав определение этой переменной.' Справочная система Переменные среды HELP, GLOSSARY и BOOKSHELF описывают пути доступа к файлам гипертекстовых справочных систем IBM OS/2 Warp: SET HELP=C:\OS2\HELP;C:\OS2\HELP\TUTORIAL; C:\MMOS2\HELP; SET GLOSSARY=C:\OS2\HELP\GLOSS; SET BOOKSHELF=C:\OS2\BOOK;C:\MMOS2; Переменные HELP и GLOSSARY описывают каталоги, содержащие hip-файлы, а переменная BOOKSHELF - каталоги, содержащие mf-файлы.
Настройка файла CONFIG.SYS 1 65 При установке новых программ, имеющих собственные справочные системы, вы должны дополнить списки каталогов, определенные с помощью этих переменных, либо перенести hip- и inf-файлы в каталоги os2\help, os2\help\glos и os2\book. Настройка системы управления памятью Теперь займемся командами, предназначенными для настройки системы управления памятью. Команда MEMMAN Команда MEMMAN предназначена для управления процессом свопинга. Свопинг позволяет выгружать на диск (в специальный файл свопинга) временно ненужные сегменты памяти для освобождения свободного пространства и загружать сегменты с диска в оперативную память, если они потребуются вновь. Свопинг позволяет создать иллюзию памяти очень большого размера, однако быстродействие такой памяти весьма невысокое. Синтаксис команды MEMMAN приведен ниже: МЕММАЫ=Параметры Вы можете указывать через запятую следующие параметры: Параметр Описание SWAP Включение механизма свопинга NOSWAP Отключение свопинга. Если свопинг отключен, для работы IBM OS/2 Warp в компьютере должно быть установлено не менее 8 Мбайт оперативной памяти MOVE Этот параметр добавлен для совместимости с IBM OS/2 версии 1.3. В IBM OS/2 Warp версии 3.0 он не используется NOMOVE Аналогично предыдущему COMMIT Система создает на диске файл для свопинга. Размер этого файла должен быть достаточно большим для работы всех приложений. Если памяти будет слишком мало, программа получит от системы соответствующий код ошибки PROTECT Этот параметр нужен некоторым приложениям для использования защищенной памяти и динамической передачи данных Вот пример параметров команды MEMMAN сразу после установки IBM OS/2 Warp версии 3.0: MEMMAN=SWAP,PROTECT Файл свопинга swapper.dat Для свопинга операционная система создает файл с именем swapper.dat, размещая его сразу после установки в каталоге os2/system. Путь к этому файлу, его начальный размер и другие параметры указываются в команде SWAPPATH, имеющей после установки IBM OS/2 Warp следующий вид: _ТОЮ(7Ш0г1
1 66 Операционная система IBM OS/2 Warp SWAPPATH=C:\0S2\SYSTEM 2048 2048 Первое число после пути к каталогу определяет минимально допустимое свободное пространство на диске. Когда в процессе работы файл свопинга растет, если размер свободного пространства становится меньше минимального, на экран выводится сообщение о недостатке памяти. Вы можете указать значение в пределах от 512 до 32 767 Кбайт. Второе число определяет минимальный размер файла свопинга. Когда IBM OS/2 Warp загружается, на диске должно быть свободное пространство достаточного размера, чтобы там можно было разместить файл свопинга. .Для увеличения производительности системы свопинга лучше всего разместить файл свопинга на отдельном диске или на том диске, который чаще всего используется. Имеет смысл также переместить файл свопинга в корневой каталог диска и увеличить его начальный размер, например так: SWAPPATH=C:\ 10240 10240 Память для сеансов DOS По умолчанию для сеансов DOS доступно 640 Кбайт памяти в пределах первого мегабайта выделенного им адресного пространства. При необходимости вы можете уменьшить объем памяти, доступной сеансам DOS. указз.% новое значение в команде RMSIZE: RMSIZE=540 Это позволит более эффективно расходовать виртуальную память, которая нужна программам IBM OS/2. Особенно это полезно в тех случаях, когда для работы программ DOS не нужно много памяти. По умолчанию сразу после установки IBM OS/2 Warp версии 3.0 для сеансов DOS недоступна верхняя память из-за параметров команды DOS: DOS=LOW,NOUMB Если сеансы DOS работают с резидентными программами и драйверами, вы можете расположить их (а также ядро DOS) в верхней области памяти, указав в команде DOS новые параметры: DOS=HIGH,UMB Параметры планировщика задач В этом разделе мы рассмотрим три команды, с помощью которых можно травлять планировщиком задач IBM OS/2, ответственным за мультизадачность. Это команды THREADS, PRI0RITY_D1SKJ0 и MAXWAIT. Команда THREADS Команда THREADS задает максимальное количество подзадач (thread), которые moot выполняться в IBM OS/2 одновременно. Сразу после установки это количество равно 256: THREADS=256
Настройка файла CONFIG.SYS 1 67 Если вы используете компьютер дтя решения сложных задач (например, для разработки программного обеспечения), имеет смысл увеличить количество одновременно выполняющихся задач до максимально возможного (до 4095). Если в файле config.sys нет команды THREADS, операционная система IBM OS/2 Warp может запустить одновременно только 64 задачи. Команда PRIORITY_DISK_IO С помощью команды PRIORITY_DISK_IO вы можете управлять распределением приоритета доступа к устройствам ввода/вывода между фоновыми и основными за-, дачами. Сразу после установки IBM OS/2 Warp команда PRIORITY_DISK_IO имеет параметр YES: PRlOiA:Tr_DISK_IO=YES При этом приложение, которое работает в основном режиме, имеет более высокий приоритет ввода/вывода по сравнению с фоновыми приложениями. Если же в этой команде указан параметр N0, все приложения будут иметь одинаковый приоритет ввода/вывода. Такой режим удобен для файл-серверов: программы обслуживания и управления сервером, работающие в основном режиме, не должны иметь более высокий приоритет, чем задачи, реализ>тощие коллективный доступ рабочих станций к ресурсам сервера. Поэтому дтя сервера укажите команду PRIORITY_DISK_IO следующим образом: PRIORITY_DISK_IO=NO Команда MAXWAIT При помощи команды MAXWAIT вы можете определить время ожидания для подзадач перед повышением их приоритета. Это время задается в секундах: MAXWAIT=3 Когда планировщик обнаруживает задачу, которая находится в состоянии ожидания больше времени, чем указано в команде MAXWAIT, он временно повышает ее приоритет. Вы можете сократить это время, например, до 2 с. Прочие команды Расскажем кратко о назначении других команд, которые встречаются в файле config.sys. PROTSHELL Команда PROTSHELL задает интерфейсную оболочку, которая загружается вместо обычного командного процессора cmd.exe. Сразу после установки в качестве такой оболочки выступает Workplace Shell: PROTSHELL=C:\OS2\PMSHELL.EXE ЛпШГГГШп
1 68 Операционная система IBM OS/2 Warp Вы можете заменить интерфейсную оболочку, отредактировав параметр этой команды. SHELL Команда SHELL предназначена для указания оболочки сеанса DOS. В качестве такой оболочки по умолчанию используется командный процессор command.com: SHELL=C:\0S2\MD0S\C0MMAND.C0M C:\0S2\MD0S IOPL В первой главе мы рассказывали вам о кольцах защиты. Мы говорили, что обычная программа, работающая в среде IBM OS/2, не имеет прямого доступа к системной памяти, системным регистрам процессора и портам ввода/вывода. Однако некоторым несистемным программам все же требуется доступ к портам компьютера, например к портам нестандартного устройства. Такая программа должна располагаться во втором кольце защиты, что >тсазывается при ее редактировании. С помощью команды 10PL вы можете разрешать или запрещать доступ к регистрам аппаратуры со стороны программ, работающих во втором кольце защиты. По умолчанию работа таких программ разрешена: IOPL=YES Однако вы можете запретить доступ несистемных программ к регистрам, указав команде IOPL параметр N0: IOPL=NO Такой запрет повышает стабильность работы IBM OS/2. PROTECTONLY Если команде PROTECTONLY указан параметр YES, сеансы IBM OS/2 получат доступ к области памяти ниже границы 640 Кбайт. При этом в среде IBM OS/2 станет невозможно запускать программы DOS. По умолчанию команда PROTECTONLY имеет параметр N0: PROTECTONLY=NO BREAK , Команда BREAK позволяет разрешить или запретить прерывание работы программ DOS с помощью комбинации ктавиш <Ctrl + Break>. По умолчанию такое прерывание запрещено: BREAK=OFF Для того чтобы его разрешить, укажите команде BREAK параметр YES: BREAK=ON
Настройка файла CONFIG.SYS 1 69 PRINTMONBUFSIZE Команда PRINTMONBUFSIZE позволяет установить размер буфера печати, который используется драйвером параллельного адаптера: PRINTMONBUFSIZЕ=134,134,134 Эта команда имеет три параметра, определяющих размеры буферов соответственно для портов LPT1:, LPT2:.и LPT3:. По умолчанию установлен минимальный размер буфера - 134 байта. Вы можете увеличить этот размер до 2 048 байт для порта LPT1: (если именно к этому порту подключен принтер), например: PRINTMONBUFSIZE=2048,134,134 COUNTRY, CODEPAGE и DEVINFO Команды COUNTRY, CODEPAGE и DEVINFO предназначены для указания таких параметров, как код страны, номер кодовой таблицы, для определения раскладки клавиатуры и файла шрифтов: COUNTRY=0 О1,С:\OS2\SYSTEM\COUNTRY.SYS CODEPAGE=437,850 DEVINFO=KBD,US,C:\OS2\KEYBOARD.DCP DEVINFO=SCR,VGA,C:\OS2\BOOT\VIOTBL.DCP ЛИШШ0П
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 В Program - Settings I3 Required =3 Path and file name =j3 Optional =p Parameters ? =p • Working directory: I k_ Program Session ■Association Window General Рис. 6.1. Блокнот "Program - Settings' V I find Objects :v Name: *j S tart Folder: q у Optioni. И S earch All S ubfolders 1 find 1 Cancel Locate... > (;V|, Help J - Л«?. tf.2 Дишоговая панель "Find Objects" В поле "Path and file name" необходимо ввести полный путь к файлу программы. Дополнительно в полях "Parameters" и "Working director)'" можно задать для программы параметры запуска и рабочий каталог. Если вы точно не знаете, в каком катаюге и на каком диске находится нужная вам программа или как она называется, нажмите кнопку "Find...". На экране появится диаюговая панель "Find Objects", предназначенная для поиска объектов (рис. 6.2). лмсшкэи
172 Операционная система IBM OS/2 WARP Нажмите в этой панели кнопку "Locate...". Вы увидите блокнот "Locate Folder", с помощью которого нужно найти папку (читай - катачог), содержащую подключаемую программу DOS (рис. 6.3). i-ocate Folder Select a folder : Рис. 6.3. Блокнот "Locate Folder ", предназначенный для поиска папки с программой Нажмите левой клавишей мыши на закладку "Drives". Откроется страница блокнота с изображением всех дисковых устройств (рис. 6.4). Здесь вы видите как локальные дисковые устройства, так и сетевые (на рис. 6.4 устройства "Drive L", "Drive S" и "Drive T" являются сетевыми). Разумеется, сетевые устройства будут видны и доступны только в том случае, если вы установили сетевое программное обеспечение. Соответствующие процедуры описаны в 8-й и 9-й главах этой книги. Раскрыв папку дискового устройства, на котором записана подключаемая программа, найдите нужный вам катачог. На рис. 6.5 мы выбрали катаюг NC, в котором находится программа Norton Commander.
Запуск программ DOS 173 Locate Folder Select a folder: Drive В I =p@a Drive С I@@ DriveD =j3 ® Drive E l£ QD f^i Drive L ^3 {±IM DriveS ~" ITl <=J n,i.» т OK Cancel Help Рис. 6.4. Просмотр дисковых устройств Locate Folder Select a folder: OK Cancel Help Рис. 6.S. Выбор каталога NC УШОГШГШ
174 Операционная система IBM OS/2 WARP Find Objects Name: Start Folder: C:\NC ■ ? Locate ...i | ■Options: 0 Search All Subfolders Find Cancel Help Puc. 6.6. Диалоговая панель-"Find Objects"с заполненным полем "Start Folder" Выделив нужный каталог, нажмите кнопку "ОК.". Вы вновь окажетесь в диалоговой панели "Find Objects", однако теперь в ней будет заполнено поле "Start Folder". В этом поле находится путь к каталогу, в котором будет выполняться поиск программы (рис. 6.6). Обратите внимание на переключатель "Search All Subfolders". расположенный в диалоговой панели "Find Objects". Если его включить, поиск будет выполняться не только в выбранном каталоге, но и его подкаталогах (или, иными словами, во вложенных панках). Теперь начнем поиск. Нажмите кнопку "Find". На экране появится окно с изображением пиктограмм найденных файлов (рис. 6.7). Мы выбрали в этом окне пиктограмму NC.EXE и затем нажали клавишу "ОК". После этого оболочка Workplace Shell "догадалась" (пользуясь встроенным списком программ), что мы подключаем не что иное, как Norton Commander. При этом она сама изменила заголовок программы и заполнила поле "Path and file name" (рис. 6.8).
Запуск программ DOS 175 Please make a selection from the following list ZSSB! (i 1Д1 Ш Ш 'AUTOEXEC.BAT КШ1Ы NCMAIN.EXE LGAINST3.COM LIST.COM REPLMCI.COM 2APINST.COM 123VIEW.EXE ARCVIEW.EXE DBVIEW.EXE i^B i^Sl 1^Я iGBI 1^Я FCOMPEXE.EXE GX1VIEW.EXE LGAVIEW.EXE LGFV.EXE LGP.EXE № № NDD.EXE NS.EXE PARAVIEW.EXE PCXVIEW.EXE PICVIEW.EXE csi rza iza isi ДК Help Рис. 6.7. Окно с изображением пиктограмм найденных файлов Required Path and file name ПГ Norton Commander for DOS -Settings Program Рис. 6.8. Заполненная страница блокнота для программы Norton Commander ЛИШ17ШИ
176 Операционная система IBM OS/2 WARP Теперь вы можете закрыть блокнот, сделав по его левому верхнему углу двойной щелчок левой клавишей мыши. На рабочем столе или в папке появится пиктограмма, соответствующая только что подключенной программе (рис. 6.9). Рис. 6.9. Пиктограмма подключенной программы DOS Norton Commander for DOS Если сделать по этой пиктограмме двойной щелчок левой клавишей мыши, запустится виртуачьная машина DOS, в среде которой и будет работать программа. Настройка виртуальной машины DOS Теперь, когда мы научились создавать программные объекты Workplace Shell для программ DOS, посмотрим, как можно настроить параметры виртуальной машины, используемые для работы этих программ. Блокнот "Settings" Для настройки параметров виртуальной машины, использующихся в работе с конкретной программой DOS, нужно выбрать из контекстного меню соответствующего объекта строку "Settings". При этом на экране появится блокнот "Settings" (рис. 6.10). Ill Рис. 6.10. Блокнот "Settings"для программы Norton Commander
Запуск программ DOS 177 Расскажем об использовании основных страниц этого блокнота. Session Страница Session (рис. б.10) позволяет указать, будет ли программа DOS запущена в оконном или полноэкранном режиме, либо она будет минимизирована сразу после запуска. Кроме того, с помощью этой страницы вы сможете установить параметры виртуальной машины DOS. Если включить переключатель "DOS full screen", программа DOS будет работать в полноэкранном режиме. При включении переключателя "DOS window" для работы программы DOS будет использован оконный режим. При включении переключателя "Start minimized" сразу после запуска окно программы DOS будет минимизировано. И наконец, с помощью кнопки "DOS settings..." можно получить доступ к окну настройки параметров виртуальной машины DOS. Program С помощью страницы Program вы можете изменить путь к программному файлу, задать параметры и рабочий катачог (рис. 6.11). Рис. б. 11. Страница Program Window Используя страницу Window (рис. 6.12), вы можете изменить поведение окна программы. Эта страница аналогична той. что используется для изменения поведения окон папок. Группа переключателей "Minimized button behavior" определяет действие кноп-
178 • Операционная система IBM OS/2 WARP ки минимизации окна. Окно может быть скрыто (для чего следует включить переключатель "Hide window"), минимизировано в окно приложения Minimized Window Viewer (переключатель "Minimize window to viewer") или минимизировано на поверхность рабочего стола ("Minimize window to desktop"). Рис. 6.12. Страница Window Переключатели в группе "Object open behavior" определяют действия., которые будут: выполнены при попытке пользователя запустить еше раз уже запушенную программу, сделав двойной шелчок по ее пиктограмме. Если включен переключатель "Display existing window", будет показано окно запушенной ранее программы. Если же включить переключатель "Create new window", для программы будет создано новое окно (и новая виртуальная машина). General С помощью страницы General вы можете изменить пиктограмму, назначенную программе. Эта пиктограмма отображается в поле "Current icon" (рис. 6.13).
Запуск программ DOS 179 |i Norton Commander for DOS - Settings $ IE Title =3 rCurrent icon—i [sJorton Commander for DO Create another.. Шв\ Program Session Association Window General Рис. 6.13. Страница General Нажав кнопку "Edit...", вы сможете отредактировать пиктограмму с помощью приложения Icon Editor (рис. 6.14). Это приложение мы оставляем вам для самостоятельного изучения. /шсшкэи
180 Операционная система IBM OS/2 WARP Щ Icon Editor - C:\0S2\WP.4.ICO File Edit Palette Options Device Tools Help EH Й Form Size : 32x32 Pen Location : 31x0 Pen Size : 1x1 Hotspot : 16x16 Figure type : Icon Form name : Independent Color Form (=VGA Puc. 6.14. Редактирование пиктограммы при помощи приложения Icon Editor Окно "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 printer settings") или видеоадаптеру ("DOS video settings"). Если выбрать строку "АД DOS settings", можно будет изменить все доступные параметры виртуальной машины DOS. Итак, выберите нужный вам набор параметров и нажмите кнопку "Ok". На экране появится окно, в левой части которого расположен список параметров, а в правой - органы управления, с помощью которых эти параметры можно изменять (рис. 6,16).
Запуск программ DOS 181 DOS Settings - Categories О DOS keyboard settings О DOS memory settings О DOS mouse and touch screen settings QDOS printer settings QDOS video settings О Other DOS settings ® All DOS settings pkj Cancel Help DOS Settings - All DOS settings Setting: COM DIRECT ACCESS COM_HOLD COM_RECE I VE_BUFFER_FLUSH COM_SELECT DOS_AUTOEXEC DOS_BACKGROUND_EXECUTION DOS_BREAK DOS_DEVICE DOS_FCBS DOS_FCBS_KEEP DOS_FILES DOS_HIGH DOS_LASTDRIVE DOS_RMSIZE DOS_SHELL DOS_STARTUP_DRIVE Ы Рис. 6.15. Диалоговая панель "DOSSettings - Categories" Value(De<ault]: О On ®Off U _l •Description Set ON to give the program running in this session direct access to communication ports. Set ON for timing and hardware sensitive applications. Set OFF to enable emulation for better performance. Save Default Cancel Print Load Help Рис. 6.16. Изменение параметров виртуальной машины DOS Приведем рекомендации по установке параметров. №(\(\Ot№\№
182 Операционная система IBM OS/2 WARP COM_DIRECT_ACCESS Параметр COM_DIRECT_ACCESS может иметь значения "On" или "Off'. В первом случае программа получает прямой доступ к асинхронном)' последовательному адаптеру, во втором - работает через эмулятор. Если программа активно работает с адаптером (например, это терминальная программа), для улучшения временных характеристик мы рекомендуем установить значение "On". COMJiOLD Иногда бывает так, что одна программа открывает и инициализирует асинхронный последовательный адаптер, а'другая после этого работает с ним. Если для параметра COM_HOLD установить значение "On", адаптер останется открытым до тех пор, пока программа не завершит свою работу. Вы можете воспользоваться этим и установить значение "On" для инициализирующей программы, a "Off' - для тех программ, которые будут работать с заранее открытым последовательным адаптером. COM_RECESVE_BUFFER_FLUSH С помощью этого параметра вы можете управлять содержимым буферов данных, принятых из последовательного асинхронного адаптера в момент переключения сеанса v DOS в фоновый режим или тогда, когда программа DOS разрешает прерывания по получении данных. Возможные значения параметра COM_RECEIVE_BUFFER_FLUSH: Параметр Описание NONE Данные в буфере сохраняются RECEIVE DATA Операционная система удаляет данные из буфера прини- INTERRUPT маемых данных, когда программа DOS разрешает прерыва- ENABLE ния по приему данных SWITCH TO Операционная система удаляет данные из буфера прини- FOREGROUND маемых данных, когда программа DOS переключается из фонового режима в основной режим ALL Операционная система удаляет данные из буфера принимаемых данных, когда программа DOS переключается из фонового в основной режим или разрешает прерывания при приеме данных COM_SELECT Параметр COM_SELECT используется для ограничения доступа программы DOS к асинхронным последовательным адаптерам. Возможные значения параметра COM_SELECT: Параметр Описание . NONE Во время работы программе DOS недоступен ни один асинхронный последовательный порт < ALL Программе DOS доступны все асинхронные последовательные порты СОМ1 Программе DOS доступен только асинхронный последовательный порт СОМ1
Запуск программ DOS 1 83 COM2 Доступен только асинхронный последовательный порт COM2 COM3 " " COM3 COM4 " " COM4 DOS_AUTOEXEC Параметр DOS_AUTOEXEC позволяет указать путь к пакетному файлу, который получит управление при инициализации данной виртуальной машины DOS. По умолчанию это файл c:\autocxec.bat. DOS_BACKGROUND_EXECUTION С помощью параметра DOS_BACKGROUND_EXECUTION вы можете разрешить или запретить работу виртуальной машины DOS в фоновом режиме. Если у, у.чс этого параметра равно "On", виртуальная машина будет продолжать работать в фоновом режиме (таким образом, можно запустить, например, форматирование дискеты и продолжить работу с другими программами). Если же значение параметра равно "Off', после переключения в фоновый режим виртуальная машина временно прекращает свою работу (что удобно для игр, в которых события развиваются с течением времени). Если виртуальная машина используется для работы Win-OS/2 и при этом применяется динамический обмен данными DDE, параметр должен иметь значение "On". DOSJBREAK Если параметр DOSBREAK имеет значение "On",.сеанс DOS может быть прерван с помощью комбинации клавиш <Ctri + C> или <Ctrl + BreakX Если же значение равно "Off', программа DOS не будет завершаться этим "силовым" методом. DOS_DEVICE Если для работы программы требуется загрузить какой-либо драйвер, вы можете добавить его имя. путь и параметры в список, который появляется в правой части диалоговой панели "DOS Settings" при выборе параметра DOSDEVICE. При этом команду device указывать не надо. В тех случаях, когда драйвер нужен всем сеансам DOS, его загрузку удобнее выполнять обычным образом через файл config.sys с помощью команды device. DOS_FCBS Параметр DOS_FCBS определяет максимальное количество блоков FCB, доступных программе DOS. По умолчанию этот параметр имеет значение 16, однако вы можете увеличить его до 255. DOS_FCBS_KEEP Этот параметр определяет минимальное количество блоков FCB. которые постоянно остаются открытыми (по умолчанию - 8 блоков, максимально - 255 блоков). DOS_RLES Параметр DOS_FILES определяет максимальное количество файлов, которые может открыть программа DOS. По умолчанию значение этого параметра равно 20, что штх-жм
1 84 Операционная система IBM OS/2 WARP недостаточно во многих случаях, особенно при работе с Win-OS/2. Поэтому, если ваша программа открывает много файлов, увеличьте значение параметра DOS_FILES до максимального - 255. Заметим также, что при работе в среде Win-OS/2, особенно при сохранении файлов, вы можете наблюдать появление сообщений о том, что на диске больше нет свободного пространства или что диск защищен от записи. И это несмотря на то, что места достаточно и никакой защиты нет. Дело в том, что значение параметра DOS_FILES слишком мало. Увеличьте его до 255, и все станет нормально. DOSJiIGH Если установить значение параметра DOS_HIGH равным "On", ядро виртуальной машины DOS будет загружено выше границы первого мегабайта адресного пространства этой машины. В результате освободится больше места для программы и драйверов. DOS_LASTDRIVE Значением параметра DOS_LASTDRIVE является обозначение последнего логического диска, доступного программе DOS. По умолчанию это диск Z:. DOSJIMSIZE Параметр DOS_RMSIZE определяет объем оперативной памяти, доступной виртуальной машине DOS. По умолчанию этот объем равен 640 Кбайт, однако вы можете его уменьшить, если программе не нужно столько памяти. В этом случае друтим программам и приложениям будет доступно больше виртуальной памяти. DOS_SHELL С помощью этого параметра вы можете указать имя и путь файла командного процессора для данного сеанса DOS. По умолчанию используется процессор os2/mdos/command.com. DOS_STARTUP_DRIVE Параметр DOS_STARTUP_DRTVE позволяет загружать DOS с дискеты или ее образа, созданного командой VMDISK (эта команда будет описана в конце текущей главы). DOSJJMB Если установить значение параметра DOS_UMB равным "On", резидентные программы и драйверы будут загружены в верхнюю область памяти. DOSJ/ERSION Параметр DOS_VERSION представляет собой список программ, для'каждой из которых указан верхний и нижний номер версии DOS и еще одного числа. Когда программа с указанным в этом списке именем пытается определить номер версии DOS, ей будет возвращено значение, указанное после имени программы. Если же программа опрашивает номер версии DOS не один раз, в работу включается последнее в строке число. Если оно равно 255, программе будет постоянно возвращаться тот номер версии DOS, который указан в строке параметра DOS_VERSION. В противном случае это число определяет количество раз, которое программа при запросе будет "обманута" насчет версии DOS, после чего ей наконец-то удастся узнать истинный номер версии.
Запуск программ DOS 185 DPMI_DOS_API Операционная система IBM OS/2 Warp может эмулировать для программ DOS интерфейс защищенного режима DPMI (DOS Protected Mode Interface). Этот интерфейс используется многими программами, и в частности, системой Win-OS/2. Параметр DPMI_DOS_API определяет режим работы эмулятора DPMI и может иметь следующие значения: Параметр Описание ___^_______ AUTO Если программа DOS была создана с использованием расширителя DOS (DOS Extender), способного предоставлять интерфейс DPMI, • нужно указать параметр AUTO. Это значение можно указывать и в тех случаях, когда программа не пользуется интерфейсом DPMI ENABLED Если программа может работать только при наличии в DOS сервера DPMI (т. е. программы, предоставляющей сервис DPMI), необходимо указать значение ENABLED. В этом случае в роли сервера DPMI будет выступать эмулятор DOS, встроенный в IBM OS/2 Warp DISABLED Это значение нужно указывать в том случае, если программа не ис- пользует DPMI ' DPMI_MEMORY_UMIT, Параметр DPMI_MEMORY_LIMIT определяет размер памяти (в мегабайтах), доступной программам через интерфейс DPMI. По умолчанию этот размер равен 4 Мбайт, однако вы можете увеличить его до 512 Мбайт (разумеется, при этом будет использована виртуальная память). DPMI_NETWORK_BUFF_SIZE С помощью параметра DPMI_NETWORK_BUFF_SIZE можно указать размер сетевого буфера трансляции (в килобайтах). По умолчанию размер этого буфера равен 8 Кбайт. Если у вас возникли проблемы при работе с приложениями Microsoft Windows, передающими данные по сети, можно попробовать увеличить размер этого буфера до 64 Кбайт. EMS_FRAME_LOCA TION Как известно, для адресации дополнительной памяти (Expanded Memory) используется окно размером 64 Кбайт (в спецификации EMS, созданной фирмами Lotus, Intel, Microsoft). Это окно находится выше границы 640 Кбайт, но ниже границы 1 Мбайт. Такое обстоятельство может привести к конфликту с драйверами устройств, использующими указанное адресное пространство для работы с периферийными устройствами. С помощью параметра EMS_FRAME_LOCATION вы можете определить расположение окна, указав одно из следующих значений: Параметр Описание AUTO Автоматическое определение расположения окна NONE Отключение памяти EMS С000, С400, С800, СС00, Фиксированное расположение окна D000. D400, D800, DC00, 8000. 8400. S800. 8С00. 9000 ттотш
1 86 Операционная система IBM OS/2 WARP EMS_HIGH_OS_MAP_REGION Размер дополнительной области памяти EMS в килобайтах (от 0 до 96 Кбайт). EMS_LOW_OS_MAP_REGION С помощью параметра EMS_LOW_OS_MAP_REGION можно указать размер отображаемой стандартной памяти (от 0 до 576 Кбайт). EMS_MEMORY_LIMIT Параметр EMS_MEMORY_LIMIT предназначен для установки размера дополнительной памяти EMS, доступной программе. Вы можете указать значения от 0 до 32 76S Кбайт. По умолчанию этот параметр равен 2 04S Кбайт. HW_NOSOUND Параметр HW_NOSOUND может принимать значение "On" или "Off'. Если он равен "On", программа не сможет генерировать звуки. Такой режим может быть полезен, например, для отключения музыкального сопровождения в игровых программах. HW_ROM_TO_RAM Если значение параметра HW_ROM_TO_RAM равно "On", программный код из BIOS копируется в оперативную память. Это обстоятельство можно использовать при отладке для установки точек прерывания внутри кода BIOS. HWJIMER Установив значение параметра HW_TIMER в "On", вы предоставите программе прямой доступ к таймеру. Это имеет смысл дтя игровых программ, а также программ, работающих в реальном времени. IDLE_SECONDS Планировщик операционной системы IBM OS/2 Warp следит за активностью программ DOS, уменьшая приоритет неактивных приложений. Параметр IDLE_SECONDS определяет время неактивности программы DOS (в секундах), по прошествии которого ее приоритет уменьшается. По умолчанию это время равно нулю, поэтому, как только программа DOS становится неактивной (например, ожидает ввода с кчавиатуры). ее приоритет сразу же понижается. Такое поведение может привести к замедлению работы игровых программ. В этом случае можно увеличить значение параметра IDLE_SECONDS (не более чем до 60 с). IDLE_SENSITIVITY Параметр IDLE_SENSITIVITY задает порог чувствительности гсшшровщика к неактивности программы в процентах от максимальной частоты, с которой программа опрашивает ввод. Если программа обращается к устройству ввода чаще, чем это задано в параметре IDLE_SENSITIVITY, планировщик полагает, что она неактивна и уменьшает ее приоритет. Если вам кажется, что программа работает медленно, попробуйте увеличить зна-
Запуск программ DOS 1 87 чение параметра IDLE_SENSITIVITY (по умолчанию это значение равно 75 %). При установке■ максимального значения (100%). планировщик не проверяет активности задачи и, следовательно, не будет снижать ее приоритет даже в тех случаях, когда программа просто ожидает ввода данных с клавиатуры. INT_DURING_IO С помощью параметра INT_DURING_IO, принимающего значение "On" или "Off', вы можете соответственно разрешить или запретить прерывания во время чтения или записи файлов. Если ваша программа работает со средствами мультимедиа, установите значение параметра [NT_DURING_IO равным "On". KBD_ALTHOME_BYPASS Если установить значение параметра KBD_ALTHOME_BYPASS равным "On", будет отключена возможность переключения режима работы программы DOS из оконного в полноэкранный и обратно при помоши комбинации клавиш <Alt + Home>. Это может потребоваться для тех программ, которые сами используют указанную комбинацию клавиш.' KBD_BUFFER_EXTEND По умолчанию размер клавиатурного буфера равен 16 байтам. Вы можете увеличить этот размер до 128 байт, если ■ установите значение параметра KBD_BUF- FER_EXTEND равным "On". KBD_CTRL_BYPASS Программа DOS может использовать такие комбинации клавиш, как <Alt + Esc> и <Ctrl + Esc>. Первая из них испатьзуется в IBM OS/2 Warp для отображения списка окон Window List, вторая - д.тя перектючения фокуса ввода между открытыми окнами. Для того чтобы программа DOS могла сама работать с указанными комбинациями клавиш, вы должны установить правильное значение параметра KBD_CTRL_BYPASS. Приведем список возможных значений для этого параметра: Параметр Описание \ ,а NONE Программе DOS не разрешается самостоятельно обрабатывать ком- бинации клавиш <Ctrl + Esc> и <Alt + Esc> ALT_ESC Программе DOS не передается комбинация ктавиш <Alt + Esc> CTRL_ESC Программе DOS не передается комбинация клавиш <Ctri + Esc> KBD_RATE_LOCK Если установить значение параметра KBD_RATE_LOCK равным "On", программа DOS не сможет изменять скорость автоповтора для клавиатуры (скорость, с которой появляются одинаковые символы, если пользователь нажимает на одну и ту же клавишу в течение длительного времени). ймх-тш
1 88 Операционная система IBM OS/2 WARP MEM_EXCLUDE_REGION Если драйвер какого-либо устройства использует адресное пространство в диапазоне от 640 Кбайт до 1 Мбайт, вы должны исключить это пространство из списка областей, доступных драйверам EMS и XMS. Для этого адреса занятых областей памяти следует перечислить в списке, который появляется при выборе параметра MEM_EXCLUDE_REGION. При перечислении вы можете указать только начальный адрес блока памяти, если он имеет размер 4 Кбайт, или диапазон адресов: D0000,C4000-C8000 MEM_INCLUDE_REGION Этот параметр выполняет функцию, противоположную функции предыдущего параметра - позволяет указать области памяти, доступные для использования драйверами EMS и XMS. MOUSE_EXCLUSIVE_ACCESS В тех случаях, когда программа DOS самостоятельно работает с мышью, возможно появление на экране одновременно двга курсоров мыши. Этого можно избежать, если предоставить мышь в монопольное пользование программе DOS. Для этого нужно установить значение параметра MOUSE_EXCLUSrVE_ACCESS равным "On". PRINT_SEPARATE_OUTPUT По умолчанию если две программы работают в рамках одного сеанса DOS, то их, данные записываются в очередь печати раздельно. Вы можете отменить разделение данных, установив значение параметра PRINT_SEPARATE_OUTPUT равным "Off'. PRINTJIMEOUT При печати из программы DOS данные направляются не напрямую в принтер, а записываются в очередь печати. Параметр PRINT_T1ME0UT задает время задержки, через которое файл очереди печати автоматически закрывается (при этом начинается процесс печати), если программа перестала записывать в него новые данные. Вы можете изменять это время от нуля до 3 600 с. Если время задержки равно нулю, файл очереди печати закрывается только после завершения работы программы или сеанса DOS, а также в том случае, если пользователь нажимает комбинацию кла-. виш <Ctrl + Alt + Print Screen>. SESSION_PRIORITY Параметр SESSlONjPRIORITY задает приоритет сеанса DOS или Win-OS/2. Вы можете указать значение от 1 до 32 (наибольший приоритет). Не увлекайтесь высокими приоритетами для задач, активно работающих в фоновом режиме, - после переключения на другую программу система, возможно, станет работать очень медленно.
Запуск программ DOS 1 89 VIDEO_8514A_XGAJOTRAP Если установить значение параметра VIDEO_8514A_XGA_IOTRAP равным "Off', программа DOS будет работать с видеопамятью напрямую. Такой режим может быть полезен для увеличения скорости работы игровых программ, однако при использовании некоторых типов видеоадаптеров могут появиться искажения изображения. В этом случае установите значение параметра VIDEO_8514A_XGA_IOTRAP равным "On". VIDEO_FASTPASTE Для увеличения скорости вставки текстовой информации из универсального буфера обмена Clipboard вы можете установить значение параметра VIDEO_FASTPASTE равным "On". Однако такой ускоренный способ вставки не будет работать, если программа DOS самостоятельно обрабатывает прерывание от клавиатуры. Могут также возникнуть проблемы и в том случае, если программа DOS самостоятельно организует буферизацию вводимых с клавиатуры данных, - размер буфера может оказаться недостаточным. VIDEO_MODE_RESTRICTIONS С помощью параметра VIDEO_MODE_RESTRICTIONS вы можете кардинальным образом увеличить объем памяти, доступной программе DOS, - до 736 Кбайт. Однако при этом вам придется ограничиться монохромным видеорежимом или видеорежимом, совместимым с адаптером CGA. Приведем список значений для параметра VIDEO_MODE_RESTRICTIONS: Параметр Описание NONE На использование видеорежимов не накладывается никаких ограничений CGA • Программа DOS может использовать только те видеорежимы, которые совместимы с адаптером CGA (текстовые и графические с низким разрешением). При этом объем памяти, доступной программе DOS, увеличивается на 96 Кбайт MONO Если программа DOS отображает только монохромный текст, вы можете использовать это значение для увеличения объема доступной опера- . тивной памяти на 64 Кбайт VIDEO_ONDEMAND_MEMORY Если установить значение параметра VIDEO_ONDEMAND_MEMORY равным "On", система будет резервировать память для сохранения изображения только при переключении программы DOS из палноэкранного режима в оконный режим. При этом ускорится запуск программы. Если же установить значение VIDEO_ONDEMAND_MEMORY параметра равным "Off', система будет резервировать эту память при запуске программы DOS. При этом память будет расходоваться менее экономно. VIDEO_RETRACE_EMULATION Если ваша программа пытается выводить изображение на экран во время обратного хода луча (для того, чтобы избежать поя&ления эффекта с названием "снег"), по- ЛИ/ШУШИ
1 90 Операционная система IBM OS/2 WARP пробуйте установить значение параметра VIDEO_RETRACE_EMULATION равным "Off'. При этом скорость работы программы может увеличиться. VIDEO_ROM_EMULA TION Параметр VlDEO_ROM_EMULATION позволяет вктючить режим программной эмуляции функций BIOS, отвечающих за работу с видеоадаптером. Такая эмуляция может увеличить скорость работы программы DOS. VIDEO_SWITCH_NOTIFICATION Установив значение параметра VIDEO_SWITCH_NOTIFICATION равным "On", можно вктючить такой режим работы программы DOS. в котором она будет получать извещение о перектючении режима работы из оконного режима в полноэкранный режим и обратно. Однако далеко не каждая программа DOS способна реагировать на это извещение, поэтому для этого параметра вы можете выбрать значение "Ой". VIDEO_WINDOW__REFRESH Параметр VIDEO_WINDOW_REFRESH определяет скорость обновления окна в десятых долях секунды. Возможный диапазон значений - от 0,1 до 60,0 с. При уменьшении скорости обновления окна для программ, интенсивно работающих с видеоадаптером, процессор высвобождается для выполнения других задач. Это благоприятно сказывается на работе системы в целом. XMS_HANDLES Регулируя параметр XMS_HANDLES, вы можете изменять количество блоков расширенной памяти XMS. доступных программе DOS. Возможный диапазон значений - от 0 до 128 Кбайт. XMS_MEMORY_UMIT Параметр XMS_MEMORY_LlMIT определяет объем расширенной памяти XMS, достшной программе DOS. По умолчанию программа DOS может использовать 2 048 Кбайт расширенной памяти XMS, однако вы можете указать другое значение в диапазоне от 0 до 16 384 Кбайт. XMS_MINIMUM_HMA Параметр XMS_MINIMUM_HMA определяет объем верхней памяти НМА (High Memory Area), доступной программе DOS. Вы можете указать значения от 0 до 63 Кбайт. Загрузка DOS с дискеты или ее образа Операционная система IBM OS/2 Warp содержит встроенные средства эмуляции среды DOS. Тем не менее при необходимости вы можете загрузить в виртуальную машину операционную систем)' DOS. расположенную на системной дискете. Можно также подготовить образ такой дискеты в виде файла на диске и выполнять загрузку DOS из этого файла.
Запуск программ DOS 191 Для тех из вас, кто работат с компьютерами IBM-370 или ЕС ЭВМ в операционной системе VM (СВМ), в этом нет ничего нового или неожиданного. Операционная система VM позволяет вам загрузить в виртуатьную машину практически любую операционную систему, расположенную на диске или магнитной ленте (лишь бы она была предназначена для работы на компьютере IBM-370). Возможность загрузки конкретной версии DOS в виртуальную машину IBM OS/2 Warp может оказаться полезной, например, в том случае, если у вас есть необходимость работать с программой, рассчитанной именно на эту версию, или если программа использует недокументированные возможности DOS, которые не эмулируются IBM , OS/2 Warp." Другой случай, когда вам может потребоваться загрузить конкретную версию DOS. - отсутствие драйвера IBM OS/2 ячя устройства чтения компакт-диска (хотя IBM OS/2 Warp версии 3.0 может работать с очень многими типами таких устройств). В этом случае вы можете загрузить драйвер устройства в файле config.sys операционной системы DOS, подготовленной на дискете, и сделать образ этой дискеты в виде файла. Загрузив DOS из образа файла, вы получите доступ одновременно к компакт-дискам, файловым системам FAT и HPFS. Загрузка DOS с дискеты Загррка DOS с дискеты выполняется очень просто. Откройте папку Command Prompts, расположенную в папке OS/2 System. В ней вы найдете пиктограмму DOS from Drive А:. Вставьте системную дискету DOS в устройство А: и сделайте двойной щелчок левой клавишей мыши но этой пиктограмме. В результате будет создан сеанс DOS, загруженной с дискеты. Однако дтя того чтобы в данном сеансе вам были доступны диски HPFS, необходимо дополнительно использовать драйвер fsfflter.sys, расположенный в катачоге os2/mdos. Скопируйте этот файл на системную дискету DOS и подключите его в файле config.sys: device=fsfilter.sys Если в данном сеансе DOS вам нужны средства управления расширенной или дополнительной памятью, вам потребуются драйверы himem.svs и emm386.sys из каталога os2/mdos. Скопируйте их на системную дискету DOS и подключите следующим образом: device=himem.sys device=emm386.sys Для того чтобы загрузить драйвер fsfflter.sys в верхнюю область памяти, его нужно подключать в файле config.sys после драйвера himem.sys. Загрузка DOS из образа дискеты Подготовьте системную дискету DOS, как это было описано в предыдущем разделе. Затем создайте на жестком диске кататог с произвольным именем, например bootdos. Сделайте этот каталог, текущим и скопируйте в него образ системной дискеты DOS при помощи команды VMDISK: vmdisk a: dos330.img ЛИШГШгШ
1 92 Операционная система IBM OS/2 WARP В качестве первого параметра этой команде необходимо указать имя НГМД, в который вставлена системная дискета, в качестве второго - имя файла, в который будет скопирован образ дискеты. - После завершения копирования откройте папку Templates и "достаньте" из нее новую программу, переместив правой клавишей мыши пиктограмму Program в другую папку или на поверхность рабочего стола. После этого на экране появится блокнот свойств объекта (в данном случае блокнот свойств программы). В диалоговой панели "Program" в поле "Path and file name" введите символ "*". Затем откройте диалоговую панель "Session". В этой панели вы должны выбрать оконный или полноэкранный режим работы, воючив соответственно переключатель "DOS window" или 'DOS full screen" (no вашему усмотрению). На следующем этапе вам нужно нажать кнопку "DOS settings..." и в появившейся на экране диалоговой панели "DOS Setting - Categories" включить переключатель "Other DOS Settings" и нажать кнопку "OK". На экране появится список параметров. Выберите параметр DOS_START- UP_DR.IVE и введите в качестве значения параметра путь к только что созданному вами файлу, содержащему образ системной дискеты DOS. Затем нажмите кнопку "Save" и закройте блокнот, сделав двойной щелчок левой клавишей мыши по пиктограмме системного меню блокнота. Теперь, если вы сделаете двойной щелчок мышью по полученной в результате этой операции пиктограмме, в виртуатьную машину будет загружена версия DOS, сохраненная вами в виде образа дискеты. Заметим, что для экономии места На жестком диске вы можете использовать в качестве системной дискету .емкостью 720 или 360 Кбайт. Можно также подготовить дискету емкостью всего 180 Кбайт, отформатировав ее следующим образом: format a: /F:180 /s Единственное условие - вы должны форматировать дискету двойной плотности (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 Операционная система IBM OS/2 Warp может запускать приложения Microsoft Windows. Как мы >"же говорили, существует два варианта операционной системы IBM OS/2 Warp версии 3.0. Один из них содержит встроенную систему WIN-OS/2. предназначенную для запуска приложений Microsoft Windows, другой пользуется кодами, загруженными с дистрибутивных дискет Microsoft Windows. Вы можете пользоваться любым вариантом, хотя первый из них работает более стабильно. Если при установке IBM OS/2 Warp было указано, что требуется обеспечить возможность работы с приложениями Microsofl Windows, в папке Command Prompts (расположенной в папке OS/2 System) появляется две пиктограммы с названиями WIN-OS/2 Window и WIN-OS/2 Full Screen. Первая из них позволяет запускать приложения Microsoft Windows, располагая их окна на рабочем столе IBM OS/2 Warp, вторая предназначена для организации отдельного рабочею стола, специально предназначенного для запуска приложений Microsoft Windows. Какой из этих пиктограмм удобнее пользоваться? Если вы установили IBM OS/2 Warp только для замены DOS при работе с приложениями Microsoft 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 будут находиться на поверхности одного рабочего стола 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 WARP Настройка параметров WIN-OS/2 Так как система WIN-OS/2 работает в рамках виртуальной машины DOS, настройка ее параметров выполняется аналогично настройке параметров виртуальной машины для запуска программ DOS (с небольшими дополнениями). Блокнот свойств сеанса WIN-OS/2 Все, что вам нужно сделать для настройки, - это вызвать из контекстного меню пиктограммы блокнот свойств объекта и изменить нужные параметры. Если для запуска приложений Microsoft Windows вы пользуетесь пиктограммами WIN-OS/2 Window или WIN-OS/2 Full Screen, необходимо работать с контекстным меню и блокнотом этгтх пиктограмм. Если же для запуска приложения Microsoft Windows вы создали отдельную пиктограмму в папке или на рабочем столе, вам нужно вызвать контекстное меню для этой пиктограммы. Вызвав контекстное меню, выберите в нем строку "Settings..." для доступа к блокноту свойств объекта. В этом блокноте откройте страницу "Sessions" (рис. 7.1). Щ Program - Settings I. TOGS/?. i:ui! screen 3 .. IE О OS/2 window I. SOPOS lull screen =?.. =pQDOS window I ICQ WIN-OS/2 full screen 1^ ф® WIN-OS/2 window 5 □ Separate session Ipl Undo: JilQl Program Session Q Start minimized 3JCfos« window oo exit Association Window General Pi<c. 7.1. Страница "Settings"блокнота свойств объекта В. этой странице вы можете указать тип сеанса (оконный или полноэкранный), указать, что для данного приложения Microsoft Windows требуется отдельный сеанс, а также выполнить настройки системы WIN-0S/2.
Запуск приложений Windows 1Э5 Если включить переключатель "WIN-OS/2 full screen", приложение Microsoft Windows будет работать в полноэкранном режиме, когда для него создается отдельный рабочий стол. Свойства этого стола анатогичны свойствам стола обычной операционной системы Microsoft Windows, за исключением того, что в нижнем левой углу находится пиктограмма, с помощью которой можно переключиться на рабочий стол IBM OS/2 Warp. Для того чтобы окно приложения Microsoft Windows при запуске было расположено на поверхности рабочего стола IBM OS/2 Warp, следует включить переключатель "WIN-OS/2 window". Если включен этот переключатель, дополнительно вы можете включить переключатель "Separate session". В этом случае приложение Microsoft Windows будет работать под управлением отдельного, специатьио запущенного для него сеанса WIN-OS/2. Хотя запуск приложений Microsoft Windows в отдельных сеансах увеличивает надежность системы в целом, не увлекайтесь этим, особенно если в вашем компьютере установлено меньше 16 Мбайт оперативной памяти. Так как для организации отдельных сеансов 4)01010 много памяти, процесс свопинга может отрицательно сказаться на производительности системы. Нажав в странице "Settings" блокнота свойств объекта кнопку "WIN-0S/2 settings...", вы сможете настроить параметры виртуальной машины DOS, которая используется для запуска системы WIN-0S/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 * О WIN-OS/2 settings ® All DOS and WIN-OS/2 settings Ok! Cancel Help Pile. 7.2. Диалоговая панель "WIN-OS/2 Settings - Categories" В этой панели вы можете выбрать различные категории параметров, многие из которых анатогичны параметрам обычного сеанса DOS. жм-тш
196 Операционная система IBM OS/2 WARP Обратите внимание на переключатель "WIN-OS/2 settings". Включите его и нажмите кнопку "ОК.". На экране появится диалоговая панель "WIN-OS/2 settings", представленная на рис. 7.3. WIM-OS/2 Settings - WIN-OS/2 settings Setting: WIN RUN MODE WIILDDE WIN_CLIPBQARD WIN_ATM J VaiueCDefault): О 3.1 Standard ®3.1 Enhanced Compatibility Description Use this setting to specify the mode WIN-OS/2 runs in. Use standard mode for Windows standard mode applications,and enhanced for Windows enhanced mode applications. Save Default Cancel Print Load Help Рис. 7.З. Диалоговая пане.п "WIN-OS/2settings" В ней вы можете изменить значения четырех параметров: W1N_RLTN_M0DE, WIN DDE. WIN CLIPBOARD и WIN ATM. Параметры WIN-OS/2 Перечислим параметры сеанса WIN-OS/2 и приведем некоторые рекомендации по их настройке. WIN_RUN_MODE Параметр \VIN_RUN_MODE позволяет задать стандартный или расширенный режим работы WIN-OS/2. Для установки стандартного режима работы WIN-OS/2 вы должны включить переключатель "3.1 Standard", для установки расишренного режима работы WTN-OS/2 - переключатель "3.1 Enhanced Compatibility". В некоторых случаях стандартный режим работы позволяет достичь большей производительности. При этом объем памяти, доступной пршюжениям Microsoft Windows в стандартном режиме WIN-OS/2, может превышать объем физической оперативной
Запуск приложений Windows 1 97 памяти, установленной в компьютере. Это возможно благодаря тому, что IBM OS/2 Warp использует собственный механизм управления виртуальной памятью. WIN_DDE Если вы запускаете одновременно приложения Microsoft Windows и приложения IBM OS/2 и, кроме того, устанавливаете между такими пршюжениями канал передачи данных с использованием DDE (динамический обмен данными), необходимо установить значение параметра WIN_DDE, равное "On", вктючив соответствующий переключатель. В противном случае динамический обмен данными между пршюжениями Microsoft Windows и приложениями IBM OS/2, запущенными в разных сеансах, будет невозможен. Заметим, что, если приложения Microsoft Windows работают в рамках одного сеанса, они могут устанавливать между собой каналы DDE даже в том случае, когда значение параметра WIN_DDE равно "Off", WIN_CLIPBOARD Параметр WIN_CLIPBOARD может иметь значения "On" и "Off". В первом случае вы можете передавать данные через универсальный буфер обмена Clipboard между приложениями Microsoft Windows и приложениями IBM OS/2, запущенными в разных сеансах. Если же значение параметра WIN_CLIPBOARD равно "Off', обмен данными через Clipboard возможен только между приложениями Microsoft Windows, запущенными в рамках одного сеанса, а также между приложениями IBM OS/2. Если вы собираетесь использовать Clipboard для передачи данных из приложений Microsoft Windows в приложения IBM OS/2 и обратно. \-кажите для параметра \VIN_CLIPBOARD значение "On". WIN_ATM Для работы с масштабируемыми шрифтами в IBM OS/2 Warp включена система Adobe Type Manager. При необходимости вы можете использовать эту систему и в WIN-OS/2, установив значение параметра WIN_ATM равным ''On". Однако большинство пользователей Microsoft Windows. работают со шрифтами True Type, поэтому возможность использования системы Adobe Type Manager в приложениях Microsoft Windows для ншх неактуальна. Параметры виртуальной машины DOS Помимо только что описанных параметров, специфических для системы WIN- OS/2. имеет смысл настроить еще хотя бы два параметра виртуальной машины DOS. которая будет использована для работы WIN-OS/2. , DOS_FILES Параметр DOS_FILES определяет максимальное количество открытых файлов в сеансе DOS. Значение 20. указанное для этого параметра по умолчанию, недостаточно для работы WIN-OS/2, особенно если приложения Microsoft Windows используют технологию вставки и привязки объектов OLE. М(ют\\т
1 98 Операционная система IBM OS/2 WARP Мы рекомендуем вам увеличить значение параметра DOS_FILES до 255. В противном случае при попытке сохранения документов вы будете получать сообщения о недостатке места на диске или о том, что диск защищен от записи. tNTJXJRINGJO Убедитесь, что для сеанса WIN-OS/2 значение параметра INT_DURING_IO равно "On". В этом случае будут разрешены прерывания во время выполнения операций записи на диск и чтения с диска. Это важно для правильной работы мультимедийных приложений Microsoft Windows. Изменение режимов работы DDE и Clipboard При необходимости вы можете выполнить глобальные изменения некоторых параметров системы WIN-OS/2. Для этого найдите в папке System Setup (расположенной в папке OS/2 System) пиктограмму WIN-OS/2 Setup и сделайте по ней двойной щелчок левой клавишей мыши. На экране появится блокнот "WIN-OS/2 Setup - Settings", открытый на странице "3.1 Session" (рис. 7.4). И WIN-OS/2 Setup - Settings Рис. 7.4. Страница "Session " блокнота "WIN-OS/2 Setup -Settings'
Запуск приложений Windows 1 99 Переключатели "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-OS/2 будет загружаться автоматически всякий раз при загрузке IBM OS/2 Warp. Используйте такой режим работы только в том случае, если вы активно работаете с приложениями Microsoft Windows. С помощью страницы "Data Exchange" вы можете установить режим работы системы динамического обмена данными DDE и универсального буфера обмена Clipboard (рис. 7.5). Рис. 7.5. Страница "Data Exchange "блокнота "WIN-OS/2 Setup - Settings" По умолчанию 'динамический обмен данными DDE возможен только для приложений IBM OS/2 (режим Private). Если вы собираетесь организовать такой обмен данными между приложениями IBM OS/2 и приложениями Microsoft Windows, в труп- СМОГШИЙ
200 Операционная система IBM OS/2 WARP пе переключателей "Dynamic data exchange" следует включить переключатель "Public (share with WIN-OS/2)"'. . Обмен данными с использованием Clipboard по умолчанию также возможен только между приложениями Microsoft Windows. Для того чтобы через Clipboard было можно обмениваться данными и с приложениями IBM OS/2, а также программами DOS, в группе переключателей "Clipboard" необходимо включить переключатель "Public (share with WIN-OS/2"), как это показано на рис. 7.5. Изменения в Control Panel . Запустив систему WIN-OS/2 при помощи пиктограммы WIN-OS/2 Window, вы увидите на рабочем столе привычное вам окно "Program Manager", почти такое же, как и в "настоящей" операционной системе Microsoft Windows (рис. 7.6). Program Manager £ile Options Window Help WIN-OS/2 Main ш Щ s File Manager ШШГйШ Print Manage a Clipboard WIN-OS/2 ATM Control Viewer . Setjp Panel ATM ReadMe Adubt= ' ype Manager WIN-OS/2 Accessories ^ §S Write Paint Brush Cs'cula:or Character Map Nets Pad Med e Player £1 Clock m fir Sound Card File Calendar OUec! Recorder Pa-kacer Puc. 7.6. Окно приложения "Program Manager", запущенного в оконном сеансе WIN-OS/2 Вместо групп "Main" и "Accessories" в этом окне имеются аналогичные группы с названиями соответственно "WIN-OS/2 Main" и "WIN-OS/2 Accessories". Окно приложения Control Panel, запущенного из группы "WIN-OS/2 Main", содержит меньше пиктограмм, чем анагогичное окно реальной операционной системы Microsoft Windows (рис. 7.7).
Запуск приложений Windows 201 Control Panel Settings Help Fonts Ports Mouse Desktop Keyboard \Жу HlJt^ ^зэ liiimiil Printers International Date/Time MIDI Mapper Drivers Sound Changes the WIN-OS/2 screen colors Puc. 7.7. Окно приложения Control Panel. Desktop Pattern - - " ~ Щ@ЗШ(№пе) Edit Pattern... I t| OK Cancel Applications 0 Fast 'АИ+ТаЬ' Switching Help Name: Delay:. (Nonft) l« Ш * Minutes Tgst Setup... ■Wallpaper File: (None) Ш (•) Center Olile Icons Spacing: M Wrap Tit 100 * e Pixels Suing Grid Granularity: Border Width: о ^ 3 Cursor Slow ' l±H Bl nk Rate Fast | [■»{ Puc. 7.8. Окно приложения Desktop, запущенного из "Control Panel" Это связано с тем, что ряд функций, как. например, управление виртуальной памятью, лежит на операционной системе IBM OS/2 Warp. Настройка, цветов приложений Microsoft Windows, запускаемых из WIN-OS/2, установка шрифтов, драйверов мш-тШ
202 Операционная система IBM OS/2 WARP принтеров и устройств мультимедиа выполняется по-прежнему с помощью приложений из окна "Control Panel". Если вы используете стандартный видеорежим VGA с разрешением 640 х 4S0 пикселов, ширина рамки вокруг окон приложений Microsoft Windows может показаться вам слишком большой. Вспоминая свой опыт работы в Microsoft Windows вы уверенно запускаете приложение Control Panel и выбираете в ere окне пиктограмму Desktop, чтобы уменьшить ширину рамки. Однако не все так просто. Оказывается, что поле "Border Width" в группе органов управления "Sizing Grid" недоступно для редактирования (рис. 7.S). Это тем не менее не означает, что ширину рамки окна изменить нельзя. Но если вы располагаете окна приложений Microsoft Windows на рабочем столе IBM OS/2 Warp, такой параметр, как ширина рамки окна, регулируется средствами Workplace Shell, а не средствами WIN-OS/2. В частности, для того чтобы изменить ширину рамки окна, вы должны открыть папку Templates и сделать двойной щелчок левой клавишей мыши по пиктограмме Scheme Palette. После этого на экране появится окно с пиктограммами, каждая из которых представляет собой шаблон схемы, по которой определяется внешний вид рабочего стола Workplace Shell (рис. 7.9). ail Scheme Palette LLJ Hew scheme LLJ New scheme LLJ New scheme LLJ New scheme LLJ Blueberry LLJ Blue Jeans -Palette Drag item to target I Edit scheme... | [ windo Help LLJ Clovers LU Cool Water LLJ Default * LLJ Desktop LLJ Emboss LU Laptop LCD M Lilac LLJ Marble I^D Mint Twist LU Monochrome LU Night Music LLJ Ocean CD OS/2 2.1 n. Hold Alt key for system default change. Ш^ШШШШШШШ-.п LLJ Southwest LLJ Spring Glen LLJ Summer Days LU Sunflower LLJ Swirls LkJ Wall Street LLJ Windows Puc. 7.9. Шаблоны схем, no которым определяется внешний вид рабочего стола Workplace Shell Вы можете выбрать какую-нибудь готовую .палитру. Для того чтобы сделать ее активной, достаточно переместить соответствующую пиктограмму правой клавишей мыши, держа при этом нажатой клавишу <Alt>.
Запуск приложений Windows 203 Дтя редактирования палитры сделайте по пиктограмме двойной щелчок левой клавишей мыши. На рис. 7.10 показан процесс изменения палитры Default, которая используется по умолчанию. Edit Scheme - Default у. J Inactive File Edit ^ j Help | °\0 Help Text Help Highlight ^ ^^| Print HH Help B^^H^BHI lr-,!^^^^^^B ^ | Dialog — Static Text iH Output 1 ext Sample button a icon Text Window Text ШЕТТШ J -J' ] Jjl H Scheme title Default Window area Edit Color... Fdit Font.. Edit §.k<jn<L. rBorder Width- 1 Ш Horizontal Vertical Undo Default Help r-Attr butes- -ansp; rJ Visible ' rent fext color Puc. 7.10. Редактирование палитры Default Здесь вы можете изменить цвета различных элементов изображения, шрифт текста и т. д. Обратите внимание на группу органов управления "Border Width". С помощью регуляторов "Horizontal" и "Vertical" вы сможете изменить ширину соответственно горизонтальных и вертикальных линий рамки вокруг всех окон на поверхности рабочего стола. В том числе и окон WIN-OS/2. Отредактировав палитру, сделайте ее активной. Для этого ее пиктограмму необходимо переместить правой клавишей мыши на свободное место рабочего стола, нажав при этом клавишу <Alt>. '* Еще несколько замечаний Сделаем еще несколько замечаний относительно использования системы WIN-OS/2. Установка новых приложений Microsoft Windows Дтя правильной установки большинства приложений Microsoft Windows (как и приложений IBM OS/2) недостаточно только скопировать все программные файлы Л/ШУМИ
204 Операционная система IBM OS/2 WARP с дистрибутивных дискет в каталог, расположенный на жестком диске. Более того, это никуда негодный способ. Как правило, на первой дистрибутивной дискете приложения Microsoft Windows находится программа с именем setup.exe или install.exe, предназначенная для установки приложения. Эту программу (или другую, о чем можно прочитать в документации на приложение), вам нужно запустить в оконном или полноэкранном сеансе WIN-OS/2. Для запуска воспользуйтесь строкой "Run..." меню "File" приложения Program Manager, запущенного из сеанса WIN-OS/2 (рис. 7.11). с=" И^вя9^^^^И^я^^^^И1^^^^^в Command Line: 1 О Run Minimized Cancel urowse... Help Pile. 7.11. Диалоговая панель для запуска программы установки приложения Microsoft Windows Вы можете ввести путь к файлу программы установки в поле "Command Line" или отыскать программу, нажав кнопку "Browse...". Далее следуйте указаниям, которые программа установки будет отображать на экране. Как правило, после копирования программных файлов и настройки файлов конфигурации программа установки создает в окне приложения Program Manager новую группу и добавляет в нее пиктограммы, которые можно использовать для запуска приложения. Кириллица в приложениях Microsoft Windows Даже если у вас установлена нелокализованная версия операционной системы IBM OS/2 Warp, вы можете использовать в приложениях Microsoft Windows символы кириллицы. Для этого можно установить любой русификатор Microsoft Windows, такой, как CyrWin (рис. 7.12) или ParaWin, а также набор шрифтов' True Type, содержащих символы кириллицы.
Запуск приложений Windows 205 IBM Works Ф HyperACCESS NC.EXE Program CyrWin Options Edit Run Help ffisJr тш mmn Switch key: Shift-Shift а □ Caps Lock All Keys I I Alternative ALT-Translation П Enable Font Mapping I I Restore after Font Mapping OK Cancel Command Reference Pile. 7.12. Для русификации W1N-OS/2 можно воспользоваться приложением CyrWin ' Установка русификатора не должна вызвать у вас никаких затруднений. Просто запустите программу установки, как это было описано в предыдущем разделе. Что же касается шрифтов True Type, то вы можете установить их обычным образом с помощью приложения Control Panel. О предохранении экрана видеомонитора от выгорания Несмотря на то что в окне приложения Desktop, запущенного из Control Panel (рис. 7.8) можно подключить систему предохранения экрана видеомонитора от преждевременного выгорания (такую же. что и в обычной Microsoft Windows), мы рекомендуем вам использовать аналогичное средство операционной системы ШМ OS/2 Warp. Хотя внешний вид погашенного экрана с перемещающимся по его поверхности замком не так привлекателен, как экран Microsoft Windows со звездным небом или аналогичными украшениями, система предохранения экрана IBM OS/2 Warp достаточно эффективна и обеспечивает парольную защиту. Кроме того, приложения Microsoft Windows работают намного устойчивее, если вы пользуетесь именно этой системой, а не средствами WIN-OS/2. Напомним, что включение системы предохранения экрана происходит либо при выборе строки "Lockup now" коотекстного меню стола (или после того, как пользователь нажмет на панели "LauuchPad" кнопку с изображением замка), либо автоматически, если это установлено при настройке Workplace Shell. шшх-шш
3 OS/2 В ЛОКАЛЬНЫХ СЕТЯХ В этой главе мы расскажем вам о том. как установить сервер IBM LAN Server 4.0 , Advanced - мощное и удобное средство объединения компьютеров в сеть. В следующей главе вы научитесь устанавливать сетевую оболочку для сети на базе сервера IBM LAN Server 4.0 Advanced, а также на базе сетевой операционной системы Novell NetWare версии 3.12. Последняя позволит получить для рабочей станции IBM OS/2 доступ к ресурсам файл-сервера NetWare. Из-за ограниченного объема книги мы не станем приводить здесь базовые понятия и термины, предполагая, что раньше вы уже работали с сетевыми операционными системами. При необходимости вы сможете найти эту информацию в 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 DB2, 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 Server 4.0 Advanced в среде операционной, системы IBM OS/2 Warp версии 3.0. Сервер IBM LAN Server 4.0 Advanced поставляется на дискетах или компакт-диске. Если вы сможете укомплектовать компьютер, предназначенный для сервера, устройством чтения компакт-дисков, рекомендуем приобрести версию IBM LAN Server 4.0 Advanced на компакт-диске, так как ее установка займет намного меньше времени. Установку сервера IBM LAN Server 4.0 Advanced лучше всего выполнять сразу после установки операционной системы IBM OS/2 Warp, когда последняя не "перегружена" другими программами и, в частности, другими сетевыми системами. Для установки запустите пакетный файл install.cmd, расположенный на первой дискете. На экране появится приглашение программы установки сервера IBM LAN Server 4.0 Advanced (рис. S.l). Welcome to the installation/configuration of IBM OS/2 LAH Server 4.0 - Advanced Licensed Materials - Property of IBM (c) Copyright by IBM Corp. and Others, 1984, 1994 All rights reserved. IBM is a trademark of the International Business Machines Corporation Щ I I Exit | | Help | Piic. 8.1. Приглашение программы установки сервера IBM LAN Server 4.0 Advanced Нажмите кнопку "OK". На'экране появится диалоговая панель "Easy or Tailored IiistaUation/Configuration" (рис. 8.2). Теперь вам нужно выбрать один из двух вариантов установки - легкий (Easy) или полуавтоматический с испшьзованием ручных настроек (Tailored). /хшх-тш
208 , Операционная система IBM OS/2 WARP Easy or Tailored Installation/Configuration 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. falsi | Tailored Exit Help Puc. 8.2. Выбор варианта установки сервера IBM LAN Server 4.0 Advanced Легкий способ установки Для начала мы рекомендуем выбрать легкий способ установки, нажав в этой диалоговой панели кнопку "Easy". В этом случае программа установки сделает практически все самостоятельно. От вас потребуется только ответить на несколько вопросов. Прежде всего надо выбрать диск, на который будут скопированы файчы сервера IBM LAN Server 4.0 Advanced (рис. 8.3). Installation Location Select a drive to install the LAN Server product. Drive E • QD Cancel Help Puc. 8.3. Выбор диска для установки файлов сервера IBM LAN Server 4.0 Advanced Далее на экране появится диалоговая панель "Server Name", при помоши которой нужно присвоить имя создаваемому серверу (рис. 8.4).
OS/2 в локальных сетях 209 Server Name Туре а ип Server 1 ок | que name for this server PRG| | Cancel Help | Рис. S.4. Диалоговая панель "ServerName" Имя сервера может быть любым, лишь бы оно не совпадало с именами других серверов IBM LAN Server 4.0 Advanced, уже имеющихся в вашей сети. Введите имя и нажмите кнопку "ОК". Вы увидите диалоговую панель "Domain Name" (рис. S.5). Domain Name Select OK to accept the displayed domain name or type a different name. The 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 PRGjDOMAIH | OK | [ Cancel Help Рис. S.5. Диалоговая панель "Domain Name" В этой панели'вам нужно указать имя домена, к которому будет принадлежать создаваемый сервер. Что такое домен? Понятие "домен" встречается не. только в IBM LAN Server 4.0 Advanced, но и в сетевой операционной системе Novell NetWare версий 4.0 - 4.1 (но не в предыдущих версиях этой операционной системы). йжоашш
210 ' Операционная система IBM OS/2 WARP Под доменом понимается совокупность серверов, расположенных в одной сети, для которых выполняется централизованное управление ресурсами и пользователями. Пользователи, имеющие доступ к домену, могут работать с ресурсам* любых серверов, входящих в домен (при условии, что они имеют соответствующие права доступа к этим ресурсам). Системный администратор может назначать сетевым ресурсам домена произвольные имена. В этом случае для доступа к ресурсу домена пользователь может не знать точное расположение ресурса (т. е. имя сервера, на котором расположен ресурс) - он может работать с ресурсом, указывая его имя. Если в вашей сети нет других доменов из серверов IBM LAN Server 4.0 Advanced, вы можете указать любое имя для создаваемого домена (рис. 8.5). Если же такие домены уже существуют, убедитесь, что имя создаваемого домена не совпадает с именами созданных ранее доменов. После выбора имени домена вы должны указать программе установки, является ли создаваемый сервер первым или единственным сервером в домене (рис. 8.5). First Server - Domain Controller iYesi Is this the first or only server on n ] © domain PRG_D0MAIH? No Cancel Help Puc. S.5. Выбор контроллера домена Если вы создаете первый сервер в домене ати если в вашей сети вообще будет только один сервер, нажмите кнопку "Yes". В этом случае сервер будет контроллером домена. Один из серверов домена выполняет функции контроллера домена. Если вы создаете первый сервер в домене или если'в сети будет существовать только один сервер, именно он и будет контрохтером домена. Далее начнется процесс копирования файлов с дистрибутивных дискет или компакт-диска (рис. 8.6). В первом случае программа установки будет просить вас вставлять по очереди дискеты дистрибутива.
OS/2 в локальных сетях 211 IBM LAN Server product is installing the MPTS-transports component. Copying the following: MPTS - Disk 1 Filename: File size: 1613 bytes D-.\!BMCOM\TR2KNDIS.MSG < < < < .< ,< ими . 0 25 50 75 100% Elapsed Time: 0:10 Рис. 8.6. Копирование файлов сервера IBM LAN Server 4.0 Advanced на жесткий диск Default User ID and Password 4b You must use the following user ID \f and password to log on to the LAN the first time. The user ID is: USERID The password is: PASSWORD Change the password and create a unique user ID after you log on. Щ j Help t Рис. S. 7. Имя и пароль системного администратора После того как все файлы будут скопированы, на экране появится сообщение о том, что по умолчанию системный администратор должен входить в сеть под именем USERID с паролем PASSWORD (рис. S.7). Впоследствии вы должны изменить пароль пользователя USERID, а также создать еще по крайней мере одного пользователя с правами системного администратора. Как это сделать, вы узнаете позже. /ши-шш
212 Операционная система IBM OS/2 WARP Перед завершением процесса установки вам будет предложено создать стартовые дискеты, предназначенные для выполнения аварийной загрузки сервера, если загрузка IBM OS/2 с жесткого диска по какой-либо причине станет невозможной (рис. 8.8). Create a Startup Diskette For Your Workstation %J Create a Startup diskette now. In the unlikely event that you cannot start your workstation, you must use the Startup diskette you create here. You will need to supply your 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. Yes No] | | Help Puc. S.S. Запрос на создание стартовых дискет Стартовые дискеты создаются на базе дистрибутивной дискеты OS/2 Diskette 1, поэтому предварительно ее следует скопировать. Соответствующая процедура описана в главе, посвященной установке IBM OS/2 Warp. Зачем нужны специальные стартовые дискеты и почему нельзя воспользоваться первыми двумя дискетами дистрибутива? Дело в том, что при установке сервера IBM LAN Server 4.0 Advanced устанаали- вается дополнительный драйвер, обеспечивающий более эффективный доступ к файловой системе HPFS. Этот драйвер использует нестандартный для IBM OS/2 метод хранения расширенных атрибутов, обеспечивающий, с одной стороны, более высоклто производительность при работе с файлами, с другой - защиту от несанкционированного доступа к файлам и каталогам, закрытым паролями. Поэтому, если вы загрузите IBM OS/2 с обычных дистрибутивных дискет, некоторые файлы и каталоги могут оказаться недоступными. Последнее сообщение, которое выводит на экран программа установки сервера IBM LAN Server 4.0'Advanced, показано на рис. S.9.
OS/2 в локальных сетях 213 The LAN Server product installation is complete ©To put 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. DKi ] | Help Рис. 8.9. Финальное сообщение о завершении установки сервера IBM LAN Server 4.0 Advanced В этом сообщении говорится, что для окончательного внесения изменений в конфигурацию операционной системы ее необходимо перезапустить. Кроме того, это сообщение напоминает пользователю, что перед выключением электропитания необходимо завершить работу IBM OS/2. Это можно сделать при помощи строки "Shut down" контекстного меню рабочего стола Workplace Shell. Отметим, что после установки сервера IBM LAN Server 4.0 Advanced время завершения работы операционной системы IBM OS/2 Warp заметно увеличится. Не спешите делать заключение о том, что операционная система "зависла" и пора перезагружать ее клавишами <Ctrl + Alt + Delete> или кнопкой "Reset". Надо просто подождать, когда модули сервера завершат свою работу и будут выгружены из памяти. Полуавтоматическая установка Полуавтоматическая установка IBM LAN Server 4.0 Advanced предоставляет вам намного больше возможностей. Вы можете, например, сконфигурировать сервер для работы с несколькими сетевыми адаптерами, выбрать сетевые протоколы, изменить параметры работы сервера, подготовить дискеты для установки сетевой оболочки рабочей станции IBM OS/2 и т. д. После выбора полуавтоматической установки на экране появляется меню, показанное на рис. 8.10. Из-за недостатка места в книге ограничимся описанием первых трех строк этого меню. Для установки сервера IBM LAN Server 4.0 Advanced нужно выбрать строку "Install or configure this workstation". При помощи второй строки "Remove LAN Server from this workstation" вы сможете впоследствии удалить программное обеспечение сервера IBM LAN Server 4.0 Advanced, например для того чтобы превратить сервер в обычную рабочую станцию. Строка "Create a requester custom Diskette" предназначена для создания дистрибутивных дискет сетевой оболочки рабочей станции. &шх-тш
214 Операционная система IBM OS/2 WARP |Ja| Server Installation/Configuration - Tailored Path InstaUation Tasks Select the task to be performed. ®:lnstaU or configure this workstation О Remove LAN Server from this workstation Q Create a requester custom diskette О Create a server custom diskette Q Create a requester response file for remote installation О Create a server response file for remote installation QCopy product diskettes for remote installation i | OK | ( Cancel | | Exit ( Help | ^^^^^^^^^| □ 10! ' . , ' Puc. 8.10. Меню полуавтоматической установки сервера IBM LAN Server 4.0 Advanced После выбора строки "Install or configure this workstation" на экране появляется диалоговая панель "Installation Location", с помощью которой можно выбрать диск, куда будет установлено программное обеспечение сервера (рис. 8.11). Installation Location Select a dri\ product. Drive 141 /e to insfc s M Cancel ill the LAN Server | Help | Puc. 8.11. Диалоговая панель "Installation Location " Далее на экране появится диалоговая панель "Server Type", с помощью которой вы должны указать тип сервера (рис. 8.12).
OS/2 в локальных сетях 215 Server Type Select the type of server you want to install. ® Domain controller О Additional server О Backup domain controller ] Ш Cancel Help Рис. S.I2. Выбор типа сервера Если вы создаете первый или единственный сервер в сети, он будет контроллером домена. В этом, случае в диалоговой панели "Server Type" нужно включить переключатель "Domain Controller". Если же вы добавляете к домену новый сервер, включите переключатель "Additional server". С помощью переключателя "Backup domain controller" можно выполнить выгрузку контро.хлера домена. После выбора типа сервера начнется процесс копирования файлов с дистрибутивных дискет или компакт-диска. На следующем этапе программа установки попытается определить тип сетевого адаптера (или адаптеров, если их несколько), подключенного к рабочей станции (рис. S.13). Network Adapters The following network adapters were detected on your workstation. Use the Spacebar to select the adapters for your workstation. Network adapters Adapter files (■уТ*1П _J pf**ii!i''ili' av NE2000olus Ethernet Present Ml ' 11 _J OK Cancel Help Рис. 8.13. Список обнаруженных сетевых адаптеров, подключенных к рабочей станции Нажмите кнопку "ОК.". Вслед за этим на экране появится диалоговая панель "LAPS Configuration", с помощью которой вы сможете уточнить типы адаптеров, ука- тмостт
216 Операционная система IBM OS/2 WARP зать номера используемых ими прерываний и портов ввода/вывода, а также подключить к каждому адаптеру один или несколько сетевых протоколов (рис. 8.14). LAPS Configuration Select a network adapter and then select protocols to go with it. -Network Adapters 1 rProtocols- 0270 Adapter for 3174 Peer Commun 3Com 3C503 EtherLink II Adapter 3Com 3C523 EtherLink/MC Adapter 3Com EtherLink III Family OS/2 _L Add Change Other adapters... IBM IEEE 802.2 IBM OS/2 NETBIOS IBM Netware Requester Su IBM OS/2 NETBIOS OVER _L d U Add Other protocols... Current Configuration : To edit driver parameters, select an item below and then select Edit. Eagle Technology NEZOOOpuis Ethernet Adapter..., J Edit Remove Change number.. Select OK when complete. PK! Cancel Help Puc. 8.14. Диалоговая панель "LAPS Configuration " Прежде всего необходимо ухазать параметры каждого сетевого адаптера. Для того чтобы это сделать, необходимо выделить адаптер в списке "Current Configuration" и затем нажать кнопку "Edit". На экране появится диалоговая панель "Parameters for <название адаптера>" (рис. 8.15). Если названия вашего сетевого адаптера нет в списке "Network Adapters", но к нему прилагается дискета с драйвером для IBM LAN Server 4.0 Advanced, вы можете установить этот драйвер, нажав кнопку "Other adapters...". После конфигурирования сетевых адаптеров выберите из списка "Protocols" для каждого адаптера сетевые протоколы (рис. S.16).
OS/2 а локальных сетях ч 217 Parameters for Eagle Technology NE2 000 plus Ethernet Adapter Edit the parameters as nee dec к I/O Base Address «Interrupt (IRQ) «Shared RAM Address \ \ 0320 Ч 3 0D0000 _J OK | Range Cancel \ \ \Help _J J I J Рис. 8.15. Диалоговая пане.\ъ для настройки параметров сетевого адаптера LAPS Configuration Select a network adapter and then select protocols to go with it. -Network Adapters , rProtocols- Eagle Technologg EP3210 EtherXpert H Eagle Technology EtherXpert EP2000f i Eagle Technology NEZOOOplus Ethern Eagle Technology NE3210 EISA Etheny Add Change Other adapters.. IBM OS/2 NETBIOS IBM Netware Requester SuF IBM OS/2 NETBIOS OVER IBM TCP/IP _L Add Other protocols... ■Current Configuration To edit driver parameters, select an item below and then select Edit. Eagle Technology NE2 00 Optus Ethernet Adapter.. 0 - IBM IEEE 802.2 0 - IBM OS/2 NETBIOS 0 - IBM Netware Requester Support Edit Remove Change number... Select OK when complete. OK Cancel Help Рис. 8.16. Окончательный вид диалоговой панели "LAPS Configuration " после подключения сетевых протоколов ЙШХ-1ШШ
218 Операционная сисфма IBM OS/2 WARP После завершения конфигурирования сетевых адаптеров нажмите кнопку "ОК" Вы увидите диалоговую панер "Installation and Configuration" (рис. 8.17). Installation and Configuration Select/he operation you want to perform and then select OK. Install or remove a component CofHigure a component Apply the changes in Cancel Exit Help Puc. 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 Fault Tolerance for Hard Disk Local Security for 386 HPFS OS/2 Remote I PL Service DOS Remote I PL Service Uninterruptible Power Supply Supp Tirnesource Support _L Status Hot installed Not installed Hot installed Hot installed Hot installed Hot installed Hot installed Hot installed _l _l Action Install (required) Install Install (required) id j 1и«Ы1 } 1%та>^1 ! ^m;^J'£^5J After all changes are made, select OK. | OK | | Cancel Help Puc. 8.18. Диалоговая панель "Install and Remove " предназначенная для установки или удаления отдельных компонент сервера IBM LAN Server 4.0 Advanced
OS/2 в локальных сетях 219 Выберите в ней строку "Install or remove a component", для того чтобы можно было установить (или удалить) компоненты сервера IBM LAN Server 4.0 Advanced. Вы увидите диалоговую панель "Install and Remove" (рис. 8.18). В столбце "Component" перечислены компоненты, в столбце "Status" - состояние компонент (установлены или нет), а в столбце "Action" - действие, которое будет или должно быть выполнено. Если компонента отмечена как "Install (required)", ее установка должна быть выполнена обязательно. После того как вы нажмете в этой диалоговой панели кнопку "ОК", на экране вновь появится диалоговая панель "Installation and Configuration" (рис. S.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 jlConf iguration required 386 HPFS LAN Services Adapters _l _l Configure... | OK Help IBM defaults pending IBM defaults pending -J _J J Рис. 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. Server name ■ PRG Domain name PRG_D0MAI^ | OK | | Cancel | | Help Piic. 8.20. Ввод имени сервера и домена Далее на экране появится диалоговая панель "Start Server" (рис. 8.21). Start Server Specify whether to start the server automatically when the workstation is started. ® Start the server automatically' О По not start the server automatically QO Cancel Help Рис. 8.21. Диалоговая панель "Start Server" В ней вы можете указать, что сервер IBM LAN Server 4.0 Advanced должен запускаться автоматически сразу после загрузки IBM OS/2. Для этого нужно включить переключатель "Start the server automatically". Для обеспечения автоматического старта сервера будет создан файл startup.cmd, в который будет записана команда запуска: NET START SERVER @if errorlevel 2 D:\lBMLAN\NETPROG\lserr.exe @EXIT На следующем этапе вам нужно в диалоговой панели "Network Adapter - Direct Memory Access" указать, использует ли ваш сетевой адаптер 24-разрядный прямой доступ к памяти (рис. 8.22). Эта информация должна быть в документации на сетевой адаптер.
OS/2 в локальных сетях 221 Network Adapter - Direct Memory Acce; Network adapters that use only 24-bit Direct Memory Access (DMA) cannot access memory above 16MB of RAM. Which type of network adapters are on your workstation? О All network adapters do not use 24-bit DMA ®|At least one network adapter uses only 24-bit DMA] Select Help for further information. Ш Cancel Help Рис. 8.22. Вопрос об использовании 24-разрядного прямого доступа к памяти Если хотя бы один сетевой адаптер использует такую адресацию, включите переключатель "At least one network adapter uses only 24-bit DMA" и нажмите кнопку "OK". Вы окажетесь в диалоговой панели "Server Services", в которой перечислены различные системы сервера IBM LAN Server 4.0 Advanced (рис. 8.22). Server Services To change the autostart setting, select the services you want and then select a pushbutton below. Service Messenger Alerter Netrun Replicator Netlogon _J _J Autostart Setting Юп Off Off Off On _J _J H on After all selections are made, select OK. | OK | | Cancel Help Рис. 8.22. Диалоговая панель "Server Services" ажхтш
222 Операционная система IBM OS/2 WARP rile Backup The files listed below have been backed up prior to their modification. File Name CONFIG. SYS Backup Name IID:VIBMLAN\BACKUP\CONFIG.001 _J P OK |{ Help _J_J II •u _J Piic. 8.23. Создание резервной копии файла config.sys В пей для каждой системы указано, бает ли она запускаться автоматически при старте сервера. Вы можете согласиться с установками по умолчанию и нажать кнопку "ОК.". После этого на экране в третий раз появится диалоговая панель "Installation and Configuration" (рис. 8.17). На этот раз в ней будет выделена строка "Apply the changes". Нажав кнопку "OK", вы сделаете действительными указанные вами изменения конфигурации сервера. В результате вновь возобновится процесс копирования файлов с дистрибутивных дискет или компакт-диска. После его завершения вам будет предложено создать резервную копию старого файла config.sys перед внесением в него-изменений (рис. 8.23). Все! Установка сервера завершена. Вы увидите на экране еще несколько сообщений, капающихся имени и -пароля системного администратора, необходимости завершения работы IBM OS/2 перед выключением питания и т. п. Теперь вы должны перезапустить систем)', убедившись, что все драйверы загружены правильно. Если при обработке файла config.sys поя&тяются сообщения об ошибках, вам. возможно, придется вновь вернуться к конфигурированию сетевых адаптеров и выбору для них сетевых протоколов. Подключение пользователей Первое, что вы должны сделать сразу после установки сервера. - это создать еще одного пользователя с правами администратора сети, а также подключить к домену других, пользователей. После установки на поверхности рабочего стола Workplace Shell появится папка Network (рис. 8.24). Щ Network - Icon View LiiSj LAN Server Administration LAN Server Resource Browser Рис. 8.24. Папка Network
OS/2 в локальных сетях 223 Откройте ее и сделайте двойной щелчок левой клавишей мыши по пиктограмме LAN Server Administration. При этом будет запущена система администрирования сети IBM LAN Server 4.0 Advanced. Прежде всего на экране появится диалоговая панель "LAN Server Logon", в которой вы должны ввести имя администратора сети и его пароль (рис. 8.25). LAN Server Loot Note: The pass Verification: User ID Password Domain name m '■■■ word will not display. Domain USERID| PRG_DOMAIN | OK j | Cancel Help Рис. 8.25. Ввод имени и пароля сетевого администратора В качестве имени введите USERID, указав при этом пароль PASSWORD. Через некоторое время на экране появится папка "LAN Server Administration", содержимое которой показано на рис. 8.26. LAN Server Administration - Icon View Object Selected View Help L1°I Local Workstation 1аишИ1131НГС1 Shadowed Servers PRG A container to manage this domain Рис. 8.26. Папка "LAN Server Administration" Найдите в этой папке пиктограмму, которая имеет такое же название, как и созданный вами при установке сервера домен, и раскройте соответствующую папку. В нашем случае это пиктограмма PRG_DOMAIN. Вы увидите содержимое этой папки, показанное на рис. 8.27. мможт
224 Операционная система IBM OS/2 WARP $m PRGLDOMAIN - Icon View Object Selected View Help ИМИМДЦИ^ Groups Defined Servers Resource Definitions Public Application Definitions ^ folder of user accounts Puc. 8.27. Содержимое папки "PRG_DOMAIN" Дтя подключения пользователей к домену раскройте папку "User Accounts" Ее содержимое сразу после установки сервера показано на рис. 8.28. Щ User Accounts - Icon View Object Selected Edit View Help GUEST USERID PRG A template to create a user accoi. M Puc. 8.2S. Содержимое папки "User Accounts"сразу после установки сервера IBM LAN Server 4.0 Advanced В этой папке есть пиктограммы для пользователей GUEST. USERID и PRG. Для того чтобы подключить нового пользователя, примените шаблон UserlD Template. Переместите правой кнопкой мыши пиктограмму шаблона на свободное место в папке "User Accounts". После этого вы увидите блокнот настройки параметров пользователя "User Account" (рис. 8.28).
OS/2 в локальных сетях 225 Ш User Account - Create Рис. 8.28. Блокнот настройки параметров пользователя Выберите в это,м блокноте диатоговую панель "Identity". В пате "User account name" введите имя пользователя, а в поле "Description" - краткое описание. Затем откройте первую страницу диалоговой панели "Password". В этой странице вы должны задать пароль (рис. 8.29). йЖО(МШ
226 Операционная система IBM OS/2 WARP Ш User Account - Create Help _°J_D 1 T3 g] Change password Identity Password Privileges Home Directory Account Info Assignments Options Applications Groups Menu General Create | Reset Cancel Puc. 8.29. Назначение пароля пользователю Пароль нужно ввести два раза - один раз в поде "New password" и еще один раз в поле "Confirmation" (для проверки). Затем откройте вторую страницу диалоговой панели "Password" (рис. S.30).
OS/2 в локальных сетях 227 1£ User Account - Create Рис. 8.30. Вторая страница диалоговой панели "Password" Если включить переюночатель "Account must have password", для данного пользователя обязательно должен быть указан какой-нибудь пароль. Если же вюпочить переключатель "Changable by administrator only", пользователь не сможет изменить этот пароль самостоятельно без вмешательства администратора сети. Далее вы должны задать привилегии пользователя. Для этого откройте диалоговую панель "Privileges" (рис. 8.31). Пользователи делятся на обычных и администраторов сети. Обычные пользователи могут иметь дополнительные полномочия, такие, как управление очередями печати, создание других пользователей и групп пользователей, управление последовательными устройствами и другими ресурсами коллективного доступа. Администратор сети имеет, разумеется, все возможные права и полномочия. йтюттм
228 Операционная система IBM OS/2 WARP в5 User Account - Create Help - п Privilege Level О User Special privileges Ql Print • Manage printer queues G Accounts •■ Mam«|« users and groups QCOMM ■■ Manage serial devices [J Server •• Manage snared resources Reset Cancel identity Password Privileges Home Directory Account Info Assignments Applications Groups Menu General Puc. 8.31. Назначение привилегий пользователя Для того чтобы назначить пользователю полномочия администратора сети, включите переключатель "Administrator". Привилегии обычного пользователя назначаются включением переключателя "User". Дополнительные привилегии обьнным пользователям можно назначить с помощью группы переключателей "Special privileges". Эти привилегии перечислены ниже: Переключатель Дополнительные привилегии Print Accounts сомм Server Управление очередями печати Подключение новых пользователей и групп пользователей, изменение прав подключенных пользователей Управление последовательными устройствами компьютера Управление ресурсами коллективного доступа
OS/2 в локальных сетях 229 Описание других диалоговых панелей блокнота вы найдете в документации, которая поставляется с сервером IBM LAN Server 4.0 Advanced, или в электронной справочной системе. Заполнив все страницы блокнота, нажмите кнопку "Create". Новый пользователь будет подключен к домену. Для него в папке "User Accounts" будет создана новая пиктограмма (рис. 8.32). User Accounts - Icon View a m Object Selected Edit View Help GUEST USERID PRG FROLOV A template to create a user account Рис. 8.32. Новый пользователь FROLOV подключен к домену Для того чтобы изменить параметры пользователя, сделайте двойной щелчок ле-. вой клавишей мыши по соответствующей пиктограмме в папке "User Accounts". На экране появится только что описанный блокнот параметров пользователя, с помощью которого вы сможете сделать все необходимые изменения. Создание групп пользователей Если в сети насчитывается несколько десятков или сотен пользователей, их целесообразно разделить на группы. При этом права и привилегии можно устанавливать не для каждого пользователя в отдельности, а сразу для целых групп, что сильно упрощает задачу администрирования сети. Дтя создания новой группы раскройте в папке "PRG_DOMAIN" папку "Groups" (рис. S.33). Groups - Icon View ■> D Object Selected Edit View Help НЕгаОВШа groupid servers local USERS ADMINS GUESTS A template to create a group Рис. 8.33. Папка "Groups" ДИМСШКЗЙ
230 Операционная система IBM OS/2 WARP Ж ADMINS - Settings View Object View Help _°J_D =p Users in this group =j3 Name Description 3f M.SERID ' j Default User ID Identity Users Menu General Set | Apply Reset Cancel Piic. S.33. В группе "ADMINS" имеется два пользователя с именами USERID u-FROLOV В ней имеется шаблон для создания групп пользователей "Group Template" и несколько пиктограмм, соответствующих созданным автоматически при установке сервера группам пользователей. Сделайте двойной щелчок левой клавишей мыши, например, по пиктограмме "ADMINS", соответствующей группе администраторов сети. Если вы подключили к домену еще одного администратора сети, то в результате на экране появится блокнот, на странице "Users" которого перечислены два пользователя (рис. 8.33). Для создания новой группы переместите пиктограмму шаблона "Group Template" на свободное место в папке "Groups" и заполните страницы появившегося на экране блокнота настройки параметров группы (рис. S.34). Прежде всего, введите название гр\"ппы и ее краткое описание, соответственно, в полях "Group name" и "Description" страницы "Identity". Затем раскройте страницу "Users". В только что созданной группе нет ни одного пользователя, поэтому список пользователей "Users in this group" пока пуст (рис. 8.35).
OS/2 в локальных сетях 231 =р Group name x DEVELOPER =? =Э Description Щ Group - Create Help ■ □ T* | Software Developeij Create J Reset Cancel Pic. 8.34. Блокнот настройки параметров группы Щ Group - Create Help ПШ\ =p Users in this group =j3 Name i { | Description Identity Users J Add... Remove Help XThe list of users in this group Menu General Create | Reset Cancel Рис. 8.35. Пустой список пользователей вновь созданной группы Атюашш
232 Операционная система IBM OS/2 WARP Для добавления пользователей из числа зарегистрированных в домене нажмите кнопку "Add...". На экране появится диалоговая панель "Add Users to Group" (рис. 8.36). Add Users to Group Select one or more users to add to this group. Name Description USERID GUEST PRG FROLOV Default User ID System ID LAN Administrator ]j j Add | | Cancel] | Help | A (ist of users defined to this domain Puc. 8.36. Диалоговая панель "Add Users to Group " Выделите добавляемых пользователей в списке и нажмите кнопку "Add". Теперь в группе появились новые пользователи (рис. 8.37). Group - Create LlLeJ Help =p Users in this group =3 Name _f? OsTERiD ~~ Description Identity Users 1 FROLOV Default User ID LAN Administrator IS Add... j Remove I Help ПГThe list of users in this group Menu General Create | Reset Cancel Puc. 8.37. Список пользователей в созданной группе
- OS/2 в локальных сетях 233 Если вам нужно удалить пользователя из группы, выделите его имя в этом списке и нажмите кнопку "Remove". После заполнения всех страниц блокнота параметров группы нажмите кнопку "Create". Пиктограмма новой группы появится в папке "Groups" (рис. 8.38). щ Groups - Icon View Object Selected Edit View Help Group Template _ GROURD SERVERS LOCAL USERS КШ GUESTS DEVELOPER Д group defined to the domain Рис. 8.3S. Папка "Groups"содержит пиктограмму новой группы DEVELOPER Дтя изменения параметров гр\тпты нужно открыть блокнот параметров, для чего достаточно сделать двойной щелчок левой клавишей мыши по соответствующей пиктограмме. Управление ресурсами домена Сетевой администратор может предоставить в коллективное пользование такие ресурсы серверов домена, как каталоги дисков, принтеры и последовательные асинхронные порты. В этом разделе мы кратко опишем эту процедуру. Сетевые каталоги Прежде всего выделим в коллективное пользование, например, корневой каталог диска D:. Resource Definitions - Icon Vit Lie] Object Selected Edit View Help 1^1?л'ДЙ!ЯЯЙЯ Serial Device Template Directory Template A template to create a printer alias Рис. 8.39. Папка "Resource Definition' мш-ссмш
234 Операционная система IBM OS/2 WARP Откройте папку PRG_DOMAIN, изображенную на рис. 8.27, и раскройте в ней папку "Resource Definition" (рис. 8.39). Правой клавишей мыши переместите пиктограмму "Directory Template" в свободное место папки "Resource Definition". Сразу после этого на экране появится блокнот "Directory Alias", открытый на странице "Identity" (рис. 8.40). Directory Alias - Create IsJ Help IS Alias =j3 Description Server name к| =P =p Path rWhen shared ©At server startup О When requested О By administrator action Create | Reset | Cancel Puc. 8.40. Страница "Identity"блокнота "DirectoryAlias" Вы должны заполнить поля этой страницы. В поле "Alias" введите имя сетевого ресурса (в данном случае каталога), под которым ресурс будет известен в сети и доступен пользователям. Дополнительно в поле "Description" введите краткое описание ресурса в виде произвольной текстовой строки. Затем из меню "Server name" выберите сервер, ресурс которого будет выделен в коллективное пользование, и в поле "Path" укажите путь к каталогу.
OS/2 в локальных сетях 235 С Помощью группы переключателей "When shared" вы можете определить, когда данный ресурс будет предоставлен в коллективное пользование. Если включить переключатель "At server startup", ресурс будет распределяться автоматически каждый раз при запуске сервера. У вас есть еще две возможности - предоставлять ресурс в коллективное пользование по требованию (переключатель "When requested") или персонально сетевым администратором (переключатель "By administration action"). С помощью группы органов управления "Maximum concurrent connection" вы можете ограничить максимальное количество пользователей, 1фименяющих ресурс одновременно. Заполнив страницу "Identity", нажмите кнопку "Create". На экране появится сообщение о том, что для данного ресурса не создан файл упраатения доступом (рис. 8.41). Рис. 8.41. Сообщение о том, что для данного ресурса не создан файл управления доступом Дтя создания такого файла, содержащего информацию о том. кто может иметь доступ к данному ресурсу и какой именно, нажмите кнопку "ОК". На экране появится блокнот "Access Control Profile", показанный на рис. 8.42. Create | [ Cancel | Рис. 8.42. Блокнот "Access Control Profile Access Control Profile Does Not Exist A An access control profile for this resource does not exist, select OK to create. LSG06004 Cancel Help
236 Операционная система IBM OS/2 WARP Страница "Identity" этого блокнота уже заполнена и не поддается модификации. В ней находится имя ресурса (поле "Name"), имя сервера (поле "Server") и тип ресурса (группа заблокированных переключателей "Туре"). Для определения списка пользователей и групп пользователей, имеющих права доступа к ресурсу, а также для определения самих этих прав откройте страницу "Permissions" (рис. 8.43). Рис. 8.43. Страница "Permissions"дляресурса, который был только что определен Поле "Name" в этой странице пока пусто, поэтому к ресурсу имеет доступ только сетевой администратор. Нажмите кнопку "Add...". На экране появится диалоговая панель "Add Access Control Entries", с помощью которой вы сможете предоставить доступ к ресурсам для отдельных пользователей и групп пользователей (рис. 8.44).
OS/2 в локальных сетях 237 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 the OK push button. Type, Description Name ADMINS Group DEVELOP! Group FROLOV UserlD LAM Administral Permissions GROUPID Group GUEST UserlD GUESTS Group LOCAL Group 2L JQU Ы [x OK ] I Cancel | | Help Select the permissions for the selected names Рис. 8.44. Диалоговая пансгь "Add Access Control Entries" Столбец "Name" содержит имена пользователей и групп пользователей. Вы можете выделить одного или нескольких пользователей, а также одну или несколько групп, назначив для них права доступа из списка "Permissions": Доступ Описание Attributes Изменение атрибутов файлов Create Создание файлов и катшюгов Delete Удаление файлов и катштогов Permissions Изменение прав доступа Read Чтение Write Запись Execute Запуск программ на выполнение Выделив пользователей, группы пользователей и права доступа, нажмите кнопку "ОК.". Теперь в странице "Permissions" список "Name" будет заполнен (рис. 8.45). В дальнейшем для изменения прав доступа вы можете воспользоваться органами управления в группе "Change permissions", выделив предварительно нужные имена групп пользователей или отдельных пользователей. ЛИ/ШГУШИ
238 Операционная система IBM OS/2 WARP $1 =а =в =s =3 =в =3 =3 =3 т3 ~3 Access Control Profile - Settings View M Hame Type Permissions Group CORW DEVELOPEP Group CDRW FROLOV UserlO' CDRW; GUESTS Group CDRW Ш Add.,,) j| Remove j| Deselect all | Change permissions- ® Replace О Add О Remove Attributes ["Undoj | Help 1 3jjAdd UserlDs and Groups jdentitg Permissions I Auditing Create Cancel Puc. 8.4S. Заполненная страница "Permissions" Если требуется протоколирование доступа к ресурсу, откройте страницу "Auditing" и включите нужный переключатель (рис. S.46). Ей Access Control Profile - Settings View 2 r Audit ® Nothing QFailed access attempts О Successful access attempts Q All access attempts Identity Permissions Auditing Puc. 8.46. Страница "Auditing
OS/2 в локальных сетях 239 Назначение переключателей описано ниже: Переключатель Назначение Nothing Failed access attempts Successful access attempts Al) access attempts Доступ не контролируется Регистрируются неудачные попытки доступа Регистрируются удачные попытки доступа к ресурсу Регистрируются все попытки доступа к ресурсу Заполнив все страницы блокнота, нажмите кнопку "Create". На экране появится диалоговая панель с предложением распространить определенные для каталога права доступа на все подкаталоги (рис. 8.47). Propagate Access Profile to Subdirectories О Select OK to propagate this access control profile to ad of the resource's subdirectories. LSG06006 OK: I Cancel Help Рис. 8.47. Диалоговая панель с запросом на распространение прав доступа Нажмите кнопку "ОК". Теперь в папке Resource Definitions появится новая пиктограмма, которая в данном случае будет называться DISK_D (рис. 8.4S). Resource Definitions - jcm Vir LJqJ Object Selected Edit View Help m »:\v Printer Template Seiial Device Template Directoiy Template DISK_D A template to create a printer alias Рис. 8.48. В папку Resource Definitions добавилась новая пиктограмма DISK_D, которая соответствует созданному сетевому ресурсу ЛИШГ/ШИ
240 Операционная система IBM OS/2 WARP Сетевые принтеры Для создания сетевого принтера ' переместите правой клавишей мыши пиктограмму Print Templates на свободное место в папке Resource Definition (рис. 8.48). Сразу после этого на экране появится блокнот "Printer Alias" (рис. 8.49), с помощью которого можно определить свойства сетевого принтера и задать права доступа к нему. Рис. 8.49. Блокнот "PrinterAlias'' Прежде всего заполните поля страницы "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 to create. LSG06004 Cancel Help Рис. 8.50. Сообщение об отсутствии файла контроля доступа Add Access Control Entries l°] Select the names of 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 ADMINS Group DEVELOPf Group FROLOV UserlD LAN Administral GROUPID Group GUEST UserlD GUESTS LOCAL Group Group Create Permissions ЖН. QD Cancel Help Select the permissions for the selected names Рис. S.51. Определение прав доступа к сетевому принтеру Для создания файла контроля доступа нажмите кнопку "ОК". Появится блокнот, аналогичный блокноту контроля доступа к сетевым каталогам. Однако есть и отличия. Например, при определении прав доступа к принтеру вы можете указать только право на создание заданий в очереди печати (строка "Create" в списке "Peraiissioiis") или управление доступом (строка "Permissions" в одноименном списке). Это видно из рис. 8.51.
242 Операционная система IBM OS/2 WARP Внешний вид заполненной страницы "Permissions" для сетевого принтера показан на рис. 8.52. ЕЯ Access Control Profile - Settings View Puc. 8.52. Заполненная страница "Permissions"для сетевого принтера Resource Definitions - Icon Vit Object Selected Edit View Help _JZ Printer Template Serial Device Template Directory Template DISK_D LASERJET A template to create a printer alias Рис. 8.53. В папке "Resource Definitions"появилась пиктограмма сетевого принтера с названием LASERJET Теперь в папке "Resource Definitions" появилась еще одна пиктограмма с названием LASERJET, которая ггредста&ляет созданный вами сетевой принтер (рис. 8.53).
OS/2 в локальных сетях 243 Асинхронный последовательный порт Если принтер или модем подключен к асинхронному последовательному порту, вы можете сделать этот порт доступным для пользователей сети с помощью шаблона "Serial Device Template". Соответствующий блокнот показан на рис. 8.54. Serial Device Alias - Create Help I^J-SJ =3 Device pool I Alias x|SERIAL1 Description |Serial Printer Server name x|PRGj a .k. Identity Menu Prior ityg General -When shared ©At server startup О By administrator action rMaximum concurrent connections- id Unlimited О Number of connections :< s Undo Help The server on which the resource resides Create | Reset | [ Cancel Рис. 8.5-4. Блокнот "Serial Device Alias" Управление созданными сетевыми ресурсами Для того чтобы изменить параметры существующих сетевых ресурсов, вы можете воспользоваться контекстным меню соответствующего объекта в папке "Resource Definition" (рис. 8.55). /ШОМШИ
244 Операционная система IBM OS/2 WARP =ё Resource Detinitic Open S Create another... Help J3 Object Selected Et Belete Pi'mtei Template Serial Dev Start sharing Stop sharing Manage access... Propagate access. Diiectoty Template DISK_D LASERJET ISelect to take an open action on the container object Puc. 8.55. Контекстное меню сетевого ресурса С помощью строки "Open" этого меню можно открыть блокнот свойств объекта, описанный нами ранее. Этот блокнот позволит вам сделать необходимые изменения. Строка "Create another..." предназначена для создания нового сетевого ресурса. Такая операция по своему результату аналогична созданию ресурса с помощью соответствующего шаблона. Для удаления сетевого ресурса воспользуйтесь строкой "Delete". В любой момент администратор сети может отменить или возобновить коллективный доступ к сетевому ресурсу, выбрав из контекстного меню соответственно строки "Stop sharing" и "Start sharing". Строка "Manage access..." предназначена для вызова блокнота свойств объекта. С помощью строки "Propagate access..." можно распространить существующие права доступа на все подкаталоги сетевого каталога.
9 СЕТЕВЫЕ ОБОЛОЧКИ ДЛЯ IBM OS/2 Для доступа к ресурсам сервера на рабочей станции должно быть устано&лено специальное программное обеспечение - сетевая оболочка. С ее помощью пользователь может отобразить локальные диски на сетевые каталоги, а также выполнять печать на сетевом принтере и обмениваться сообщениями. В этой главе мы кратко рассмотрим сетевую оболочку IBM IAN Requester для OS/2, ггредаазначенную для работы с сервером IBM LAN Server 4.0 Advanced, а также сетевую оболочку NetWare Requster for OS/2, ггредосташмющую пользователям IBM OS/2 доступ к ресурсам сервера Novell NetWare. Из-за ограниченного объема книги мы рассмотрим только основные возможности, для получения более подробной информации обращайтесь к документации, которая посташгается вместе с сервером IBM LAN Server 4.0 Advanced. Оболочка IBM LAN Requester для IBM OS/2 Доступ к серверу IBM LAN Sen'er 4.0 Advanced возможен с рабочих станций DOS или IBM OS/2. В этом разделе мы расскажем вам о том, как установить сетевую оболочку IBM LAN Requester, предназначенную для работы в среде IBM OS/2. Установка сетевой оболочки Дтя установки оболочки IBM LAN Requester запустите программу установки laninst.exe. На экране появится диачоговая панель "Easy or Tailored Installation/Configuration" (рис. 9.1), предлагающая выбрать один из двух вариантов установки (как и для сервера IBM LAN Server 4.0 Advanced). Easy or Tailored Installation/Configuration 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. jEasyj | Tailored Exit Help Рис. 9.1. Диалоговая паныъ "Easy or Tailored Installation/Configuration'
246 Операционная система IBM OS/2 WARP Мы расскажем вам о том, как выполнить автоматическую установку. Прежде всего нажмите кнопку "Easy". В диалоговой панели "Installation Location" вам будет предложено выбрать дисковое устройство, на которое будет выполняться установка (рис. 9.2). Installation Location Select product Drive | OK a dri I 1 le to in: E « Cancel | stall the LAN Server Help Puc. 9.2. Выбор дискового устройства для установки сетевой оболочки Выберите нужное устройство из списка "Drive" и нажмите кнопку "ОК.". После этого нужно ввести имя рабочей станции, под которым она будет отображаться в списке рабочих станций (рис. 9.3). Requester Name Type a unique name for this Requester. Requester |FROLOFF] 1 OK j | Cancel Help Рис. 9.3. Выбор имени для рабочей станции Затем в диалоговой панели "Domain Name" (рис. 9.4) укажите имя домена, к которому будет относиться ваша рабочая станция. Здесь вы можете указать нмя любого существующего в сети домена. Дачее начнется процесс копирования дистрибутивных дискет сетевой оболочки. После его завершения программа установки попытается автоматически определить тип устано&ленного в компьютере сетевого адаптера. Результат определения будет отображен в диалоговой панели "Adapter Confirmation" (рис. 9.5).
Сетевые оболочки для IBM OS/2 247 Domain Name Select OK to accept the displayed domain name or type a different name. The 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 |NETLAB( | OK | | Cancel | Help Puc. 9.4. Выбор домена Adapter Confirmation The following network adapter was detected on your workstation. Adapter: Eagle Technology NE2000plus Ethernet Adapter Select OK to accept this adapter. OKI Change adapter... Cancel Help Puc. 9.5. Диалоговая панель "Adapter Confirmation " Если программа "угадала" тип сетевого адаптера, нажмите кнопку "ОК". В противном случае нажмите кнопку "Change adapter..." и при помощи появившейся диалоговой панели "Select Network Adapter" (рис. 9.6) выберите правильный тип адаптера. Выбрав сетевой адаптер, нажмите кнопку "ОК". В результате возобновится процесс копирования дистрибутивных дискет сетевой оболочки. После его завершения на экране появится сообщение о том, что установка оболочки завершена и нужно выполнить перезагрузку IBM OS/2 (рис. 9.7). /И/ШШВЙ
248 Операционная система IBM OS/2 WARP Select Network Adapter Select the network adapter on your workstation. If you have a network adapter which is supported by 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 Tokenring Adapter - OS/2 Cabletron T30 Tokenring Adapter - OS/2 Dowty Network Systems PC/PS-x1x4/x5 Eagle Technology EP3210 EtherXpert Adapter Eagle Technology EtherKpert EP2000plus Adapter Eagle Technology NE2000plus Ethernet Adapter Eagle Technology NE3210 EISA Ethernet Adapter IBM 16/4 Busmaster EISA Adapter [IBMEITR.OS2] IBM Compatible Token-Ring Network Adapter IBM Credit Card Adapter for Ethernet with NDIS support (PCMNICCS. IBM LAN Adapter for Ethernet (IBMENI.OS2) d OK | [other adapter... Cancel Help Рис. Р.б.Выбор muna сетевого адаптера The LAN Server product installation is complete 4> To put your configuration changes into %J 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. Ж | Help ■ Puc. 9.7. Сообщение о завершении установки
Сетевые оболочки для IBM OS/2 249 Работа с сетевыми ресурсами Для получения доступа к сетевым ресурсам, посьшки сообщений и выполнения других функций предназначены папки Network (рис. 9.8) и IBM LAN Service (рис. 9.9). щ Network - Icon View ^JhI LAN Serve! 11^ШШШ1ШШШ Administration Puc. 9.8. Папка Network IP IBM LAN Services - Icon View Ед i rf*S LAN Server LAN Server E nor Log U tility Audit Log U tility Logon Network Messaging Network DDE and Clipboard OS/2 LAN Services ERR0R.TXT README.DOC Start Requester LAN Server Installation/Configuration Administration Puc. 9.9. Папка IBM LAN Service Подключение к сети Для подключения к сети сделайте двойной щелчок левой клавишей мыши по пиктограмме Logon, расположенной в папке IBM LAN Service. После этого на экране появляется диалоговая панель "Login", показанная на рис. 9.10. В поле "User ID" этой диалоговой панели вы должны ввести имя пользователя, зарегистрированное у администратора сети, а в поле "Password" - пароль. В поле "Login to" отображается имя домена, к которому выполняется подключение. Если вы ввели правильное имя пользователя и правильный пароль, то увидите сообщение об успешном подключении к сети (рис. 9.11). ЙШХ1МШ
250 Операционная система IBM OS/2 WARP Login required for: Network Description LS LAN Server Resource Brow MOTE : Password is not displayed User ID Password Login to: user id XXXXXXXX NETLAB | OK [ | Cancel Help Puc. 9.10. Диалоговая панель "Login' Рис. 9-11- Сообщение об успешном подк,гючении к сети Получение доступа к сетевым каталогам и принтерам Откройте папку Network и в ней откройте папку LAN, Server Resource Browser (рис. 9.12), сделав по ней двойной щелчок левой гаавишей мыши. LAN Server Resource Browser LilEJ Aliases for D omain N E T LAB liiMMlriMJ:! Puc. 9.12. Папка "LAN Server Resource Browser
Сетевые оболочки для IBM OS/2 251 В этой папке откройте папку, представляющую нужный вам сервер (в данном случае это сервер OS2SERVER). На экране появятся пиктограммы доступных сетевых ресурсов (рис. 9.13). Щ OS2SERVER - Icon View LiiSJ ИиКШИЗШ Disk С: of 0S2SERVER Domain controller share Puc. 9.13. Папка, содержащая доступные сетевые ресурсы В нашем случае на сервере OS2SERVER определен сетеюй принтер HP LaserJet III и сетевой диск Disk С: of OS2SERVER. Вы можете создать для этих пиктограмм теневые пиктограммы, расположив их на поверхности рабочего стола ичи на панели ускоренного запуска. Созданные таким образом объекты можно использовать точно таким же образом, что и локальные. Кроме того, вы можете открыть контекстное меню сетевых ресурсов, например, сетевого диска (рис. 9.14). Щ OS2SERVER - Icon V Open Settings Help a a Create shadow., Delete... Pjckup Access another. Logout... Assign drive... Find- Stop sharing Manage access... Manage limits... liiiEl HUftll-'Viini DiskC:ofOS2SERVER Domain controller share Puc. 9.14. Контекстное меню сетевого диска Пользуясь строкой "Assign drive..." этого меню, вы можете отобразить сетевой диск гаи каталог на локальное дисковое устройство и работать с ним, как с обычным локальным диском. Аналогичная возможность есть и для сетевого принтера. шшх-тш
252 Операционная система IBM OS/2 WARP Отключение от сети Для отключения от сети используйте пиктограмму Logoff, в папке IBM LAN Service. При этом на экране появится список доменов, к которым вы подключены (рис. 9.15). шшшшшяшшшшмшшш Select a session to log off: User ID Type Session Remote Name LAN Server 18 NETLAB J Logoff | | Log off All | Cancel | Help Puc. 9.15. Omtcvonenue от доменов Вы можете отключиться только от некоторых доменов, выделив их в списке и нажав кнопку "Logoff', либо сразу от всех доменов, нажав кнопку "Log off All". В последнем случае на экране появится диалоговая панель с вопросом о том, действительно ли вы желаете полностью отключиться от всех доменов сети (рис. 9.16). Если это так и есть, нажмите кнопку "Yes". * You have selected to log off all 4a> sessions. Are you sure? | Yes tJo| | Help Puc. 9.16. Запрос на отключение от всех доменов сети Сетевая оболочка для Novell NetWare В составе очень популярной сетевой операционной системы Novell NetWare имеется сетевая оболочка NetWare Requester, позватающая пользователям рабочих станций IBM OS/2 получать доступ к сетевым ресурсам серверов NetWare. В этом разделе мы расскажем вам о том, как установить и настроить эту оболочку для Novell NetWare версии 3.12, а также как с ее помощью получить доступ к сетевым ресурсам NetWare. Установка NetWare Requester для IBM OS/2 Для установки сетевой оболочки вам потребуются следующие три дискеты из дистрибутива Novell NetWare версии 3.12: WSOS2_l, WSOS2_2 и WSDRV.1. Прежде всего, вставьте дискету WSOS2_l и запустите программу установки install.exe, которая на ней находится. На экране появится меню, с помощью которого
Сетевые оболочки для IBM OS/2 253 можно выбрать один из пяти национальных языков для общения с программой установки (рис. 9.17). штеииииш FRANCAIS DEUTSCH ITALIANO ESPANOL ОК J J Рис. 9.17. Выбор национального языка Выберите, нужный вам язык и нажмите кнопку "ОК". На экране появится окно программы установки, представленное на рис. 9.18. й NetWare Workstation lor OS/2 Installation Utility ■> П Installation Configuration ReadMa! Help Requester on workstation... NSD on workstation... Remote workstations... NetWare for OS/2... rkstation For OS/2 Installation Program )S/2 is not running on this workstation ;ons: J 1) It has not been installed on this workstation. 2) The workstation has not been rebooted since it was installed. Vou have the following options available: x To Install the Requester, choose "Requester on workstation" from the "Installation" menu x То configure the Requester on this workstation, choose "This workstation" from the "Configuration" menu. x To install NetWare for OS/2 on this machine, choose "NetWare for OS/2" from the "Installation" menu. NOTE: You can choose "Readme!" from the menu to display the Readme file shipped with this version of the Requester. J Install the NetWare Requester for OS/2 on this workstation Рис. 9. IS. Окно программы установки сетевой обо.ючки NetWare Requester лмагши
254 Операционная система IBM OS/2 WARP Из меню "Installation" выберите строку "Requester on workstation...". После этого на экране появится диалоговая панель, при помощи которой вы должны выбрать каталог для установки сетевой оболочки (рис. 9.19). Set Target Directory Target directory for the Requester files: D:\NETWARE Source drive: iOK A Cancel Help Puc. 9.19. Выбор каталога для установки сетевой оболочки Requester Installation SIEdit COHFIG.SYS and Copy All File; ЭОЫу Edit CONFIG.SYS... Э0п1у Copy Requester Files... Э Only Copy ODl LAM Driver Files... OK Cancel Help Puc. 9.20. Диалоговая панель "Requester Installation " Далее на экране появится диалоговая панель с переключателями "Requester Installation", которая позволит вам выбрать действия, выполняемые программой установки (рис. 9.20). При первой установке сетевой оболочки в этой панели вам нужно включить переключатель "Edit CONFIG.SYS and Copy All Files...". После этого на первом шаге установки вам будет нужно выбрать драйвер сетевого адаптера в диалоговой панели "Step 1 - Choose the ODI LAN Driver" (рис. 9.21).
Сетевые оболочки для IBM OS/2 255 Step 1 - Choose the ODI LAN Driver Choose from the list or type in the driver name: 1 Continue.. Cancel У Help Puc. 9.21. Диалоговая панель "Step 1 - Choose the ODI LAN Driver" Нажмите кнопку справа от пустого списка. На экране появится приглашение вставить дискету WSDRV_1 из дистрибутива Novell NetWare версии 3.12. на которой находятся драйверы сетевых адаптеров для операционной системы IBM OS/2 (рис. 9.22). System Message insert diskette labeled WSDRVJ or a diskette containing third-party OOi drivers Wl Cancel Puc. 9.22. Сообщение с просьбой вставить дискету WSDRV_1 Как только вы вставите дискету и нажмете кнопку '■ОК". список драйверов будет заполнен. Выберите из него нужный (рис. 9.23) и нажмите кнопку "Continue...". Step I - Choose the ODI LAN Driver Choose from the list or type in the driver name: Continue.. Cancel Help Рис. 9.23. Выбран драйвер ne2000.sys, который предназначен для работы с сетевым адаптером Novell NE2000 и совместимыми с ним адаптерами жюг-тш
256 Операционная система IBM OS/2 WARP Step 2 - Choose NetWare Support for DOS and Windows Applications IPX Support for DOS and Windows Default NetWare Shell Support ® On О Off О Private NetWare Shell Support ®JGlobal ШWare Shell"Support О No NetWare Shell Support Continue.. Cancel Help Puc. 9.24. Диалоговая панель "Step 2 - Choose NetWare Support for DOS and Windows Applications " На втором шаге установки на экране появится диалоговая панель (рис. 9.24). Здесь вы можете добавить для программ DOS и приложений Microsoft Windows возможность работы с сетевым протоколом IPX (этот протокол используется в сетях Novell NetWare), а также выбрать один из двух способов работы программ с сетевой оболочкой - личный или глобальный. Что здесь имеется в виду? Если выбрать глобальный способ (переключатель "Global NetWare Shell Support"), все программы IBM OS/2 Warp. Microsoft Windows и DOS будут использовать один сеанс связи с Novell NetWare. Такой способ годится в большинстве случаев. При личном способе работы (перектючатель "Private NetWare Shell Support") каждая программа должна подключаться к серверу NetWare самостоятельно. На третьем шаге вы можете дополнительно добавить возможность работы сеансов IBM OS/2 с протоколами SPX, NETBIOS, а также использовать именованные каналы передачи данных Named Pipes (рис. 9.25). Протоколы IPX и SPX могут потребоваться для программ DOS или приложений Microsoft Windows, передающих данные по сети. После выбора дополнительных протоколов нажмите кнопку "Save...". Вслед за этим на экране появится запрос на изменение файла config.sys (рис. 9.26). В этот файл будут записаны строки, предназначенные для загрузки драйвера и других компонент сетевой оболочки.
Сетевые оболочки для IBM OS/2 257 Step 3 - Choose Optional Protocols H SPX Support for OS/2 Sessions gj;№tBlOS iEmuiatJbn for 0S72 Sessions; □ Remote Named Pipes Support QCliwsl Support Onlu, QCUsrir. m\4 Server Support Machine ram»; Save... Cancel Help Puc. 9.25. Выбор дополнительных протоколов передачи данных, доступных программам IBM OS/2 Save Changes to COMFIG.SYS Save file as: iOK C:\CONFIG.SYS Cancel Help Puc. 9.26. 'Запрос на изменение файла config.sys Нажмите кнопку "OK". Появится диалоговая панель "Copy ODI LAN Driver Files", в которой вам будет предложено скопировать только выбранный вами драйвер или все драйверы, записанные на дискете \VSDRV_1 (рис. 9.27). Если в ближайшее время вы не собираетесь заменять сетевой адаптер, можете ограничиться копированием только выбранного вами драйвера. Для этого включите переключатель "Copy only the default driver" и нажмите кнопку "OK". джх-смш
258 Операционная система IBM OS/2 WARP Copy ODI LAN Driver Files Default ODI LAM Driver: HE2000.SYS ®|Copy only trie default driver] QCopy all the drivers on the disk OK Cancel Help Puc. 9.27. Диалоговая панель "Copy ODI LAN Driver Files" На экране появится запрос на копирование файлов сетевой оболочки в выбранный вами ранее каталог (рис. 9.28). Copy Requester Files Requester files will copy to: D:\NETWARE Юорц Cancel Help Puc. 9.28. Запрос на копирование файлов сетевой оболочки Нажмите кнопку "Сору". После этого вам будет предложено установить по очереди дистрибутивные дискеты WSOS2_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 ill This workstation... installation! Eemo'B workstations.. Beted. You may exit the irkstation" from the configuration menu to configure. You may want to configure the Requester if; x You want to avoid typing your context on the command line whenever you log in. Define a NetWare Requester Name Context statement In the NET.CFG. x Your network uses an Ethernet frame type other than Ethernet_802.2. Ethernet_802.2 is the new default for the workstation ODI drivers. Define a Link Driver Frame statement. x You have more than one directory tree at your site. Define a NetWare Requester Preferred Tree statement. x Your workstation board is not using the default settings. Define a Link Driver statement for the board. x Your workstation has more than one board. Define a Link Driver statement for each board. Edit the NET.CFG file for this workstation Puc. 9.29. Меню для выбора конфигурации сетевой оболочки Сразу после этого вы должны определить каталог, где будет создан файл конфигурации сетевой оболочки net.cfg (рис. 9.30). Мы рекомендуем создать этот файл в том же каталоге, куда была установлена сетевая оболочка. Default Location for NET.CFG File • D:\NETWARE\NET.CFG iEdit Cancel Help Puc. 9.30. Выбор каталога д.}я записи файла конфигурации сетевой оболочки Затем на экране появится диалоговая панель, показанная на рис. 9.31. В окне редактирования "Current NET.CFG File Contents" вы должны набрать содержимое файла net.cfg. За основу можете взять пример, представленный на рис. 9.31. К сожалению, в этой книге мы не сможем подробно остановиться на описании этого файла. Однако вы можете создать его по аналогии с файлом netcfg сетевой оболочки для ЛИШГТВДИ
260 Операционная система IBM OS/2 WARP DOS, подробно описанной нами в 3-м томе серии книг "Персональный компьютер. Шаг за шагом" и в 7-м томе серии книг "Библиотека системного программиста". : D:YNETWARE\NET,CFG HET.CFG Options Current NET.CFG File Contents How to use this screen Reasons to Configure Format of HET.CFG options Link driver drna frame int mem node address port protocol slot Link support buffers link driver ne2000 int 3 port 320 frame ethernet_802.3 frame ethernet_802.2 protocol stack spx sessions 255 named pipes client sessions 4(1 server sessions 255 service threads 12 Save Cancel J <CTRLXIHS> Copy selected text to clipboard. <SHIFTXINS> Paste text from clipboard to cursor location. * <SHIFTXDEI_> Cut selected text to clipboard. Cut text can be pasted <DEL> Delete selected text. Deleted text cannot be pasted. Vou can cut and paste text from this box to the "Current HET.CFG File Contents" box. Or uou can tgpe 1 Usage Description Example Puc. 9.31. Диалоговая паниъ, предназначенная для редактирования файла net.cfg Тем не менее перечислим назначение команд, показанных на рис. 9.31. Команда link driver предназначена для подключения драйвера сетевого адаптера. В данном случае подключается драйвер ne2000.sys (это драйвер для адаптера Novell/Eagle NE2000). Параметр int определяет номер прерывания, используемый сетевым адаптером, параметр port - базовый адрес портов ввода/вывода ддя сетевого адаптера. Параметр frame подключает два сетевых протокола ethernet_802.3 и ethernet_802.2. Первый из них нужен для получения доступа к серверам Novell NetWare версий 2.2 и 3.11, второй используется версиями 3.12 и 4.x. При помощи команды protocol stack подключается протокол передачи данных SPX, который в Novell NetWare реализован как надстройка над протоколом IPX. Этот протокол может пригодиться, например, для обмена даниыми с сервером СУБД.
Сетевые оболочки для IBM OS/2 261 NetWare Workstation for OS/2 Installation Utility Installation Configuration ReadMe! Help You have finished configuring the NetWare Requester for OS/2. To exit the installation program, choose "Close" from the menu in the top left corner of the window. J Ready Puc. 9.32. Завершение установки сетевой оболочки И наконец, команда named pipes определяет параметры именованных каналов передачи данных, такие, как максимальное катичество сеансов для сервера и клиента, а также максимальное количество подзадач, запускаемых для этих каналов одновременно. Подготовив файл net.cfg, нажмите кнопку "Save". На этом установка сетевой оболочки закончена. На экране появятся сообщения о том, что вы должны закрыть окно программы установки, сделав двойной щелчок левой ктавишей мыши по его системному меню (рис. 9.32) и перезагрузить операционную систему IBM OS/2 (рис. 9.33). Exit Install Remember to reboot the machine after exiting In order for changes to take effect! ID Puc. 9.33. Напоминание о необходимости перезагрузки операционной системы IBM OS/2 Использование сетевых ресурсов серверов Novell NetWare После установки сетевой оболочки и перезагрузки IBM OS/2 на рабочем столе в папке "NetWare" появятся пиктограммы активных серверов (рис. 9.34). [Si NetWare - Icon View Рис. 9.34. Папка "NetWare' Выберите нужный вам сервер и сделайте по соответствующей пиктограмме двойной щелчок левой клавишей мыши. На экране появится диалоговая панель "Login", в которой вам для подключения к серверу будет предложено ввести имя пользователя и пароль, полученные у системного администратора (рис. 9.35). ЛмШГШШ
262 Операционная система IBM OS/2 WARP Login required for: Network \mf~ Server Description PAL НОТЕ : Password is not displayed User ID Password frolov л**ллхлххЦ OK | Cancel Help Puc. 9.35. Подключение к серверу Далее на экране появится сообщение об удачном подключении к серверу (если, конечно, вы ввели правильное имя и пароль). И что самое главное, появится папка, в которой есть пиктограммы сетевых ресурсов сервера (рис. 9.36). И PAL-Icon View Ы°\ APL UTL SYS ВЯШ SYSP Рис. 9.36. Сетевые ресурсы сервера Novell NetWare После установки сетевой оболочки на поверхности рабочего стола появится также папка "Novell", показанная на рис. 9.37. Ш Novell ■"". Icon View iiH п п NetWare tools NetWare TSA Network Printer Install Рис. 9.37. Папка "Novell"
Сетевые оболочки для IBM OS/2 263 Самое интересное в ней - пиктограмма приложения NetWare Tools, окно которого показано на рис. 9.38. Такое же приложение имеется и в сетевой оболочке для Microsoft Windows, описанной нами в 3-м томе серий книг "Персональный компьютер. Шаг за шагом". £*: NetWare Tools Network Tools Drives Window Help 1±]д H D:= Local Ш E:= Local F:= G:= H:= l:= J:= K:= KE L:=PAL\SYS:LOGIN м= [Root] PAL:FROLOV Puc. 9.38. Окно приложения NetWare Tools С помощью этого приложения вы можете изменять отображение локальных дисков иа сетевые каталоги, подключаться к серверам NetWare и отключаться от них, а также посылать сообщения. Заметим, что после запуска окно приложения NetWare Tools появляется не сразу, так что имейте терпение! Ш\Ш-№Ш
ЛИТЕРАТУРА 1. Фролов А. В., Фролов Г. В. Персональный компьютер. Шаг за шагом. М.: ДИАЛОГ-МИФИ, Т.З: Сети компьютеров в вашем офисе. 1994. (Изд. продолжается). 2. Фролов А. В., Фролов Г. В. Библиотека системного программиста. М.: ДИАЛОГ-МИФИ, 1991. (Изд. продолжае тся). Т.6: Защищенный режим работы процессоров Intel 80286/80386/80486. 1993. Т.7: Локальные сети персональных компьютеров.• Монтаж: сети, установка программного обеспечения. 1993. Т.8: Локальные сети персональных компьютеров. Использование протоколов IPX, SPX, NETBIOS. 1993. Т.9: Локальные сети персональных компьютеров. Работа с сервером Novell NetWare. 1993. 3. OS/2 Warp Unleashed. Sams Publishing. Indianapolis, 1995. 4. Nguyen T. , Moskal R. Advanced Programmer's Guide to OS/2. Brady Books. New York, 1989. 5. Petzold C. Programming the OS/2 Presentation Manager. Microsoft Press. Redmont, 1989. 6. Letwin C. Inside OS/2. Microsoft Press. Redmont, 1988. 7. Крэнц Дж., Майзелл Э., Уилльямз Р. Операционная система OS/2. Возможности, функции и приложения. М.:, Мир, 1991. 8. Операционная система IBM OS/2/2. Техническое описание и справочник программиста. "ИВК-СОФТ", М., 1990. 9. Дженнингс P. Windows-95 в подлиннике. "BHV-Санкт- Петербург". СпБ., 1995. 10. Кзмпбелл Док. Л. Операционная система OS/2. Справочное руководство для программистов. М.:, Финансы и статистика, 1991.
предметный указатель А администрирование сети IBM LAN Server 4.0 Advanced ■ 223 Б блокировка компакт-диска • 113 блокнот свойств сеанса WIN-OS/2-- 194 библиотека динамической компоновки • 23 В виртуальная память • 21 машина DOS ■ 33 Г группы пользователей • 229 глобальная таблица дескрипторов • 19 Д Дескриптор • 18 драйверы • 25 домен • 209, 210 доступ к сетевым ресурсам серверов NetWare • 252 И именованные каналы передачи данных • 256 источник бесперебойного питания UPS • 160 К Каналы передачи данных • 14 команды внешние • 116 внутренние • 116 Критические секции • 13 кольца защиты • 18 командное приглашение IB.V1 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 программы DOS • 32 подключение к сети • 249 * подключение нового пользователя • 224 порядок загрузки драйверов • 156 полноэкранный режим • 177 поиск библиотек динамгческой компоновки • 162 Р режим запуска программы основной' 117 оконный • 177 фоновый • 117 работы WIN-OS/2 • 196 отложенной записи ■ 160 Separate session для приложений Microsoft Windows • 195 расширенные атрибуты • 121, 125, 126, 131 С сеанс • 115, 117, 118, 141 сервер IBM LAN Server 4.0 Advanced • 206 сетевая ;оболочка • 245 каталога • 233 принтеры • 240 символы образцов • 120, 121, 123 Синхронизация задач • 12 система Boot Manager • 61 системное меню ■ 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 AHA154X.ADD • 151, 153, 154 ANSI.SYS • 156 ASSIGN • 133 М(\Ю?(М№
266 Операционная система IBM OS/2 WARP ATTRIB ■ 120, 121, 123 AUTOSTART • 164 В BACKUP • 121, 128 BASEDEV • 151 BIOS • 153, 186, 190 Bonus Pack • 3, 26, 31, 46. 26, 31, 46 BOOKSHELF • 164 BOOT • 138 Boot Manager • 60,61.62,66,67,68,69,70,134,135,138 BREAK • 168 BUFFERS • 161 С CACHE • 158. 159 CALL • 139 CD • 119 CDFS ■ 158, 160 CD-ROM • 54, 57, 72 CGA • 33, 55 CHKDSK • 133, 134, 159- chkdskexe • 59. 62 CUpboard • 197, 198, 199. 200 CMD • 140 cmd.exe • 116, 117, 141, 163, 167 CODEPAGE • 169 COM.SYS • 155, 156 COM_DIRECT_ACCESS • 182 COM HOLD ■ 182 COM_RECEIVE_BUFFER_FLUSH • 182 COM SELECT • 182 COMMAND • 140 Command Prompts • 37 COMP ■ 122 CompuServ Information Manager for OS/2 • 49 COMSPEC • 59. 140. 163 config.svs • 116. 117, 118. 122, 126, 127. 129, 130, 144 Control Panel • 200, 201. 202, 205 COPY • 115. 122, 131. 163 COUNTRY • 169 CyrWin • 34, 204, 205 D DDE • 34, 183. 196, 197, 198, 199 DDINSTALL ■ 138 defrag.exe • 59 DEL • 123 DELDIR • 129, 130, 162 Desktop • 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 Digital Video • 42 DIR • 115, 123, 124, 125, 163 DISKCACHE • 159, 160 DISKCOMP • 134 DISKCOPY • 134 diskcopy.com • 62 dll • 24, 25, 24, 25 DO • 142 DOS • 115,116,117.118,119.120,122,123,126,127.128.129, 132,133,134,135,136,137,138,139,140,142,143 DOS Protected Mode Interface • 185 DOS_AUTOEXEC • 183 DOS_BACKGROUND_EXECUTION • 183 DOS_BREAK • 183 DOSJ3EVICE • 183 DOS_FCBS • 183 DOS_FILES • 183, 184, 197, 198 DOSJIIGH • 184 DOS_LASTDRIVE • 184 DOS_RMSIZE • 184 DOS_SHELL ■ 184 DOS_STARTUP_DRIVE • 184, 192 DOSJJMB • 184 DOS_VERSION • 184 DosEnterCritSec • 13 DosExitcritSec ■ 13 DPATH • 118, 162 DPMI • 79, 170, 185 Dual Boot • 38 E Easy Installation • 65 EAUTIL • 125, 126 ECHO • 140, 141 EGA • 55, 156 EGASYS • 156 EISA • 152. 154 EMS • 157. 185. 186, 188 EMS_FRAME_LOCATION • 1$5 Enchanced IDE • 53 ENDLOCAL • 141 ESDI • 153 EXTPROC • 141 F far * 19 22 19 22 FAT • 22, 23. 22, 23. 59, 61, 66, 108, 110, 124, 133, 135, 136, 137, 158, 159, 191 FaxWorks Lite for OS/2 • 47 FCB • 158. 161, 183 FCBS • 161 FDISK • 134, 135 fdiskexe • 62, 66, 67, 68, 70 FDISKPM • 135, 136 File Commander/2 • 49 FILES • 161 FIND • 126
FIAT • 21, 22, 21, 22 folder ■ 27 FOR • 142 FORMAT • 136 fsffiter.sys • 191 FTP-серверы ■ 49 Fullpack • 34 G GLOSSARY • 164 GOTO • 142 Gubta SQL Server • 206 H HELP • 164 HMA ■ 190 HPFS • 22, 23, 22, 23, 59, 60, 61, 62, 66. 108. 1 119, 124. 133, 136, 137. 158. 159. 191. 212 HW_NOSOUND • Д86 HW_ROM_TO_RAM • 186 HWTIMER • 186 HyperACCESS Lite • 47 I IBM DB2 • 206 IBM Internet Connection for OS/2 • 49 IBM Lan Manager • 49 IBM LAN Requester • 245 IBM Lan Server • 105 IBM OS/2 Warp Special EdiUon for Windows • 34 IBM Works for OS/2 • 46 IBM1FLPY.ADD • 151. 152 IBM1S506.ADD • 151. 153 IBM2FLPYADD • 151. 152 IBMINT13.I13 • 153 IBMKBD.SYS • 151, 153 Icon Editor ■ 40 IDE • 53. 54. 153. 155 IDLE_SECONDS • 186 IDLE_SENSITIVITY • 186 IF • 142 IFS • 158, 160 INTJ>URINGJO • 187. 198 IOPL • 168 IPX • 256 ISA • 152, 154, 155 К KBD_ALTHOME_BYPASS • 187 KBD_BUFFER_EXTEND • 187 KBD_CTRL_BYPASS • 187 KBD_R^TE_LOCK • 187 KEYS • 163 L LABEL • 137 Launch Pad • 35, 39. 35. 39, 92 LIBPATH • 162 Предметный указатель 267 LMS206.ADD • 151, 153, 155 loaddskf.exe • 63, 64 LOG.SYS • 156 LOGDAEM.EXE • 156 M MAXWAIT • 166, 167 MD • 119, 120 MEM_EXCLUDE_REGION • 188 MEMJNCLUDE_REGION • 188 MEMMAN • 165 MFM • 153 Micro Channel • 152, 154 Microsoft InPort Mouse • 57 Microsoft SQL Server • 206 MIDI • 44, 45, 44, 45 Mixed Color Palette • 37 MKDIR • 120 MORE ■ 119, 126 MOUSE.SYS • 155, 156 MOUSE^EXCLUSIVE_ACCESS • 188 MOVE ■ 127 N Named Pipes • 256 ndd.exe • 59. 62 near • 19, 22, 19. 22 NETBIOS • 256 Norton Commander • 33, 49, 33. 49, 115 NOT • 142 Notepad • 149 Novell NetWare ■ 206 О OLE • 34 ORACLE • 206 OS/2 System Editor • 41. 149 OS/2 Warp-27, 51. 60, 89,90 os2.ini • 163 OS2_SHELL • 163 OS2ASPI.DMD • 154 OS2CDROM.SYS • 156 OS2DASD.DMD ■ 151, 153 OS2SCSI.DMD • 151. 154 os2sys.ini • 163 P ParaWin • 34. 204 PATH • 116, 162 PCI • 152. 154 Person to Person/2 • 47 Picture Viewer ■ 40. 127 PICVIEW • 127 pipes • 15 PMDD.SYS • 155, 157 POINTDD.SYS • 155, 156 PRINT • 127. 142 Й\ША\Ш
268 Операционная система IBM OS/2 WARP PRINT_SEPARATE_OUTPUT -188 PRINT01.SYS • 151, 152 PRJNTMONBUFSIZE • 169 PRIORITYJMSKJO • 166, 167 PROTECTONLY • 168 PROTSHELL • 167 PSTAT • 138 Q queue -15 R RD • 120 RECOVER • 128 REM • 129. 130, 143 REN • 119. 120, 128 RENAME • 120, 128 REPLACE • 128 RESTORE • 121. 128 REXX • 44, 139 RIX • 153 RMDIR • 119, 120 RMSIZE • 166 RUN • 156, 159 RUNWORKPLACE • 164 . S scandisk.exe • 59 Scheme Palette ■ 37 SCSI • 26. 53, 54, 72, 153, 154, 155, 157 Seek and Scan Files • 41 SESSION_PRIORITY ' 188 SET • 116. 117. 118. 119, 126. 129. 161. 162. 163, SETLOCAL • 141 SHELL • 163, 168 SHIFT • 143 SMALL • 22 Solid Color Palette ■ 37 SORT • 129 Sound Blaster • 56, 58, 74, 75 Sound Galaxy • 56 ' speedisk.exe • 59 SPOOL • 139 SPX • 256 START • 116, 117, 135 SVGA • 26, 54, 72. 81, 83 . SWAPPATH • 165, 166 swapper.dat • 165 System Information Tool ' 49 System Setup • 37 SYSTEMJNI • 163 T TCP/IP • 206 tedit.exe • 144, 145. 146, 147, 148 Templates • 28, 29, 30, 32, 35, 28, 29, 30. 32, : thread • 166 THREADS • 166, 167 TINY ■ 22 TOUCH.SYS • 157 TREE • 129 True Type. • 197, 204, 205 TYPE ■ 129, 141 U UMB • 155, 157, 166 UNDELETE • 123, 129, 130, 162 UNPACK ■ 130 USERJNI • 163 V VASPI.SYS • 157 VDISK.SYS • 157 VEMM.SYS • 155, 157 VER • 115, 117, 118, 139 VERIFY • 137 VESA • 26 VGA • 26. 55, 72, 202 Video IN/2 • 49 VIDEO_8514A_XGA_IOTRAP • 189 VIDEOJFASTPASTE ■ 189 VIDEO_MODE_RESTRICTIONS • 189 VTOEO_ONDEMAND_MEMORY • 189 VIDEO_RETRACE_EMULATION • 189, 190 VIDEO_ROM_EMULATION ■ 190 VIDEO_SWITCH_NOTIFICATION • 190 VIDEO_WINDOW_REFRESH • 190 VIEW • 131 VMDISK • 184, 191 VOL • 137 Volume Control • 44 VXMS.SYS • 155, 157 W WIN_ATM • 196, 197 WIN_CLIPBOARD ■ 196, 197 WIN_DDE • 196, 197 WIN_RUN_MODE • 196 Win-OS/2 • 161, 183, 184, 185, 188 WIN-OS/2 FuH Screen • 38 Woricplace SheU • 5, 26, 27, 28, 29, 26, 27, 28, 29 X XCOPY • 132 XDF • 62, 63, 64, 153 XDFCOPY • 153 xdfcopy.exe ■ 62, 63, 64 XDFLOPPY.FLT -151, 153 XMS • 157. 188, 190 XMS_HANDLES • 190 XMS_MEMORY_LIMIT • 190 XMS_MINIMUM_HMA • 190
СОДЕРЖАНИЕ ВВЕДЕНИЕ 3 Благодарности '. < 5 Как связаться с авторами 5 Замечания , 6 1 ЭТО ПОЛОЖЕНО В ОСНОВУ 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 (40). Папка Multimedia (42). Пакет программ Bonus Pack 46 Другие приложения для IBM OS/2 , 49 Norton Commander для тех, кто не может без него обойтись (49). 2 УСТАНОВКА OS/2 WARP 51 Выбор аппаратного обеспечения 51 Центральный процессор (52). Оперативная память (52). Жесткий диск (52). Контроллер жесткого диска (53). Накопители на гибких магнитных дисках (53). Устройство чтения компакт-дисков (54). Монитор (54). Видеоадаптер (55). Звуковой адаптер и адаптер для работы с видео (55). Принтер (56). Мышь (56). Подготовка к установке IBM OS/2 Warp 57 Определение конфигурации аппаратных средств (57). Выгрузка содержимого жесткого диска (5S). Проверка раздела DOS (59). Проверка файлов autoexec.bat и config.sys (59). Подготовка разделов жесткого диска (59). Подготовка загрузочной дискеты DOS (62). Копирование дистрибутивных дискет IBM OS/2 Warp (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 83 3 РАБОТА В СРЕДЕ WORKPLACE SHELL... 85 Операции с объектами 85 ШШТОМ
270 Операционная система IBM OS/2 WARP Выделение объектов (86). Вызов контекстного меню объекта (87). Что можно сделать мышью (91). Папки 93 Создание новой папки (94). Изменение названия папки (95). Открывание папки(95). Работа с заголовком папки (95). Изменение размеров окна папки (97). Как закрыть или скрыть ненужные папки (97). Как найти скрытую папку (98). Минимизация папки (99). Окна приложений и программ 101 Запуск приложения или программы (102). Изменение размеров окна (102). Минимизация и максимизация окна (Ю2). Как закрыть окно приложения (105). Работа с дисками и файлами 105 Папка Drives (105). Форматирование, копирование и проверка дисков (106). Просмотр содержимого дисков (111). Контекстное меню устройства чтения компакт- дисков (113). Копирование файлов и каталогов (114). Перемещение файлов и каталогов (114). Создание новых каталогов (114). 4 КОМАНДЫ OS/2 WARP 115 Управление программами 116 START (116). DETACH (118). DPATH (118). SET (118). Работа с каталогами '. 119 CD (119). CHDIR (119). MD (119). MKDIR (120). RD (120). RMDIR (120). REN (120). RENAME (120). Работа с файлами 120 ATTRIB (120). BACKUP (121). COMP (122). COPY (122). DEL (123). ERASE (123). DIR (123). EAUTIL (125). FIND (126). MORE (126). MOVE (127). PICVIEW (127). PRINT (127), RECOVER (128). REN (128). RENAME (128). REPLACE (128). RESTORE (128). SORT (129). TREE (129). TYPE (129). UNDELETE (129). UNPACK (130). VIEW (131). XCOPY (132). Работа с дисками 133 ASSIGN (133). CHKDSK (133). DISKCOMP (134). DISKCOPY (134).FDISK (134). FDISKPM (135). FORMAT (136). LABEL (137). VERIFY (137). VOL (137). Управление системой 137 BOOT (138). CLS (138). DDINSTALL (138). PSTAT (138). SPOOL (139). VER (139). Пакетные файлы , 139 CALL (139). CMD (140). COMMAND (140). ECHO (141). SETLOCAL (141). ENDLOCAL (141). EXIT (141). EXTPROC (141). FOR (142). GOTO (142). IF (142). PAUSE (143). REM (143). SHIFT (143). 5 НАСТРОЙКА ФАЙЛА CONFIG.SYS 144 Редактирование файла CONFIG.SYS 144 Сохранение и восстановление файла config.sys (144). Редактор текста TEDIT (145). Редактор OS/2 System Editor (149). Драйверы в IBM OS/2 Warp 151 Базовые драйверы (151). Базовые драйверы контроллеров SCSI (154). Базовые драйверы устройств чтения компакт-дисков (155). Остальные драйверы (155). Настройка параметров файловой системы 15$ Кэширование дисковой памяти (1SS). Параметры FILES, BUFFERS и FCBS (161). Настройка переменных среды 161
Содержание 27"I Поиск программ, DLL-библиотек и данных (162). Восстановление удаленных файлов (162).Командный процессор IBM OS/2 (163). Повторный ввод команд (163). Параметры Workplace Shell (163). Справочная система (164). Настройка системы управления памятью 165 Команда MEMMAN (165). Файл свопинга swapper.dat (165). Память для сеансов DOS (166). Параметры планировщика задач 166 THREADS (166). PRIORITY_DISK_IO (167). MAXWAIT (167). Прочие команды 167 6 ЗАПУСК ПРОГРАММ DOS 170 Запуск программ DOS ; 170 Настройка виртуальной машины DOS 176 Блокнот "Settings" (176). Окно "DOS Settings" (ISO). Загрузка DOS с дискеты или ее образа 190 Загрузка DOS с дискеты (191). Загрузка DOS из образа дискеты (191). Игровые программы DOS в среде IBM OS/2 Warp , 192 7 ЗАПУСК ПРИЛОЖЕНИЙ WINDOWS 193 Настройка параметров WIN-OS/2 194 Блокнот свойств сеанса WIN-OS/2 (194). Параметры WIN-OS/2 (196). Параметры виртуальной машины DOS (197). Изменение режимов работы DDE и Clipboard (19S). Изменения в Control Panel 200 Еще несколько замечаний 203 Установка новых приложений Microsoft Windows (203). Кириллица в приложениях Microsoft Windows (204). О предохранении экрана видеомонитора от выгорания (205) 8 OS/2 В ЛОКАЛЬНЫХ СЕТЯХ 206 Установка IBM LAN Server 4.0 Advanced ,. 207 Легкий способ установки (20S). Полуавтоматическая установка (213). Подключение пользователей 222 Создание групп пользователей 229 Управление ресурсами домена 233 Сетевые каталоги (233). Сетевые принтеры (240). Асинхронный последовательный порт (243). Управление созданными сетевыми ресурсами (243). 9 СЕТЕВЫЕ ОБОЛОЧКИ ДЛЯ IBM OS/2 245 Оболочка IBM LAN Requester для IBM OS/2 245 Установка сетевой оболочки (245). Работа с сетевыми ресурсами (249). Сетевая оболочка для Novell NetWare 252 Установка NetWare Requester для IBM OS/2 (252)Использование сетевых ресурсов серверов Novell NetWare (261). ЛИТЕРАТУРА 264 ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ 265 ЛМСШКВЙ