/
Автор: Фролов А.В. Фролов Г.В.
Теги: компьютерные технологии программирование операционные системы
ISBN: 5-86404-065-7
Год: 1996
Текст
БИБЛИОТЕКА СИСТЕМНОГО ПРОГРАММИСТА
двадцатый том
А. В. Фролов, Г. В. Фролов
ОПЕРАЦИОННАЯ СИСТЕМА
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
ЛМСШКВЙ