
- •Рецензент: препод. Чеканова н.Н.. Введение
- •Содержание
- •Практическая работа №1 Тема: Интерфейс пользователя
- •Вариант 1.
- •Вариант 2.
- •Вариант 3.
- •Вариант 4.
- •Вариант 5.
- •Вариант 6.
- •Вариант 7.
- •Вариант 8.
- •Вариант 9.
- •Вариант 10.
- •Вариант 11.
- •Вариант 12.
- •Практическая работа №2 Тема: Обработка и генерация прерываний.
- •Практическая работа №3 (1 часть, 2 часа) Тема: Планирование процессов в различных ос
- •Литература
- •Практическая работа №3 (2 часть, 2часа) Тема: Планирование процессов в различных ос
- •Теоретическая часть
- •Практическая часть
- •Практическая работа №4 Тема: Конфигурация msdos. Создание многовариантной загрузочной дискеты
- •1. Драйвер Himem.Sys
- •2. Драйвер Emm386.Exe
- •3. Драйвер dysplay.Sys
- •4. Драйвер привода cd-rom
- •Практическая работа №5 Тема Изучение архитектуры ос Windows 95/98
- •Назначение флажков:
- •Практическая работа №6 Тема: Настройка Windows xp
- •Практическая работа №7 (1 часть, 4 часа) Тема: Изучение системы команд ос Linux
- •Практическая часть
- •Практическая работа №7 (2 часть, 4 часа) Тема: Конфигурирование ос Linux
- •Практическая работа №8 Тема: Работа с файлами в различных ос
- •Теоретическая часть
- •Практическая часть
- •Литература
- •Практическая работа №9 Тема: Планирование заданий в различных ос.
- •Теоретическая часть
- •Практическая часть
- •Практическая работа №10 Тема: Распределение ресурсов в различных ос
- •Практическая работа №11 Тема: Установка и настройка ос Windows
- •Практическая работа №12 Тема: установка и настройка ос linux, обновление (на примере manrake на жесткий диск.)
- •Приложение 1 Форма отчета по практической работе
- •Ход работы.
- •Литература
Практическая часть
Задание 1
Запустите Linux.
Составьте справочник для выше приведенных команд (на русском языке), расписав какие параметры для чего нужны.
Поработайте с этими командами: запуская, запуская по времени, меняя приоритеты, уничтожая процессы.
Что нужно уметь:
выводить информацию о работающих процессах, с различным количеством столбцов и процессов
выводить динамическую информацию о процессах, сортировать эту информацию по столбцам, убирать и добавлять столбцы, менять приоритет процесса, уничтожать процесс.
Задание 2
Запустите Windows
Составьте справочник для выше приведенных команд (на русском языке), расписав какие параметры для чего нужны.
Поработайте с этими командами: запуская, запуская по времени, меняя приоритеты, уничтожая процессы.
Разберитесь, как работать с диспетчером задач, и что означает информация в столбцах (кроме информации о памяти).
Что нужно уметь (с командной строки):
выводить (и понимать) информацию (исключая память и ввод/вывод) о работающих процессах и потоках
К сдаче лабораторной предоставляются: справочник команд управления процессами и умение работать с этими командами.
Литература
www.citforum.ru
http://www.citforum.ru/operating_systems/manpages/index.shtml
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 таковы:
Принятие решения о количестве и предназначении вариантов конфигурирования DOS;
Определение перечня команд DOS для каждого варианта конфигурирования;
Выделение общих фрагментов из сформированных на предыдущем этапе перечней;
Разработка структуры стартового меню и стартовых подменю, а также определение их взаимосвязей (составление перечня пунктов и определение уровня вложенности подменю);
Кодирование стартовых меню и подменю командами конфигурирования DOS;
Формирование блоков конфигурации по пп. 2, 3 и 5;
Создание файла 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 секунд. На экране пункты меню выглядят как:
Конфигурация DOS
Конфигурация 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 |
|
|
Указывает на то, что строка является комментарием и не выполняется |
Рассмотрим подключение основных драйверов устройств.