Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практикум_ОС_мой.doc
Скачиваний:
66
Добавлен:
14.11.2019
Размер:
3.44 Mб
Скачать

Практическая часть

 

Задание 1 

  1. Запустите Linux.

  2. Составьте справочник для выше приведенных команд (на русском языке), расписав какие параметры для чего нужны.

  3. Поработайте с этими командами: запуская, запуская по времени, меняя приоритеты, уничтожая  процессы.

  4. Что нужно уметь:

  • выводить информацию о работающих процессах, с различным количеством столбцов и процессов

  • выводить динамическую информацию о процессах, сортировать эту информацию по столбцам, убирать и добавлять столбцы, менять приоритет процесса, уничтожать процесс.

Задание 2

  1. Запустите Windows

  2. Составьте справочник для выше приведенных команд (на русском языке), расписав какие параметры для чего нужны.

  3. Поработайте с этими командами: запуская, запуская по времени, меняя приоритеты, уничтожая  процессы.

  4. Разберитесь, как работать с диспетчером задач, и что означает информация в столбцах (кроме информации о памяти).

  5. Что нужно уметь (с командной строки):

  • выводить (и понимать) информацию (исключая память и ввод/вывод) о работающих процессах и потоках

 

К сдаче лабораторной предоставляются: справочник команд управления процессами и умение работать с этими командами.

Литература

  1. www.citforum.ru

  2. http://www.citforum.ru/operating_systems/manpages/index.shtml

  3. http://www.citforum.ru/operating_systems/freebsdc/freebsdc_07.shtml

Практическая работа №4 Тема: Конфигурация msdos. Создание многовариантной загрузочной дискеты

Цель: приобретение практических навыков конфигурирования системы.

Теоретическая часть

ОС MS-DOS представляет собой однозадачную однопользовательскую операционную систему с интерфейсом командной строки. Основные файлы MS- DOS: IO.SYS, MSDOS.SYS, COMMAND.COM — расширение BIOS, ядро ОС и интерпретатор команд соответственно, должны находиться в корневом каталоге диска, на который установлена ОС .

Процесс загрузки происходит следующим образом. После включения компьютера BIOS проводит начальное тестирование аппаратуры, инициализирует прерывания, память и аппаратные средства. После этого BIOS считывает с диска загрузчик ОС и передает ему управление. Он, в свою очередь, ищет в корневом каталоге диска, на который установлена ОС, файл IO.SYS и, загрузив его в память, передает ему управление. IO.SYS устанавливает новые обработчики прерываний, после чего загружает с диска файл MSDOS.SYS и передает ему управление. Он проверяет наличие файла CONFIG.SYS, и конфигурирует систему в соответствии с его содержимым. Затем в память загружается файл COMMAND.COM, который проверяет наличие файла AUTOEXEC.BAT и, в случае его присутствия, выполняет его. При отсутствии файлов конфигурации (CONFIG.SYS и AUTOEXEC.BAT) используется конфигурация по умолчанию. Схематично процесс загрузки MS-DOS представлен на рис.4.

Рис.4

Под конфигурированием системы понимается настройка системы для достижения поставленных целей, а именно:

  • настройку системы на конкретную конфигурацию оборудования РС;

  • адаптацию системы к потребностям пользователя;

  • повышение эффективности функционирования DOS и производительности PC в целом.

Конфигурирование DOS осуществляется модулем расширения BIOS (EM BIOS) во время загрузки системы по указаниям, заданным в виде специальных команд в файле CONFIG.SYS, и командным интерпретатором CI при выполнении команд файла автозапуска AUTOEXEC.BAT. Оба файла должны находиться в корневом каталоге системного диска.

Если файл CONFIG.SYS найден, то он используется для настройки системы и загрузки полной версии DOS, если же нет, компьютер загружает DOS в конфигурации, заданной по умолчанию, и не устанавливает никаких дополнительных драйверов. То же самое произойдёт, если вы дадите DOS указание проигнорировать CONFIG.SYS.

Прежде чем пытаться что-либо усовершенствовать, необходимо принять меры предосторожности - создать резервную загрузочную дискету. Всякий раз, когда вы изменяете файл конфигурации или запускаете вносящую изменения программу инсталляции, вы рискуете сделать невозможной загрузку с жёсткого диска. Если это произойдёт, загрузочная дискета поможет вам снова запустить систему.

Возьмите чистую дискету и сформатируйте её командой

FORMAT A: /S

