
Методы / Куликова Н.В., Петровская Е.Н. (ч.1,2)
.pdf
|
Продолжение табл. 3 |
|
|
1 |
2 |
EMM386.SYS |
Организует расширенную (expanded) память и |
|
обеспечивает доступ к области старшей памяти на |
|
компьютерах с процессором типа 80386 или выше, |
HIMEM.SYS |
которые имеютдополнительную(extended) память. |
Управляет использованием дополнительной па- |
|
|
мяти на компьютерах с процессором типа 80286 |
RAMDRIVE.SYS |
или выше. |
Создает виртуальный диск в оперативной памяти |
|
|
компьютера. |
SETVER.SYS |
Загружает таблицу соответствий версий системы |
SMARTDRV.SYS |
MS-DOS прикладным программам. |
Выполняет буферизацию для контроллеров жест- |
|
|
ких дисков, которые не могут работать с памя- |
|
тью, предоставляемой драйвером EMM386 или |
|
системой Windows, работающей в расширенном |
|
режиме (386 enhanced mode). |
Определение порядка команд в файле CONFIG.SYS
Большинство команд может располагаться в файле CONFIG.SYS в любом порядке. Однако порядок команд device и devicehigh очень важен, поскольку некоторые драйверы устройств активизируют устройства, используемые другими драйверами. Например, драйвер дополнительной (extended) памяти HIMEM.SYS должен быть загружен до драйверов, использующих дополнительную память.
•HIMEM.SYS, если компьютер имеет дополнительную (extended) память;
•драйвер расширенной (expanded) памяти, если она есть;
•ЕММЗ86.ЕХЕ, если компьютер имеет процессор типа 80386 и дополнительную (extended) память;
•остальные драйверы устройств.
Пример файла CONFIG.SYS
Типичный файл CONFIG.SYS для компьютера 80386 с двумя или более мегабайтами дополнительной памяти:
Device=c:\DOS\setver.exe
Device=c:\DOS\himem.sys Device=c:\DOS\emm386.exe ram
41
Devicehigh=c:\mouse\mouse.sys
Buffers=20
Files=40
Break=ON Dos=high, umb
Команды device загружают драйверы SETVER.EXE,
HIMEM.SYS и EMM386.EXE. Драйвер SETVER.EXE управляет таблицей соответствия версий MS-DOS приложениям. Драйвер HIMEM.SYS управляет дополнительной памятью. Переключатель ram сообщает драйверу EMM386.EXE о том, что требуется обеспечить доступ к области старшей памяти и эмулировать расширенную память.
Команда devicehigh загружает драйвер MOUSE.SYS, обеспечивающий управление мышью, в старшую память.
Команда buffers резервирует 20 буферов для пересылки информации между дисками и памятью.
Команда files задает максимальное количество одновременно открытых файлов.
Команда break обеспечивает регулярную проверку нажатия комбинации клавиш CTRL+BREAK или CTRL+C.
Команда dos=high, umb помещает MS-DOS в область верхней памяти и обеспечивает программам доступ к блокам старшей памяти.
Команды файла AUTOEXEC.BAT
Пакетная программа – это текстовый файл, который содержит последовательность команд. Файл AUTOEXEC.BAT является специальной пакетной программой, которая выполняется при каждой загрузке компьютера.
Для получения более подробной информации необходимо набрать в командной строке help имя интересующей команды
(табл. 4).
42
|
Таблица 4 |
|
|
|
|
Команда |
Назначение |
|
prompt |
Устанавливает вид приглашения системы |
|
mode |
Устанавливает характеристики портов ввода и вывода |
|
path |
Задает последовательность каталогов, просматриваемых |
|
|
системойMS-DOS припоискевыполняемых файлов |
|
Echo off |
Указывает системе, что не следует отображать коман- |
|
|
ды пакетных программ |
|
Set |
Устанавливает имя и значение переменной среды |
|
Еще одно стандартное назначение файла AUTOEXEC.BAT –
запуск резидентных программ (TSR) (табл.5).
|
Таблица 5 |
|
|
|
|
Команда |
Назначение |
|
DOSkey |
Обеспечивает использование быстрых клавиш |
|
|
при работе в командной строке системы |
|
Vsafe |
Следит за появлением вирусов в системе |
|
Smartdrv |
Ускоряет доступ к жесткому диску |
|
После выполнения команд, которые находятся в файле AUTOEXEC.BAT, MS-DOS выдает системное приглашение.
Пример файла AUTOEXEC.BAT Path c:\; c:\dos; c:\utility; c:\batch Prompt $t$_$p$g
Set temp=c:\temp Smartdrv
Команда path указывает системе на то, что искать файлы выполнимых программ следует в текущем каталоге и в каталогах С:\, C:\DOS, C:\UTILITY и C:\BATCH в указанной последовательности. Точка с запятой (;) отделяет имена каталогов друг от друга.
Команда prompt указывает, что системное приглашение должно содержать текущее время, диск, каталог и знак больше (>).
Команда set temp создает переменную среды с именем TEMP и присваивает ей значение С:\ТЕМР. Задаваемое имя должно быть именем текущего каталога. Многие программы, включая саму систему MS-DOS, используют значение этой переменной как имя каталога, в котором создаются временные файлы.
Команда smartdrv загружает в память программу SMARTDrive.
43
Обход команд в файлах CONFIG.SYS и AUTOEXEC.BAT
Если при загрузке компьютера возникли проблемы, связанные с установками в файлах CONFIG.SYS и AUTOEXEC.BAT, то существует возможность отказаться от выполнения команд, находящихся в этих файлах. Есть несколько вариантов обхода этих команд:
•можно обойти все команды, находящиеся в файлах CONFIG.SYS и AUTOEXEC.BAT;
•можно отменить выполнение отдельных команд файла CONFIG.SYS и указать системе, нужно ли выполнять AUTOEXEC.BAT;
•можно при каждой загрузке получать от MS-DOS запрос на то, нужно ли выполнять определенную команду CONFIG.SYS. Для этого следует после имени команды (но перед знаком равенства) поставить вопросительный знак.
Полный обход выполнения файлов настройки
Если возникли проблемы из-за содержимого файлов CONFIG.SYS и AUTOEXEC.BAT, то можно временно обойти выполнение этих файлов. Для этого необходимо выполнить следующую последовательность действий:
– загрузить или перезагрузить компьютер; после инициализации и перед загрузкой системы MS-DOS на экране появится сообщение
Starting MS-DOS...
Запускается MS-DOS...
– в этот момент нажать и отпустить клавишу F5 или нажать и удерживать клавишу SHIFT; все команды файлов настройки будут пропущены, а система будет загружена в минимальной стандартной конфигурации; при этом могут возникнуть следующие проблемы:
• может появиться сообщение
Bad or missing command interpreter
Интерпретатор команд испорчен или отсутствует
для продолжения необходимо набрать полный путь к файлу
COMMAND.COM и нажать клавишу ENTER;
44
•поскольку система пропустит команды загрузки устанавливаемых драйверов, устройства, управляемые такими драйверами, будут недоступны;
•значения переменныx среды будут установлены по умолчанию. В результате приглашение системы может выглядеть несколько неожиданно – оно будет отображать только текущие диск и каталог. Переменная, задающая путь поиска выполнимых программ, будет установлена в значение C:\DOS.
Подтверждение выполнения каждой команды из файла
CONFIG.SYS
Если возникли проблемы, которые вызваны определенной командой файла CONFIG.SYS, может возникнуть желание, чтобы система MS-DOS запрашивала подтверждение необходимости выполнения каждой команды в процессе загрузки системы. Для подтверждения выполнения каждой команды из файла CONFIG.SYS необходимо выполнить следующее.
Перезагрузить компьютер. MS-DOS выдаст сообщение
Starting MS-DOS ...
Запускается MS-DOS ...
Пока это сообщение присутствует на экране, нажать и отпустить клавишу F8. Система будет отображать каждую команду файла CONFIG.SYS, сопровождая ее запросом о подтверждении выполнения. Чтобы разрешить выполнение команды, необходимо нажать клавишу Y, отменить – клавишу N. Для выполнения всех оставшихся команд необходимо нажать клавишу ESC; чтобы обойти оставшиеся команды – нажать клавишу F5. Когда система завершит обработку файла CONFIG.SYS, появится запрос
Process AUTOEXEC.BAT [Y,N] ?
Обработать файл AUTOEXEC. BAT ?
Необходимо нажать клавишу Y для выполнения всех команд файла AUTOEXEC.BAT и клавишу N, чтобы обойти обработку файла AUTOEXEC.BAT.
Использование нескольких конфигураций
Один файл CONFIG.SYS может описывать несколько различных конфигураций системы. Далее перечислены действия, необходимые для организации нескольких конфигураций.
45
1.Определить меню загрузки в файле CONFIG.SYS.
2.Для каждой конфигурации создать в файле CONFIG.SYS блок конфигурации. Блок конфигурации – помеченный набор команд файла CONFIG.SYS, которые выполняются, если в меню загрузки выбрана метка, соответствующая этому блоку.
3.Для формирования условных переходов в файле AUTOEXEC.BAT можно использовать команды пакетной обра-
ботки if и goto.
Пример определения нескольких конфигураций
Пример показывает основу структуры файла CONFIG.SYS, который определяет меню загрузки и две различные конфигурации.
[menu]
menuitem = Green menuitem = Orange [green]
files=40
devise=c:\device1.sys
[orange]
files=10
device=c:\device2.sys
В данном примере первый блок конфигурации определяет возможности выбора, которые будут присутствовать в меню загрузки. Это меню содержит два элемента: Green и Orange. Каждый элемент меню ссылается на свой блок конфигурации.
Литература
1.Нортон П. Справочное руководство по MS-DOS. – М.: Радио и связь, 1992.
2.Фигурнов В.Э. IBM PC для пользователей, 2-е изд., перераб. и доп. – М.: Финансы и статистика, 1992.
3.Брябрин В. М. Программное обеспечение персональных ЭВМ, изд. 2-е – М.:Наука, 1989.
4.Богумирский Б. Эффективная работа на IBM PC. – С.-П-б.:
Питер. 1995.
5.Левин А. Самоучитель работы на компьютере. – М.:
Межд. агентство «A.D.&T», 1996.
6.MS-DOS 6.0 / Краткое руководство пользователя/.
46
РАЗДЕЛ 3. ПОДГОТОВКА ДОКУМЕНТОВ СРЕДСТВАМИ ОПЕРАЦИОННОЙ СРЕДЫ WINDOWS 2000
1. Общие сведения о WINDOWS 2000
Бесспорно, Windows 2000 является на сегодня самой надежной и отказоустойчивой ОС от Microsoft хотя бы потому, что она основана на ядре NT. К тому же, в отличие от своей предшественницы Windows NT Workstation 4.0, новая ОС поддерживает ряд технологий, в частности, Plug-and-Play, ACPI, ранее реализованных только в «домашних» Windows 9x системах. Действительно, именно с миллениумной версии ожидалась универсализация операционной системы Windows – вплоть до стирания грани между потребительской и корпоративной версией. Но, хотя в этом направлении сделан серьезный шаг, о полной универсальности говорить, увы, рано. Корпорация Microsoft рассматривает Windows 2000 как платформу для бизнес-систем, ориентированную, в первую очередь, на корпоративных пользователей и разработчиков, подчеркивая, что наилучшая производительность Windows 2000 может быть достигнута именно в приложениях бизнес-класса. В то же время для большинства «игрушек» и мультимедийных приложений ситуация, в сравнении с тем же Windows 98 SE, складывается далеко не лучшим образом. Причина этого в том, что в дистрибутив новой системы включено значительно меньшее количество драйверов мультимедийных устройств, и даже имеющиеся поддерживают далеко не все функции. Это не является упущением Microsoft, т.к. все включенные в дистрибутив драйверы сертифицированы – что обусловлено повышенными требованиями к надежности (к сожалению, за счет совместимости) – большинством же производителей оборудования (в первую очередь, 3Dакселераторов) до сих пор не выпущены драйверы для Windows 2000. Решением этой проблемы может стать использование драйверов, некогда написанных для Windows NT, которые в принципе совместимы с новой системой.
Другим немаловажным вопросом при переходе к новой операционной системе является ее совместимость с используемым программным обеспечением. Сразу следует заметить: большинство современных 32-разрядных приложений будут запускаться и работать в Windows 2000 ничуть не хуже, чем в NT или Win 98. Бо-
47
лее того, на машинах с оперативной памятью более 64 Мб запуск программ пакета MS Office 97/2000 происходит быстрее примерно на 20%. Проблемы совместимости, в первую очередь, актуальны для порядком устаревших, но по сей день используемых 16разрядных DOS- и Windows-приложений. Окончательный переход на Windows 2000 будет означать отказ от их использования: ведь одним из факторов, обеспечивающих надежность и многозадачность новой системы, является ее 32-разрядность. В принципе, о Windows 2000 следует говорить как о семействе операционных систем, включающем в себя:
Windows 2000 Professional – операционную систему для настольных и мобильных компьютеров, объединяющую присущую Windows 98 простоту использования с управляемостью, надежностью и безопасностью, свойственными Windows NT. Именно она может представлять интерес для домашних пользователей. Минимальные рекомендованные требования к ресурсам: Pentium – совместимый процессор с частотой 133 Мгц, 64 Мб оперативной памяти, жесткий диск объемом 2 Гб с 650 Мб свободного места. Под управлением Windows 2000 Professional могут работать однопроцессорные и двухпроцессорные системы. Несмотря на то, что система работает и с минимальной конфигурацией, при ее установке следует ориентироваться на более производительные компьютеры.
Windows 2000 Server является сетевой операционной системой, предназначенной для выполнения файловых и Интернетсервисов, сервисов печати и серверных приложений начального уровня. Сервер Windows 2000 Server строится на преимуществах сервера Windows NT Server 4.0, предоставляя при этом новые возможности. Сервер Windows 2000 Server включает в себя службы стандартных каталогов, службы приложений, сети, файлов и печати с мощными возможностями управления «от узла к узлу» и надежностью, а потому представляет собой наилучшую основу для интеграции предприятия в Интернет. Необходим Pentium – совместимый процессор с частотой 133 МГц или выше. Рекомендуемый минимум оперативной памяти – 256 мегабайт, поддерживаемый минимум составляет 128 Мб, максимум 4 Гб. Жесткий диск объемом 2Гб, на котором имеется не менее 1 Гб
48
свободного места (в случае сетевой установки требуется дополнительное свободное место на жестком диске). Обеспечивается поддержка до четырех процессоров на одном компьютере.
Windows 2000 Advanced Server – серверная операционная система для приложений электронной коммерции и критически важных для бизнеса приложений. Минимальные требования к оборудованию аналогичны предъявляемым к Windows 2000 Server. Поддержка восьмипроцессорных серверов.
Windows 2000 Datacenter Server, серверная операционная система для наиболее требовательных к надежности и масштабируемости решений.
Что же представляют собой основные особенности Windows 2000, столь отличающие ее от цепочки систем Windows 9x и NT? Начнем с системы защиты Windows File Protection, защи-
щающей основные системные файлы от перезаписи при инсталляции приложений. При перезаписи файла происходит его замена правильной версией. Такой подход обеспечивает отсутствие системных сбоев, типичных для Windows 9х. Служба Windows Installer Service, используемая при установке новых приложений для Windows 2000, значительно снижает риск ошибок пользователя, помогая ему правильно устанавливать, настраивать, сопровождать, обновлять и удалять программы. В системе Windows 2000 Professional реализована возможность взаимодействия с Windows 9x и NT на равноправной основе, что включает в себя разрешение совместного доступа к сетевым ресурсам.
Для достижения большей, по сравнению с более ранними версиями Windows, безопасности, в Windows 2000 применен ряд как новых, так и уже известных решений. Поддержка смарт-карт интегрирована в операционную систему. Доступ к системным ресурсам становится возможным только после проверки подлинности пользователя – подобным же образом можно защитить папки, файлы и сетевые принтеры. Пофайловое шифрование производится с помощью созданного случайным образом ключа.
Windows 2000 работает со всеми файловыми системами, поддерживаемыми предыдущими версиями: файловой системой NTFS (NT), а также FAT и FAT32, использующими таблицу размещения файлов. Для сравнения: Windows NT обеспечивает
49
поддержку FAT и NTFS, Windows 95 ограничивается FAT, а Windows 98 предлагает выбор между FAT и FAT32. Преимуществами использования NTFS является упомянутое пофайловое шифрование с использованием произвольно генерируемого ключа, а также более эффективное сжатие диска. Домашнему пользователю не следует во имя них преобразовывать свой диск: этот процесс необратим, и вернуться к FAT впоследствии будет невозможно.
Основным новшеством Windows 2000 Server в сравнении с Windows NT по праву могут считаться интегрированные службы каталогов. В системе Windows 2000 впервые вводится масштабируемая, полностью построенная на стандартах Интернета служба Active Directory, позволяющая создавать на базе сервера приложения корпоративного уровня, поддерживающие службу каталогов. Вспомним, что в Windows NT Server 4 расширяемого каталога с иерархической структурой не было вообще, централизованный же каталог, использовавшийся для управления пользователями и группами, не может конкурировать по своим возможностям со службами Active Directory.
В систему Windows 2000 Server включена поддержка дефрагментации диска, выполненная на основе технологий компании Executive Software. Общеизвестно, что возникающая со временем фрагментация способна значительно замедлить работу сильно загруженного файлового сервера или веб-сервера. Эта функция реорганизует кластеры на томе диска таким образом, чтобы файлы, каталоги и свободные участки занимали как можно более связные области, что повышает быстродействие системы в целом. Программа дефрагментации Windows 2000 реализована в виде оснастки консоли MMC и может обслуживать файловые системы FAT, FAT32 и NTFS.
Реализованная возможность задания квот облегчает распределение дискового пространства и ускоряет доступ к данным. Динамическое управление томами – еще одно новшество Windows 2000 Server: теперь можно менять конфигурацию в оперативном режиме, без перезагрузки сервера. Поддержка печати системы Windows 2000 Server основана на тех же средст-
вах, что и в Microsoft Windows NT Server 4.0, но предполагает
50