- •Операционные системы
- •1. Краткие теоретические сведения
- •2. Задание.
- •1. Краткие теоретические сведения
- •Утилиты dos
- •Команда проверки дисков chkdsk
- •2. Задания
- •3. Содержание отчета
- •Лабораторная работа №4 Установка операционной системы. Загрузка операционной системы Windows.
- •2. Задание
- •1.Ход работы:
- •2. Задание
- •Лабораторная работа № 6
- •Упражнение 3: передача прав владения
- •Добавление элементов к дереву консоли
- •Добавление видов панели задач и задач
- •Режимы доступа консоли.
- •Структура reg-файлов
- •Восстановление реестра
- •1.Краткие теоретические сведения
- •Настройка параметров центра обеспечения безопасности
- •2.Ход работы
- •Команды chown и chgrp
- •Команда mkdir
- •Команда cat
- •Команда cp
- •Команда mv
- •Команды rm и rmdir
- •Команды more и less
- •2.Задание
- •Команда ps
- •Команда top
- •Приоритеты, значение nice и команда renice
- •Сигналы и команда kill
- •Перевод процесса в фоновый режим
- •Команда nohup
- •Содержание
1. Краткие теоретические сведения
Директивы файла конфигурации.
Break – управление реакцией DOS на нажатие клавиш Ctrl-C или Ctrl-Break.
Формат директивы:
Break=on/off
Buffers – задание числа буферов Dos.
Формат директивы:
Buffers = i, j
i – указание числа буферов DOS для ускорения операции ввода-вывода данных. Смысл организации буферов заключается в следующем: при организации работы с файлами DOS может многократно обращаться к одним и тем же частям файла, при наличии буферов ввода-вывода DOS считывает несколько частей файла в свои буферы, организованные в оперативной памяти. При дальнейшей работе с частями файла в буферах DOS будет обращаться к ним не на диск, а в оперативную память, что намного быстрее. Значение i может принимать следующие значения: от 1 до 99. Размер одного буфера ввода-вывода составляет 512 байт, т.е. соответствует емкости одного сектора на диске.
j – объем буфера предввода. Буфер предввода так же используется для ускорения дисковых операций. Значение j меняется от 1 до 8. Буфер предввода предназначен для считывания секторов на диске, непосредственно следующие за затребованным сектором.
Примечание: К вопросу определения числа буферов DOS нужно подходить очень внимательно. При увеличении числа буферов DOS производительность компьютера сначала возрастает, а затем начинается ее снижение. Это связано с тем, что в поисках нужного фрагмента файла DOS придется просматривать все большее количество файлов. Кроме того, увеличение числа буферов приводит к уменьшение объема памяти, доступной прикладным программам. Для машин с объемом оперативной памяти от512 до 640К рекомендуется иметь 20-30 буферов DOS. При увеличении объема памяти число буферов может колебаться в диапазоне от 30 до 60. Принимаемое по умолчанию число буферов находится в диапазоне от 2 до 15 и зависит от типа используемого диска.
country – настройка национальных форматов даты/времени и специальных символов (денежных единиц, десятичных разделителей и разделителей данных в списках).
Формат директивы:
Country=код_страны кодовая_страница диск:\маршрут \имя_инф_файла
диск:\маршрут\имя_инф_файла - содержат данные о место-нахождении файла Country.sys, содержащего информацию о национальных форматах.
device – подключение загружаемых драйверов устройств.
Формат директивы:
Device = диск:\маршрут\имя_файла_драйвера параметры
devicehigh – подключение драйверов устройств с их загрузкой в блоки старшей памяти (UMB).
Формат директивы:
Devicehigh=/L:область1,мин_размер1;область2,мин_размер2/S диск:\ маршрут\имя_файла_драйвера параметры
L – загрузка драйвера директивой Devicehigh в свободные блоки старшей памяти;
S – минимизация размера памяти, занимаемой драйвером.
область1, область2 – указываются блоки старшей памяти, которые будут использоваться драйвером после его загрузки.
мин_размер1, мин_размер2 – минимизированный размер драйвера, занимаемый им в указанном блоке старшей памяти.
Примечание:
Перед использованием директивы Devicehigh необходимо использовать директивы
Device = c:\dos\himem.sys и dos = umb или dos = high,umb.
Если ключ /L указан, то система загружает драйвер в полном объеме в дополнительную память в указанный блок UMB, что приводит к неэффективному использованию оперативной памяти. Если же указать минимальный размер необходимой резидентной части программы в занимаемом UMB, то можно увеличить часть памяти, доступной другим программам.
Также можно возложить задачу минимизации объема памяти, занимаемой драйвером, на операционную систему, указав ключ /S. Этот ключ использует программа оптимизации использования памяти Mem Maker, когда она оптимизирует файл CONFIG.SYS с целью установления системной конфигурации для наиболее оптимального использования оперативной памяти компьютера.
DOS – загрузка операционной системы в область дополнительной (XMS) памяти или в блоки старшей памяти.
Формат директивы:
Dos=параметр
Параметры:
high|low - DOS будет загружаться в дополнительную (свыше 1 МВ) | основную память.
umb|noumb – DOS будет/не будет управлять свободными блоками старшей памяти (UMB), которые будут доступны как самой DOS, так и прикладным программам. Параметры high|low и umb|noumb разрешается комбинировать в одной директиве, перечислив их через запятую. (Например: high,umb – DOS будет загружена в дополнительную память, и свободные блоки старшей памяти будут доступны прикладным программам).
Примечание:
Директива DOS файла CONFIG. SYS выполняется только в том случае, если перед ней имеется директива device = himem.sys. В противном случае при загрузке системы на экране появляется сообщение:
HMA is not available
DOS loaded is low
Некоторые программы не могут вообще работать, если не обеспечена поддержка старшей памяти.
DRIVPARM – изменение параметров дисковых накопителей.
Формат директивы:
Drivparm=/D:номер устройства/С/F:тип/Н:головки /S:секторы/Т:дорож- ки /I /N
Ключи:
/D: - номер накопителя (0-255 т.е. 0=А, 1=В, 2=С и т.д.);
/С - указание на то, что дисковод имеет аппаратный контроль фиксации открытой дверцы. Это необходимо для обнаружения факта смены дискеты;
/F:тип - определение типа накопителя:
0 – 5,25 160К/180К или 320К/360К;
1 – 5,25 1,2 МВ;
2 – 3,5 720Кб;
5 – винчестер;
6 – накопитель на магнитной ленте;
7 – 3,5 1,44МВ;
8 – оптический дисковод с чтением и записью информации;
9 – 3,5 2,88МВ;
/Н:головки - количество головок физического накопителя (1-99).
/S:секторы - определяет число секторов на дорожке (0-99);
/Т:дорожки - определяет число дорожек на носителе информации (0-99);
/N - определяет блоковое устройство с несменным носителем;
/I - указывает на подключение к контроллеру гибких дисков 5.25 дисковода
на 3.5
files – задание числа одновременно открытых файлов.
Формат директивы:
Files = число_файлов (8-255).
Примечание:
По умолчанию число одновременно открытых файлов равно 8.
Для машин с объемом оперативной памяти 512-640К рекомендуется иметь 20-30 одновременно открытых файлов, при 640К - до 40 открытых файлов.
Увеличение числа открытых файлов ускоряет работу с программами, активно работающие с большим числом файлов, но приводит к уменьшению объема свободной оперативной памяти.
INSTALL – загрузка внешних команд (утилит) DOS из файла CONFIG. SYS.
Формат директивы:
INSTALL=диск:\маршрут\имя_утилиты_ DOS команда
LASTDRIVE – определение максимального количества логических дисков, которое может иметь компьютер.
Формат директивы:
LASTDRIVE = символ
Параметры:
символ – буква латинского алфавита от А до Z, задающая букву последнего логического диска, который может иметь компьютер.
SHELL – указание месторасположения в системе командного процессора.
Формат директивы:
Shell= диск:\маршрут\имя_файла диск2:\маршрут2\имя_файла2/ключи
Ключи:
/Е: устанавливает размер системного окружения, который принимает значения от 160 до 32768 и должно быть кратно 16.
/Р указывает, что командный процессор полностью резидентен в памяти, и из него нельзя выйти командой EXIT;
/MSG предписывает командному процессору сохранять в оперативной памяти тексты аварийных сообщений, используется совместно с ключом /Р.
STACKS – задание числа стеков DOS.
Формат директивы:
Stacks = число_стеков, размер_стека
Параметры:
число_стеков – количество стеков, используемых DOS, в процессе обработки прерываний (изменяется в пределах от 8 до 64);
размер_стека – длина одного стека в байтах. Длина стека может изменяться от 32 до 512 байт.
Загружаемые драйверы устройств. Драйверы устройств представляют собой программы, дополняющие систему ввода-вывода MS-DOS и обеспечивающие обслуживание новых устройств или нестандартное использование имеющихся устройств. Драйверы загружаются в ОЗУ при загрузке операционной системы, а их имена указываются в файле конфигурации config.sys.
ANSI.SYS – расширенное управление клавиатурой и дисплеем. Обеспечивает дополнительные функции управления дисплеем:
- возможность чтения текущего положения курсора.
- установка цвета символов и фона,
- позиционирование курсора,
- переназначение клавиш.
Формат директивы подключения драйвера
Device = диск:\маршрут\ansi.sys/X /K /R
Ключи:
/Х - переназначение отдельных клавиш (правые Alt и Ctrl клавиши управления курсором) на дополнительной клавиатуре.
/К - использование алгоритма работы со 101 –клавишной клавиатурой, с
83 – клавишной клавиатурой.
/R - данный драйвер будет производить нормализацию строк прокрутки при работе программ чтения с экрана текстов, которые могут изменять строки прокрутки.
DBLSPACE.SYS – управление месторасположением в памяти модуля DBLSPACE.BIN, который обеспечивает доступ к сжатым дискам (командой dblspace осуществляется сжатие данных на жестких или гибких магнитных дисках для увеличения свободного пространства и создание дополнительных дисков, работающих под управлением программы Double Space).
Формат директивы подключения драйвера:
Device = диск:\маршрут\ dblspace.sys /MOVE/NOHMA
Ключи:
MOVE – перемещение модуля DBLSPACE.BIN в младшие адреса основной памяти, так как при загрузке ОС модуль DBLSPACE.BIN загружается в старшие адреса основной памяти.
NOHMA – предотвращение перемещения модуля DBLSPACE.BIN из основной памяти в область старшей памяти
DISPLAY.SYS - расширение возможностей стандартного драйвера консоли CON, входящего в состав DOS, или ANSI.SYS, если он установлен. Этот драйвер применяется для переключения кодовых страниц командой DOS MODE.
Формат директивы подключения драйвера:
Device = диск:\маршрут\ display.sys con = (тип, ном_стр, кол_стр, кол_шр)
Параметры:
Тип – тип дисплея, установленного на компьютере.
ном_стр – номер кодовой страницы, являющейся аппаратно поддерживаемой для данного типа дисплея.
кол_стр – указание количества страниц, которые будут использоваться при выводе текстовой информации на экран. По умолчанию количество страниц установлено для адаптера EGA равным 6, а для адаптеров LCD равным 1.
кол_шр – количество таблиц шрифтов, аппаратно поддерживаемых для каждой кодовой таблицы.
DRIVER.SYS – определение дополнительных НГМД, непосредственно не поддерживаемых DOS.
Формат директивы подключения:
Device = диск:\маршрут\ driver.sys /D:номер/C/F:специф/H:голов /S:секторов/T:дорож
D:номер – номер физического накопителя на гибких дисках, номер накопителя может задаваться в диапазоне от 0 до 127.
F:специф – спецификатор дисковода, для указания типа используемого накопителя. Использование ключа /F: делает необязательным использование ключей /T:, /H:, /S:.
H:голов – число головок накопителя. По умолчанию число головок равно 2.
S:секторов – число секторов на дорожке.
T:дорож – количество дорожек на одной стороне.
EMM386.EXE – поддержка расширенной памяти и эмуляция дополнительной памяти как расширенной, а также дает возможность загрузки программ и драйверов устройств в область старшей памяти (UMB).
HIMEM.SYS – поддержка дополнительной памяти.
RAMDRIVE.SYS – организация в оперативной памяти виртуального (электронного) диска.
Формат директивы подключения:
Device = диск\маршрут\ RAMDRIVE.SYS объем размер_сектора число_файлов /А /Е
Ключи:
Объем – объем ОП в Кб, выделяемой для организации электронного диска (от 4 до 32767, по умолчанию 64);
размер сектора - указание размера сектора (128, 256, 512, по умолчанию – 512) ;
число файлов - число файлов, которое может включать корневой каталог (от 2 до 1024, по умолчанию - 64);
/А – электронный диск создается в расширенной памяти;
/Е – электронный диск создается в дополнительной памяти.
SMARTDRV.EXE – организация в дополнительной или расширенной памяти КЭШа для дисковых накопителей, для ускорения операций ввода-вывода.
Формат директивы подключения:
Device = диск:\маршрут\ smartdrv.exe/ DOUBLE_BUFFER
Ключи:
DOUBLE_BUFFER – предписывает SMARTDRV.EXE организовывать двойную буферизацию операций ввода-вывода данных.
Примечание:
Для организации кэша в дополнительной п0а
памяти директиве DEVICE=SMARTDRV.EXE в файле CONFIG.SYS должна предшествовать директива DEVICE=HIMEM.SYS.
Для организации кэша в расширенной памяти директиве DEVICE=SMARTDRV.EXE в файле CONFIG.SYS должна предшествовать директива DEVICE=ЕММ386.
Пример использования:
[menu]
menuitem = base_config, Base Configuration
menuitem = normal_config, Normal Configuration
menuitem = network_config, Network Configuration
[base_config]
device = c:\dos\himem.sys
dos = high
[normal_config]
include base_config
dos = umb
device = c:\dos\emm386.exe ram
device = c:\dos\ramdrive.sys 512
[network_config]
include normal_config
devicehigh = c:\dos\network.sys
[common]
break on
files = 40
buffers = 30
shell = c:\dos\command.com/E:1024/P
В результате обработки этого файла система выведет стартовое меню запуска, в котором будет указаны три варианта работы:
Base Configuration
Normal Configuration
Network Configuration
Стандартными обозначениями блоков директив являются:
[menu] – предваряющая собой директивы menuitem и другие описывающие варианты обработки файла config.sys.
[common] – содержит в себе директивы, которые обязательно выполняются независимо от варианта работы.
Блоки директив обозначаются следующим образом:
[текст] - где поле текст содержит наименование блока директив длиной до 70 символов, причем не допустимо использование символов: пробелов, \, /, :, ;, =, [, ].
Include – включение в блок директив варианта работы из другого блока директив.
Формат директивы:
Include = имя _блока
имя _блока – содержит имя блока директив, который необходимо включить в какой-то другой блок команд.