(т.е. с копированием системных файлов DOS). Затем проверьте, имеется ли на дискете файл COMMAND.COM, и попробуйте с неё загрузиться. Убедившись, что загрузка происходит нормально, пометьте дискету, как "Системная". Теперь можно начинать.

Режимы начальной загрузки.

В MS-DOS 6.x введён ряд новых функций, позволяющих избежать неудобств при настройке файла CONFIG.SYS.

Когда на экране появляется сообщение "Запускается MS-DOS…" (Now starting MS-DOS…), вы можете нажатием клавиши <F5> запретить выполнение файла config.sys, после чего DOS загрузится в стандартной конфигурации. Это пригодится вам, если в config.sys окажется ошибка, не дающая системе загрузиться. Хотя и существует загрузочная дискета, таким способом можно решить многие проблемы, связанные с загрузкой.

Нажав <F8> вы запустите config.sys (а в DOS 6.2 также autoexec.bat) в пошаговом режиме, где сможете для каждой строки выбирать, выполнить её или проигнорировать, а пройдя интересующие вас строки, дать команду выполнить или пропустить всё оставшееся. Если вам захочется узнать, какая строка вызывает ошибку, то загрузившись с <F8>, просто подтверждайте выполнение всех строк подряд, пока не возникнет ошибка.

Файл CONFIG.SYS

CONFIG.SYS представляет собой текстовый файл, каждая строка которого может содержать команду конфигурирования системы.

Все команды конфигурирования системы независимы в смысле синтаксиса и могут указываться в любом порядке. Но в большинстве следует учитывать семантику команд, поэтому их порядок задания должен быть предварительно продуман.

После изменения содержимого команд файла CONFIG.SYS для конфигурации DOS в соответствии с новыми командами следует перезагрузить систему.

Интерактивный файл CONFIG.SYS (с многовариантной настройкой)

Интерактивный файл CONFIG.SYS определяет различные способы конфигурирования DOS. Этапы разработки интерактивного файла CONFIG.SYS таковы:

  1. Принятие решения о количестве и предназначении вариантов конфигурирования DOS;

  2. Определение перечня команд DOS для каждого варианта конфигурирования;

  3. Выделение общих фрагментов из сформированных на предыдущем этапе перечней;

  4. Разработка структуры стартового меню и стартовых подменю, а также определение их взаимосвязей (составление перечня пунктов и определение уровня вложенности подменю);

  5. Кодирование стартовых меню и подменю командами конфигурирования DOS;

  6. Формирование блоков конфигурации по пп. 2, 3 и 5;

  7. Создание файла CONFIG.SYS.

Интерактивный файл CONFIG.SYS состоит из последовательности блоков конфигурации, которой могут предшествовать не связанные с организацией разветвлений команды конфигурирования DOS.

Блок конфигурации представляет собой последовательность команд конфигурирования, которым предшествует заголовок. Заголовок размещается в отдельной строке и состоит из имени блока, заключенного в квадратные скобки. Имя блока может содержать любые печатаемые символы, за исключением пробелов и запятых, а также символов \, /, I, =, 1 и 1. Длина имени блока не должна превышать 70 символов. Конец блока конфигурации определяется началом следующего блока или концом файла CONFIG.SYS.

Стартовое меню - это меню, которое отображается на экране первым (затем могут отображаться подменю) при обработке файла CONFIG.SYS. Его организация является основой разработки интерактивного файла CONFIG.SYS. Стартовое меню кодируется в виде отдельного блока со стандартным именем MENU, который должен быть первым в последовательности блоков конфигурации. В этом блоке допустимы только следующие команды конфигурирования:

Команды файла CONFIG.SYS с многовариантной настройкой

 

[COMMON]

определяет блок команд config.sys, выполняемый во всех вариантах выбора.

 

INCLUDE

позволяет включить один блок меню в другой и избежать таким образом повторяющихся блоков.

 

MENUCOLOR

определяет цвет текста и фона меню.

 

MENUDEFAULT

определяет пункт стартового меню или стартового подменю, выбираемый по умолчанию, и ограничивает время ожидания ответа от пользователя.

 

MENUITEM

задаёт для пункта меню, реализующего один из вариантов конфигурирования DOS, внутреннее имя и текст, выводимый на экран.

SUBMENU

позволяет создать пункт стартового меню или стартового подменю и связывает его с одним из подчиненных стартовых подменю.

 

NUMLOCK

