- •Методическое пособие
- •Лабораторная работа № 1 "Основные приемы работы с операционной системой
- •Методические указания.
- •Методические указания.
- •Методические указания.
- •Методические указания:
- •Методические указания.
- •Методические указания.
- •Методические указания.
- •Контрольные вопросы.
- •Лабораторная работа № 2 "Работа с объектами Windows 9х"
- •Методические указания.
- •Методические указания.
- •Методические указания.
- •Контрольные вопросы.
- •Лабораторная работа № 3 "Работа с программой Проводник"
- •Методические указания.
- •Методические указания.
- •Методические указания.
- •Контрольные вопросы.
- •Лабораторная работа № 4 "Использование файлового менеджера far"
- •Лабораторная работа № 5 "Использование справочной системы"
- •Методические указания.
- •Контрольные вопросы.
- •Лабораторная работа № 6 "Использование поисковой системы"
- •Методические указания.
- •Контрольные вопросы.
- •Лабораторная работа № 7 "Архивация данных"
- •Методические указания.
- •Методические указания.
- •Методические указания.
- •Методические указания.
- •Контрольные вопросы.
- •Лабораторная работа 8 «Управление процессами» Часть 1.
- •Поясняющая информация
- •Команды linux для работы с процессами
- •Некоторые комбинации клавиш:
- •Команды Windows для работы с процессами
- •Лабораторная работа 9 «Управление процессами» Часть 2.
- •Поясняющая информация
- •Команды linux для работы с процессами
- •Команды Windows для работы с процессами
- •Лабораторная работа №10 «Управление процессами в многозадачной ос»
- •Лабораторная работа №12 «Управление памятью» Часть2.
- •Поясняющая информация
- •Лабораторная работа 13 «Управление файлами»
- •Поясняющая информация
- •Команды Windows для работы с файлами
- •Лабораторная работа 15 «Файловые системы и диски» Часть 2.
- •Поясняющая информация
- •Лабораторная работа 16 «Установка операционных систем»
- •Поясняющая информация
- •Лабораторная работа 17 «Исследование процесса загрузки и реестра ос Windows» Часть 1.
- •Краткие теоретические сведения
- •Системные загрузочные файлы.
- •Лабораторная работа 18 «Исследование процесса загрузки и реестра ос Windows» Часть 2.
- •Краткие теоретические сведения
- •Файлы реестра.
- •Структура реестра.
- •Раздел Hkey_Local_Machine.
- •Разделы Hkey_Current_User и Hkey_User.
- •Разделы Hkey_Current_Config и Hkey_Dyn_Data.
- •Методические указания.
- •Контрольные вопросы.
- •Список рекомендуемой литературы
Системные загрузочные файлы.
В процессе загрузки Windows 95 используются следующие файлы:
IO.SYS - операционная система реального режима, замещающая MS-DOS. VMM32 и драйверы устройств получают управление от IO.SYS.
MSDOS.SYS - содержит специальную информацию для Windows 95 и создается для совместимости с приложениями, требующие для своей установки присутствия этого файла.
CONFIG.SYS и AUTOEXEC.BAT.
SYSTEM.INI и WIN.INI.
BOOTLOG.TXT - файл протокола загрузки системы.
В приведенной ниже таблице показано, как Setup переименовывает системные файлы предыдущей ОС после установки Windows 95. При запуске компьютера с другой ОС, файлам Windows 95 присваивается расширение *.W40.
Оригинальное имя файла MS-DOS |
Переименованный файл под Windows 95 |
autoexec.bat |
autoexec.dos |
command.com |
command.dos |
config.sys |
config.dos |
io.sys (или ibmbio.com) |
winboot.sys |
mode.com |
mode_dos.com |
msdos.sys (или ibmdos.com) |
msdos.dos |
Системный файл IO.SYS.
Windows 95 использует новый системный файл IO.SYS, заменяющий системные файлы MS-DOS (IO.SYS, MSDOS.SYS). Этот файл ОС реального режима содержит информацию, необходимую для запуска компьютера.
Для загрузки Windows 95 файлы CONFIG.SYS и AUTOEXEC.BAT больше не нужны, хотя и сохранены для совместимости с некоторыми программами и драйверами.
Ниже приведены драйверы, которые загружаются IO.SYS по умолчанию, если они найдены на жестком диске: HIMEM.SYS, IFSHLP.SYS, SETVER.EXE, DBLSPACE.BIN или DRVSPACE.BIN.
Большая часть функций, которые обеспечивались раньше командами CONFIG.SYS, теперь возлагаются по умолчанию на IO.SYS. Команды CONFIG.SYS, перенесенные в IO.SYS, приведены ниже в таблице.
Параметр |
Описание |
dos=high |
Указывает, что MS-DOS надо загружать в верхнюю область памяти (HMA). Кроме того, можно добавить значение umb, если из CONFIG.SYS загружается EMM386 (IO.SYS не загружает EMM386). |
Himem.sys |
Обеспечивает доступ к HMA. Эта строка загружает диспетчер памяти реального режима. HIMEM.SYS загружается в WINDOWS 95 по умолчанию. |
Ifshlp.sys |
Installable File System Helper (модуль поддержки настраиваемой файловой системы), загружающий драйверы устройств. Пока этот файл не загружен, используется только сокращенный вариант файловой системы из IO.SYS. После его загрузки становится доступной вся файловая система. |
Setver.exe |
Необязательная резидентная программа. Используется по соображениям совместимости, так как некоторые MS-DOS программы требуют для работы определенной версии MS-DOS. Этот файл отвечает приложениям, запрашивающим версию ОС и устанавливает требуемый номер версии. |
Files = |
Задает максимальное количество одновременно открытых файлов. Относится только к файлам, открытым через MS-DOS, и не нужен самой Windows 95. Применяется для совместимости со старыми приложениями. По умолчанию равен 60. |
Lastdrive = |
Задает последнюю доступную для использования букву дискового устройства. В Windows 95 не нужен, но включен для совместимости со старыми приложениями. Если Windows 95 находит этот параметр, то переносит ее(букву) в реестр. По умолчанию равен z. |
Buffers= |
Задает число файловых буферов. Предназначен только для тех программ, что обращаются к IO.SYS, и не требуется самой Windows 95. По умолчанию равен 30. |
Stacks = |
Указывает количество и размер стековых фреймов. Не требуется Windows 95, но включен для совместимости со старыми приложениями. По умолчанию равен 9,256. |
Shell=command.com |
Идентифицирует командный процессор. По умолчанию включается параметр /p , указывающий, что данный процессор выгрузке не подлежит. Если параметр /p не указан, то AUTOEXEC.BAT не обрабатывается и командный процессор может быть выгружен при выходе из ОС. |
Fcbs= |
Задает число блоков управления файлом, которые можно открыть одновременно. Строку fcbs= следует ставить в CONFIG.SYS , только если Вы работаете с какой-нибудь старой программой, которая пользуется этим параметром. По умолчанию равен 4. |
Чтобы изменить параметр по умолчанию в Windows 95 IO.SYS необходимо поместить параметр с нужным значением в CONFIG.SYS.
Значения в IO.SYS редактировать нельзя. Если в CONFIG.SYS имеются дополнительные ключи или значения для любых драйверов или параметров, устанавливаемых в IO.SYS, записи в CONFIG.SYS замещают значения по умолчанию из IO.SYS. Значения параметров files=, buffers= и stacks= в CONFIG.SYS должны быть не ниже, чем в IO.SYS.
IO.SYS не загружает EMM386.EXE. Если какое либо из используемых приложений пользователя требует расширенной памяти или помещает данные в область верхней памяти, то EMM386 надо загружать через CONFIG.SYS.
Системный файл MSDOS.SYS.
Windows 95 Setup создает в корневом каталоге загрузочного диска системный файл MSDOS.SYS с атрибутами «скрытый» и «только для чтения». В этом файле прописываются важнейшие пути поиска файлов Windows 95, включая реестр. В MSDOS.SYS поддерживается также раздел [Options], который можно добавить для настройки процесса загрузки.
Пример типичного содержимого этого файла со значениями по умолчанию приведен ниже.
[Paths]
WinDir=C:\WINDOWS
WinBootDir=C:\WINDOWS
HostWinBootDrv=C
[Options]
BootMulti=1
BootGUI=1
Network=0
Большинство значений в разделе [Options] - булевы, т.е. равны 1 (т.е. параметр активен) или равны 0 (параметр отключен).
Записи в MSDOS.SYS с типичными значениями по умолчанию приведены в ниже.
Раздел [Paths]: |
|
HostWinBootDrv=C |
Определяет корневой каталог загрузочного диска |
WinBootDir= |
Определяет местонахождение файлов, необходимых для запуска. По умолчанию соответствует каталогу, указанному при установке. |
WinDir= |
Задает каталог Windows 95 , указанный при установке |
Раздел [Options]: |
|
BootDelay=n |
Определяет задержку перед запуском в секундах. По умолчанию равен 2. Единственная цель - дать пользователю время для нажатия клавиши F8 после появления сообщения Starting Windows 95. |
BootFailSafe= |
Включает безопасный режим запуска - Safe Mode. По умолчанию этот параметр равен 0. Обычно активизируется программами установки какого либо оборудования. |
BootGUI |
Разрешает автоматический старт в графическом режиме. По умолчанию равен 1. |
BootKeys= |
Разрешает использование специальных клавиш при старте (F5, F6 и F8) . По умолчанию равен 1. Установка данного значения в 0 отключает использование специальных клавиш, что позволяет системным администраторам создавать более защищенные режимы. |
BootMenu= |
Разрешает автоматический вывод стартового меню. По умолчанию равен 0. Если 1, то нажимать F8 для вывода этого меню не нужно. |
BootMenuDefault=# |
Указывает выбираемый по умолчанию пункт стартового меню. По умолчанию равен 3 для компьютера без сетевых компонентов и 4 подключенного к сети. |
BootMenuDelay=# |
Задает время ожидания для выбора пункта меню, перед тем, как автоматически выбрать. |
BootMulti= |
Разрешает двухвариантную загрузку. По умолчанию равен 1. Это значение позволяет запускать прежнюю версию MS-DOS нажатием клавиши F4 или вызвать стартовое меню нажатием F8. |
BootWarn= |
Активизирует вывод сообщения о переходе в безопасный режим загрузки. По умолчанию 1. |
DblSpace= |
Разрешает автоматическую загрузку DBLSPACE.BIN. По умолчанию равен 1. |
DrvSpace= |
Разрешает автоматическую загрузку DRVSPACE.BIN. По умолчанию равен 1. |
LoadTop= |
Разрешает загрузку COMMAND.COM или DRVSPACE.BIN в самый верхний участок первых 640 Кб памяти. По умолчанию равен 1. |
Системные файлы CONFIG.SYS и AUTOEXEC.BAT.
В Windows 95 изменились как содержание , так и способ обработки файлов CONFIG.SYS и AUTOEXEC.BAT. Windows 95 автоматически загружает драйверы и устанавливает значения параметров по умолчанию, использую вместо CONFIG.SYS и AUTOEXEC.BAT файл IO.SYS, реестр и другие механизмы.
Однако на компьютерах, использующих некоторые драйверы и резидентные программы реального режима, по прежнему требуется их загрузка через CONFIG.SYS и AUTOEXEC.BAT. Кроме этого, эти файлы могут понадобиться для активизации дополнительных функций какого-то программного обеспечения. В тоже время отдельные такие функции можно разрешить иным способом, например, применение длинных командных строк допустимо активизировать за счет изменения свойств COMMAND.COM.
В CONFIG.SYS в дополнение к информации, хранящейся в IO.SYS, могут присутствовать записи, специфичные для каких либо программ. Эти записи обрабатываются в порядке их размещения в файле. Когда обработка CONFIG.SYS заканчивается, в память загружаются все драйверы устройств и исполняется экземпляр командного процессора COMMAND.COM.
Windows 95 загружает диспетчеры памяти сторонних разработчиков, если таковые присутствуют в CONFIG.SYS , однако некоторые из них могут приводить к ошибкам. Аналогично Windows 95 позволяет использовать и командные процессоры сторонних разработчиков, но при этом нельзя будет пользоваться длинными именами файлов (возможны и другие проблемы).
Значения многих часто используемых параметров CONFIG.SYS предопределены в Windows 95, поэтому программа установки удаляет из этого файла (используя ключевое слово REM, чтобы превратить строку в комментарий) целый ряд записей типа files, buffers и stacks, если они эквивалентны значениям по умолчанию.
Примечание.
Не пользуйтесь при редактировании командой smartdrv. В windows 95 свой, встроенный дисковый кэш, а двойная буферизация теперь обеспечивается драйвером DBLBUFF.SYS.
Необходимо удалить все строки device=mouse.sys и аналогичные им. Поддержка мыши встроена непосредственно в Windows 95.
Ниже описаны некоторые изменения, вносимые программой Setup в CONFIG.SYS.
Записи с драйверами устройств, удаляемые из CONFIG.SYS в случае их обнаружения: cmd640.sys, ifshlp.sys, fastopen.exe, rambios.sys, share.exe, smartdrv.exe и др.
Строки, удаляемые из CONFIG.SYS в случае ОС, отличных от MS-DOS: diskmap.exe, diskopt.exe, dpms.exe, emmxma.sys, hidos.sys, login.exe, password.exe, rendir.exe, script.exe, xdir.exe и др.
Другие строки, удаляемые из CONFIG.SYS: biling.sys, country, display.sys, dosdata.sys, driver.sys, ega.sys и многие другие.
Строки с загрузкой дисковых кэшей, удаляемые из CONFIG.SYS:
cache.exe |
Утилита кэширования дисков |
flash.exe |
Утилита кэширования Flash disk |
hyper286.exe, hyperdkc.exe, hyperdkx и др. |
Утилита кэширования Hyper disk |
l.com |
Утилита кэширования Lightning |
ncache.exe |
Утилита кэширования из Norton Utilities |
speedrv.exe |
Norton Speed Drice |
super.exe |
Super PC-Kwik |
pc-cache.com |
Утилита кэширования PC Tools |
scpcdext.exe и др. |
«Нортоновская» утилита кэширования CD ROM |
При наличии AUTOEXEC.BAT каждая его строка обрабатывается в том порядке, в каком порядке она расположена в файле. AUTOEXEC.BAT может содержать и дополнительные записи, специфичные для конкретных программ.
Windows 95 передает командному процессору COMMAMD.COM начальное окружение с уже прописанными в PATH каталогами Windows и Windows COMMAND и установленными переменными окружения PROMPT, TMP и TEMP.
Ниже приведены команды AUTOEXEC.BAT имеющие эквиваленты со значениями по умолчанию в IO.SYS ОС Windows 95.
net start - загружает сетевые компоненты реального режима и проверяет связь с сетевым адаптером. Все сообщения об ошибках записываются в файл NDISLOG.TXT.
set path - устанавливает указанный путь.
В состав задаваемых по умолчанию переменных окружения в Windows 95 входят следующие:
tmp=c:\windows\temp
temp=c:\windows\temp
prompt=$p$g
path=c:\windows;c:\windows\command
comspec=c:windows\command\command.com
Windows 95 Setup делает в основном следующие изменения в AUTOEXEC.BAT:
модифицирует строку path=;
ставит ключевые слова rem , чтобы закомментировать несовместимые резидентные программы;
удаляет команду win или ее эквивалент и SHARE.EXE;
переименовывает исходный AUTOEXEC.BAT в AUTOEXEC.DOS;
устанавливает каталог TEMP.
Рекомендации при редактировании AUTOEXEC.BAT в Windows 95:
Не включайте в PATH другие версии Windows.
Начинайте PATH как это описано выше.
Не изменяйте каталог в PATH предыдущей версии MS-DOS, который оставляет Windows 95 setup.
Не загружайте драйверы мыши, т.к. ее поддержка встроена в Windows 95.
Если необходимо подключаться к сетевому серверу при загрузке Windows 95, создайте командный файл и запустите его из каталога STARTUP, вместо того, чтобы добавлять соответствующую строку в AUTOEXEC.BAT.
Ниже описаны изменения, вносимые программой Setup в AUTOEXEC.BAT. Для удаления записи используется также ключевое слово rem.
Команды, удаляемые из AUTOEXEC.BAT:
dosshell, fastopen, setcfg, share, Unset=comspec, win и др.
Команды, удаляемые из AUTOEXEC.BAT для OC отличных от MS-DOS:
delpurge, delwatch, diskmap, login, lock, memmax и др.
Строки, удаляемые из AUTOEXEC.BAT:
acinfo, arcban, call, net, rin, script и др.
Строки с загрузкой дисковых кэшей, удаляемые из AUTOEXEC.BAT:
fast, flash, hyperdkc, icache, mcache, pc-kwik, scplus, super и др.
Системные файлы SYSTEM.INI и WIN.INI.
Большинство параметров конфигурации Windows 95 теперь храниться в реестре и задавать их в SYSTEM.INI больше не нужно.
Ниже приведены параметры, которые перемещены в реестр и более не допускаются в SYSTEM.INI.
все параметры из раздела [Сетевые_драйверы];
параметр lanabase= из раздела [nwnblink].
Записи, добавляемые к разделу [Boot] в SYSTEM.INI:
user.exe=user.exe gdi.exe=gdi.exe
sound.drv=mmsound.drv dibeng.drv=dibeng.dll
comm.drv=comm.drv
Записи, добавляемые к разделу [386Enh] в SYSTEM.INI:
device=*vshare device=*dynapage
device=*vcd device=*int13
Записи, удаляемые из раздела [386Enh]:
device=*vfd device=*configmg
device=*serial.386 device=*lpt.386
device=*pagefile.386 device=*isapnp.386
device=*wshell.386 timercriticalsection=
maxbps=
Записи, перемещаемые из раздела [386Enh] SYSTEM.INI в реестр:
Network= Network3=
SecondNet= Transport=
V86ModeLANAs=
Записи, перемещаемые из раздела [Network] SYSTEM.INI в реестр:
AuditEnabled= AuditEvents= AuditLogSize=
AutoLogon= Comment= ComputerName=
DirectHost= EnableSharing= FileSharing=
LANAs= LMAnnounce= Multinet=
Winnet= Workgroup= и др.
Ниже указаны параметры, которые следует устанавливать инструментами Windows 95:
Все параметры, относящиеся к настройке памяти (опция System);
Параметры аппаратных средств (Диспетчер устройств в опции System);
Все параметры сети (опция Network).
Информация о шрифтах и рабочем столе перемещена из WIN.INI в реестр, в частности:
Записи перемещаемые из раздела [Windows]:
Beep BorderWidth CurcorBlinkRate
DoubleClickSpeed KeyboardDelay KeyboardSpeed
MouseThreshold1 MouseThreshold2 MouseSpeed
ScrinSaveActive ScreenSaveTimeOut SwapMouseButtons
Записи перемещаемые из раздела [WindowsMetrics]:
BorderWidth CaptionHeight CaptionWidth
MenuHeight MenuWidth MinArrange
MinHorzGap MinVertGap ScrollHeight
ScrollWidth CaptionWidth и др.
Следующие параметры нужно регулировать с помощью инструментов Windows :
параметры мыши, клавиатуры и экрана.
Системный файл BOOTLOG.TXT.
В данном файле регистрируется процесс текущей загрузки Windows 95. Создается при установке, когда Windows 95 запускается впервые. Он содержит информацию о загруженных и инициализированных компонентах и драйверах Windows 95 и о состоянии каждого из них.
Нажав клавишу F8 для запуска системы в интерактивном режиме, можно потребовать ведение протокола загрузки в процессе запуска системы. А запуская WIN.COM из командной строки, можно указать и параметр /b , что поможет выявить проблемы с конфигурацией.
Информация записывается в BOOTLOG.TXT по порядку, и ее можно разбить на пять основных разделов. Ниже приведены разделы, которые помогают выявлять ошибки:
Loading real-mode drivers - загрузка драйверов реального режима;
Loading VxDs - загрузка VxD - драйверов;
System-critical initialization of VxDs - инициализация критических для системы драйверов;
Device initialization of VxDs - инициализация устройств VxD;
Successful VxD initialization - успешная инициализация VxD - драйверов. (необходимо убедиться, что в данном разделе есть записи: initcomplete=ios и initcopletesuccess).
Ниже показано, какие записи в BOOTLOG.TXT могут содержать информацию о процессе загрузки системы.
Error |
При запуске зарегистрированы ошибки |
Fail |
При запуске зарегистрирован сбой |
Dynamic load success |
Список динамически загружаемых VxD |
INITCOMPLETESUCCESS |
Загруженные VxD |
LoadStart, LoadSuccess, Loading Device, Loadind VxD |
Отображение этапов загрузки |
LoadFailed |
Загрузка компонента не удалась |
SYSCRITINIT, SYSCRITINITSUCCESS |
Операции по инициализации системы |
DEVICEINIT, DEVICEINITSUCCESS |
Операции по инициализации устройств |
Dynamic load device, Dynamic init device |
Динамическая загрузка и инициализация устройств |
Initing, Init Success, Initcomplete, Init, Init done |
Инициализирующие операции |
Status |
Индикатор текущего состояния |
Порядок выполнения работы.
1. Ознакомиться с теоретическими сведениями по процессу загрузки ОС Windows 95.
2. Исследовать процесс загрузки с различными вариантами основных параметров системных файлов.
3. Создать протокол загрузки (обновить).
Дать анализ содержимого системных файлов участвующих в процессе загрузки на конкретном компьютере.
Отчет должен включать :
название работы и ее цель;
описание основных шагов процесса загрузки с иллюстрациями из системных файлов, участвующих в данном процессе.