устанавливает режим Num Lock.

REM

определяет комментарий.

Интерактивный файл CONFIG.SYS должен содержать единственное стартовое меню, пунктами которого могут быть стартовые подменю. Блок [MENU] должен содержать, по крайней мере, одну команду MENUITEM или SUBMENU.

Общий вид интерактивного файла CONFIG.SYS (с многовариантной настройкой):

REM Пример файла CONFIG.SYS

[MENU] NUMLOCK=OFF MENUCOLOR=1,15 MENUDEFAULT=DOS,60 MENUITEM=DOS,Конфигурация DOS

MENUITEM=WIN,Конфигурация Windows

[DOS] Здесь должны быть команды конфигурации DOS

[WIN] Здесь должны быть команды конфигурации Windows

[COMMON] Здесь должны быть команды, общие для DOS и Windows

Выполнение файла config.sys, приведённого выше, начинается с выключения клавиши <Num Lock> и установки синего цвета букв на белом фоне экрана. В качестве варианта по умолчанию выбирается DOS, время ожидания устанавливается в 60 секунд. На экране пункты меню выглядят как:

  1. Конфигурация DOS

  2. Конфигурация Windows

Внутренние имена их - DOS и WIN.

Файл состоит из четырёх секций. Можно создать и пятую (точнее, нулевую), поместив какие-нибудь команды выше строки [MENU] - они будут выполнены до того, как меню появится на экране.

Команды файла CONFIG.SYS

Следующие команды можно использовать только в CONFIG.SYS:

BUFFERS = n [ , m ]

 

Устанавливает число буферов для дискового ввода-вывода, которые будут созданы и задействованы DOS. 

FILES = n

 

Устанавливает максимальное число одновременно открытых файлов (8-255, по умолчанию 8). 

COUNTRY = с [, [cp] [,file]]

 

Настраивает DOS для использования в заданной стране, устанавливая формат даты и времени, принятого в заданной стране 

STACKS = n, s

 

Устанавливает число стеков n (0-64) и их размер s (0-512 байт) для аппаратных прерываний 

SHELL = file [аргументы] [переключатели]

 

Обеспечивает настройку и замену стандартного CI Command.com на новый 

SWITCHES = [переключатели]

 

Задает специальные опции для MS-DOS 

LASTDRIVE = d

 

Задает список допустимых имен логических приводов для команды SUBST 

DEVICE = file [аргументы] [переключатели]

 

Предназначена для подключения внешних драйверов устройств 

DOS = HIGH | UMB | HIGH, UMB

 

Предназначена для  загрузки резидентных модулей DOS в высокую память и обеспечения связи DOS с верхней памятью 

DEVICEHIGH [/L:r1,[s1] [/S]] = file [аргументы] [переключатели]

 

Предназначена для загрузки внешнего драйвера не в стандартную, а в верхнюю память

Команды DOS, общие для всех вариантов конфигурирования системы, можно поместить перед блоком MENU. Если это неприемлемо из-за нарушения требуемого порядка следования команд, то общие команды оформляются в виде блока со стандартным именем COMMON, который размещается в любом подходящем месте файла CONFIG.SYS, но обязательно между другими блоками конфигурации или в конце данного файла. Рекомендуется всегда  размещать в конце файла CONFIG.SYS, пусть даже пустой, блок COMMON.

Когда вы выбираете пункт меню CONFIG.SYS, его имя передаётся в файл AUTOEXEC.BAT через переменную окружения, называемую CONFIG.

Если, например, в меню были два пункта - DOS и WINDOWS, файл AUTOEXEC.BAT можно начать с команды

GOTO %CONFIG%

которая вызовет переход на одну из двух меток - :DOS или :WINDOWS.

Файл AUTOEXEC.BAT

Этот файл представляет собой командный файл и служит для автоматического выполнения команд после загрузки DOS (последнее, что выполняет CI во время загрузки). Поэтому он может включать любые команды DOS общего назначения, а также любые команды командных файлов. Как правило, содержит такие команды, примеры которых приведены ниже:

@ECHO OFF

PROMPT $p$g

PATH C:\DOS;c:\nc;c:\drv

SET TEMP=C:\DOS

Кроме этого, в файл автозагрузки часто включают запуск программ, например, оболочки Norton Commander. Но целесообразно использовать еще целый ряд команд, которые разобраны здесь.

Давайте, прежде всего, разберёмся для чего же служит файл AUTOEXEC.BAT. В первую очередь, он позволяет загружать резидентные программы - всевозможные утилиты. Во-вторых, можно создавать и модифицировать вычислительную среду компьютера: например, заменить стандартный чёрно-белый экран DOS на цветной с помощью включённых в файл команд PROMPT и ECHO, упростить названия часто используемых подкаталогов, сообщить DOS, где искать Ваши любимые программы, и т.п. И в-третьих, Вы можете запустить из AUTOEXEC.BAT одну либо несколько программ. Тем, кому не нравится работать с командной строкой, настраивают этот файл так, что он вводит их непосредственно в меню, оболочку с графическим интерфейсом (по типу DOS или Windows) либо в другую полюбившуюся прикладную программу.

Работая с файлом AUTOEXEC.BAT, очень просто допустить ошибки. В связи с этим, прежде чем приступать к видоизменению файла, сделайте себе резервную загрузочную дискету.

Резидентные программы

В системе DOS 6.x шестнадцать резидентных программ. Вот некоторые из них, полезные для настройки файла конфигурации:

Doskey.com

 

позволяет вызывать и редактировать в командной строке предыдущую команду DOS, а также создавать и использовать мощные макрокоманды. Обе эти возможности облегчают работу работу с командной строкой DOS, однако следите, чтобы буфер doskey не был слишком велик. Если Вы только редактируете команды, этот буфер может быть совсем маленьким, в том случае, когда макрокоманд много, следует буфер расширить.

MSCDEX.EXE

 

обеспечивают общую поддержку дисков CD-ROM. Перед тем как использовать эту программу, в файле config.sys следует установить драйвер дисковода CD-ROM.

SMARTDRV (SMARTDrive)

 

одна из немногих программ кэширования диска, способная при необходимости использовать память совместно с Windows. Кроме того, при наличии программы DoubleSpace она кэширует не сжатый диск, а главный, и в результате эффективность этой операции возрастает вдвое.

UNDELETE.EXE

 

это средство восстановления ошибочно стёртых файлов. Объём занимаемой ею памяти компенсируется безопасностью, которую она даёт.

Если Вы пытаетесь усовершенствовать autoexec.bat , то в первую очередь лучше всего посмотреть, какие резидентные программы он загружает. Одна из распространённых среди пользователей ПК ошибок состоит в том, что они загружают в файле autoexec.bat много резидентных программ, в том числе и те, которые нужны не так уж часто. Эти люди не учитывают, что каждая утилита отбирает часть обычной памяти системы и, если резидентных программ будет много, обычной памяти может не хватить таким прикладным программам, как текстовый процессор или электронная таблица.

Общий вид файла AUTOEXEC.BAT с многовариантной настройкой:

REM Здесь должны быть команды, общие для DOS и Windows

GOTO %CONFIG%

:DOS REM Здесь должны быть команды настройки DOS GOTO DONE

:WIN REM Здесь должны быть команды настройки Windows

:DONE REM Здесь должны быть заключительные, общие для DOS и Windows

Команды файла AUTOEXEC.BAT

Этот файл может включать любые команды DOS общего назначения, а также любые команды пакетных (командных) файлов. Но целесообразно использовать еще целый ряд команд:

MODE устройство CP PREPARE = ((cp [,cp]...) file)

 

Предназначена для подготовки кодовой страницы cp 

MODE устройство CP SELECT = cp

 

Служит для загрузки подготовленной страницы в знакогенератор конкретного устройства 

KEYB [код [,cp] [,file]]

 

Предназначена для настройки клавиатуры на национальный алфавит 

LOADHIGH | LH [/L:r1[,r1] [/S]] file [argument] [swtlist]

 

Предназначена для загрузки резидентной программы не в стандартную, а в верхнюю память 

MSCDEX /D:driver [/D:driver2... ] [ключи]

 

Организует доступ к приводам CD-ROM, заданным спецификациями driver, как к логическим дискам с файловой системой FAT 

MOUSE

 

Загружает в память драйвер мыши, который представляет собой резидентную программу и находится во внешнем файле Mouse.com

Общие команды

Эти команды можно использовать в CONFIG.SYS и AUTOEXEC.BAT, а также в командной строке DOS:

BREAK = {ON | OFF}

 

Предназначена для управления прерыванием программ по Ctrl-Break (Ctrl-C) 

REM

 

Указывает на то, что строка является комментарием и не выполняется

Рассмотрим подключение основных драйверов устройств.