Лабораторная работа № 31 (2 часа) Пакетные файлы
В любом текстовом редакторе (Блокнот, Ncedit и т.п.) создать пакетный файл с именем <ваше имя>.bat, который создает на диске С: два каталога Primer1 и Primer2 Запустите созданный файл на выполнение и проверьте результат его работы ( на диске С: должны появиться два каталога, с именами указанными выше) Откройте каталог Primer1 и создайте в нем два текстовых файла f1 и f2. В файл f1 запишите свои фамилию, имя, отчество, а в файл f2 запишите сегодняшнюю дату. Измените, пакетный файл таким образом, чтобы он копировал файлы f1 и f2 из каталога Primer1 в каталог Primer2. Строки создания каталогов нужно отключить, но не удалять. Запустите созданный файл на выполнение и проверьте результат его работы. Измените, пакетный файл таким образом, чтобы он удалял файл f1 из каталога Primer1 после копирования. Покажите работу преподавателю. Запустите созданный файл на выполнение и проверьте результат его работы Измените, пакетный файл таким образом, чтобы он копировал два любых файла по заданию преподавателя из корневого каталога в каталог Primer2 Продемонстрируйте работу преподавателю Запишите в отчет текст пакетного файла и прокомментируйте каждую его строку
Лабораторная работа № 32 (2 часа)
Файловые системы и диски.
Цель работы: получение практических навыков работы с файловыми системами, дисками и самостоятельной работы с документацией команд.
Поясняющая информация
Команды POSIX для работы с ФС и дисками (должны быть во всех операционных системах)
df - выводит информацию о подмонтированных дисках
Команды и конфигурационные файлы в LINUX
fdformat - форматирование гибкого диска
mformat - создает файловую систему MS-DOS
fsck - проверка файловой системы
mkfs - создание файловой системы (форматирование)
mkswap - создание раздела подкачки
swapon - активизация раздела подкачки
fdisk - разбивка диска
mount - монтирование файловых систем
umount - размонтирование файловых систем
df - выводит информацию о подмонтированных дисках
/etc/fstab - файл для описания подключаемых файловых систем
Команды для работы с Windows
Chkdsk - вывод на экран отчета о состоянии диска
Chkntfs - просмотр или задание планирования автоматической проверки системы для томов файловых систем FAT, FAT32 или NTFS при запуске компьютера.
Cipher - отображение или изменение шифрования папок и файлов на томах NTFS
Compact - вывод сведений или изменение уплотнения файлов и каталогов в разделах NTFS
Convert - преобразование томов с файловой системой FAT и FAT32 в тома с файловой системой NTFS.
Defrag - доиск и объединение фрагментированных файлов
DiskPart - Программа DiskPart.exe — это работающий в текстовом режиме командный интерпретатор, который позволяет управлять объектами (дисками, разделами или томами) с помощью сценариев или команд, вводимых с командной строки.
Format - Форматирование диска
Fsutil (поддерживаются только с версии Windows 5.1) - является служебной программой командной строки, которая используется для выполнения связанных задач файловых систем FAT и NTFS. Подкоманды для нее: behavior - запрашивает, изменяет, включает или отключает настройки для создания имен файлов с длиной 8.3 символа, для возможности отображения расширенных символов в имена файлов длиной 8.3 символа в томах NTFS, для обновления штампа времени последнего доступа к томам NTFS, частоты событий, записанных в системных журнал, и количества места на диске, зарезервированного зоной основной таблицы файлов. dirty - запрос установки «грязного» бита тома. Задает «грязный» бит тома. Когда установлен «грязный» бит тома, autochk автоматически проверит том на наличие ошибок при следующей перезагрузке компьютера. file - поиск файла по идентификатору безопасности, запрос файла в размещенных диапазонах, установка короткого имени файла, допустимой длины данных или нулевых данных для файла. fsinfo - перечисляет все диски, запрашивает тип диска, сведения о томе, специальные сведения о томе NTFS или статистику файловой системы. hardlink - создает жесткую ссылку. objectid Обычно используется специалистами по технической поддержке. Управляет идентификаторами объектов, которые используются Windows XP для отслеживания объектов, таких как файлы и каталоги. quota - управляет дисковыми квотами в томах NTFS reparsepoint - работа с точками монтирования sparse - управление разреженными файлами. usn - управление журналом изменения , в котором сохраняется архив всех изменений файлов в томе. volume - размонтирование тома и отображение свободного места на диске.
Label - служит для создания, изменения или удаления метки тома (т. е. имени) диска.
Mountvol - служит для создания, удаления и получения списка точек подключения тома.
Subst - устанавливает соответствие пути в файловой системе заданному диску.
Vol - отображает метку тома диска и серийный номер, если они существуют
Самостоятельная работа
Задание 1
Запустите Linux. Составьте справочник для выше приведенных команд (на русском языке), расписав какие параметры для чего нужны. Поработайте с этими командами.
Задание 2
Запустите Windows Составьте справочник для выше приведенных команд (на русском языке), расписав какие параметры для чего нужны. Поработайте с этими командами.
Лабораторная работа № 33 (2 часа)
Изучение структуры реестра Windows
Технические средства Виртуальная машина с ОС Windows
Реестр и его роль Реестр (registry) представляет собой иерархически организованную базу данных, которую ОС использует для запуска приложений, хранения системных правил, профилей пользователей и прочих настроек и т.д. Также реестр используется практически всеми приложениями для хранения своих настроек.
Впервые реестр был использован в Windows 95, с тех пор он стал быстрее и лучше защищен от всевозможных ошибок.
Хотя реестр организован довольно понятным образом, он представляет собой сложную и обширную структуру.
Реестр можно рассматривать как записную книжку Windows - как только системе нужна какая-то информация, она ищет ее в реестре. Реестр очень обширен, и дать однозначное его определение невозможно. Кратко и достаточно точно можно сказать, что реестр - компонент операционной системы компьютера, который в иерархической базе данных хранит важнейшие установки и информацию о приложениях, системных операциях, пользовательской и аппаратной конфигурациях.
История реестра Изначально каждая программа хранила нужные для себя настройки и данные своим собственным способом, как правило – в виде файлов собственной структуры. Поэтому при переносе программы с одной машины на другую достаточно было настроить эти файлы (как правило – прописать нужные имена дисков и каталоги, т.к. каждая машина имела свои диски). С другой стороны, эта процедура – тогдашний эквивалент инсталляции - порой была очень сложной. В Windows 3.x была сделана попытка упорядочить формат и способ хранения конфигурационных файлов. В частности, всем им было предписано носить расширение .ini.
Реестр был создан потому, что с файлами INI, которые появились в Windows 3.x, пользователям приходилось думать, какой файл INI за что отвечает и как изменить в нужном файле ту или иную настройку. Часто было трудно выяснить месторасположение таких файлов для нужной программы. Кроме того, отсутствовал способ определения того, какая программа связана с конкретным INI- файлом. С другой стороны, редактировать такие файлы было намного легче, чем реестр. Одним из самых важных различий между файлами INI и реестром являлось расположение файлов – INI- файлы принадлежали программе, в то время, как реестр – часть Windows. Именно поэтому в наше время невозможно «просто перенести» программу – требуется записать ее настройки в реестр, что, собственно, и составляет процедуру инсталляции программы.
Где расположены файлы реестра В ОС Windows 9x реестр хранится в двух файлах: System.dat и User.dat. Эти два файла находятся в папке с Windows. Если на данном компьютере несколько пользователей, то система создает несколько файлов User.dat.
В Windows NT (2000/XP) и Vista (Vista/7) есть специальный каталог SYSTEM32\CONFIG, хранящий в виде защищенных файлов разделы реестра.
Роль реестра Реестр можно рассматривать как записную книжку Windows - как только системе нужна какая-то информация, она ищет ее в реестре. Реестр очень обширен, и дать однозначное его определение невозможно. Кратко и достаточно точно можно сказать, что реестр - компонент операционной системы компьютера, который в иерархической базе данных хранит важнейшие установки и информацию о приложениях, системных операциях, пользовательской и аппаратной конфигурациях.
Архитектура реестра В целом реестр очень напоминает файловую систему с той разницей, что вместо файлов на нижнем уровне содержатся параметры.
Информация, хранящаяся в иерархической базе данных реестра, собрана в разделы (key), которые содержат один или более подразделов (subkey). Каждый подраздел содержит параметры (value):
Возможность создавать вложенные подразделы позволяет группировать параметры. В результате получается древовидная структура, которую можно просмотреть в Редакторе реестра (Registry editor, RegEdit). Каждый раздел (ветвь) соответствует определенному типу информации о пользователе, аппаратном обеспечении, приложении и т.д.
Изменяя тот или иной параметр, можно управлять работой Windows, защитить компьютер от нежелательных пользователей и просто настраивать внешний вид Windows.
В частности, в разделе
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
сдержится список параметров. Имена этих параметров не играют роли для системы, а значения представляют собой имена исполняемых файлов, которые следует запускать всякий раз при запуске системы. Добавив туда свой параметр, можно заставить систему запускать свою программу.
Редактирование реестра RegEdit - это программа которая позволяет редактировать файлы реестра. Запустить ее можно из командной строки, либо через меню Start->Run. В левой части окна отображается вся иерархическая структура реестра, в правой – параметры, наличествующие в текущем разделе. Следует отметить, что параметры могут находиться даже в корне реестра.
Файлы реестра Regedit позволяет импортировать и экспортировать часть реестра в файлы. Эта возможность, например, может быть использована для создания резервных копий, либо для переноса ПО с одной машины на другую. Структура этих файлов такова:
REGEDIT4 [раздел реестра] "параметр"="строковое значение" Если параметр имеет тип dword, то соответствующая строка должна иметь вид:
"параметр"=dword:00000000 (где вместо 00000000 надо задать нужное значение).
А если тип параметра двоичный, то формат строки:
"параметр"=hex:00,00,00,00 (где через запятую указываются значения байтов в шестнадцатеричном виде).
Следует обратить внимание, что в конце файла (*.reg) обязательно должна быть пустая строка.
Кроме того, следует учитывать, что в значении строкового параметра перед символами "кавычки" и "обратный слеш" (\) должен добавляться символ "обратный слеш". А параметр "(По умолчанию)" обозначается символом "@" (без кавычек).
Пример задания параметра
Чтобы присвоить параметру "(По умолчанию)" значение
"C:\Program Files\Accessories\WORDPAD.EXE" "%1", надо записать:
@="\"C:\\Program Files\\Accessories\\WORDPAD.EXE\" \"%1\""
Созданный reg-файл следует запустить на выполнение (с файлами типа *.reg по умолчанию ассоциирован редактор реестра REGEDIT.EXE).
Пример файла, содержащего параметр для автоматического запуска драйвера мыши
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Gnetmous"="G:\\genius\\gnetmous.exe"
Для того чтобы полностью удалить раздел (ключ) реестра с помощью reg-файла, надо перед именем раздела поставить "-" (без кавычек).
В Windows 2000/XP/Vista/7 используются файлы реестра 5-й версии (в windows NT – 4-й). Они отличаются поддержкой Unicode (каждый символ занимает два байта вместо одного) и заголовком «Windows Registry Editor Version 5.00» вместо «REGEDIT4». Файлы 4-й версии по-прежнему используются и поддерживаются.
В «свежеустановленной» системе размер реестра составляет примерно 12 – 15Мб, увеличиваясь со временем до 20 – 25 Мб. Поскольку реестр содержит чисто текстовую информацию, можно оценить количество параметров, учитывая, что один параметр занимает около 100 байт. В силу этого не существует полного описания реестра (не следует также забывать, что каждая программа заносит в реестр что-то свое). Однако, есть множество программ, называемых «твикерами» или «настройщиками», предназначенных для удобного редактирования некоторых системных параметров реестра. Эти программы содержат достаточно подробное описание изменяемых параметров и рекомендации по настройке. Наиболее обширной на сегодняшний день является система Xteq X-setup, позволяющая модифицировать около 1000 различных значений. Умелое ее использование способно обеспечитьв отдельных случаях (на сильно «замусоренной системе») 20 – 30% прироста производительности системы. Чаще же всего использование «улучшалок» реестра приводит к появлению всевозможных проблем, в силу чего рекомендовать такие программы к применению не стоит.
Ремонт реестра
В ряде случаев возникает острая необходимость в исправлении реестра системы. Например, популярные вирусы категории «смс-блокеров» (такой вирус запускается при старте системы, блокирует работу компьютера, доступ к меню и диспетчеру задач (см. ниже) и требует выслать смс на определенный сотовый номер), лечатся именно таким образом. Первые, примитивные версии этих вирусов, просто записывались в вышеупомянутый раздел Run, соответственно, лечение состояло в поиске и удалении «лишней» записи. Современные вирусы блокируют редактор реестра, поэтому приходится либо загружать компьютер со специального восстановительного диска на базе Linux (например, Dr. Web LiveCD), либо снимать жесткий диск, подключать его к другому ПК и редактировать реестр, используя команду «Загрузить куст» (Load Hive) редактора реестра, либо получать удаленный доступ к реестру посредством все того же редактора (эта мера популярна в Vista).
Самостоятельная работа 1.1. Создайте в реестре параметр, благодаря которому при каждой загрузке ОС будет автоматически запускаться Microsoft Word.
1.2. Создайте список всех параметров из раздела автозапуска.
Лабораторная работа № 34 (2 часа) Сетевые ресурсы. Клиентская часть
Целью данного практического задания является установка имени компьютера,
настройка сетевого интерфейса и клиентской части NFS, DNS. 1. Установите имя компьютера как stationN.example.com,где N – номер, который вам
скажет преподаватель.
Для начала введите команду hostname для определения текущего имени компьютера.
Пример:
Это задание можно выполнить двумя способами.
Способ 1:
а) Текстовым редактором от пользователя root изменить параметр HOSTNAME в файле
/etc/sysconfig/network.
Пример:
б) Перезапустить систему.
Пример:
#reboot
в) ввести команду для определения имени компьютера
Способ 2:
а) Запустить программу Центр Управления Системой
б) В разделе Сеть -> Сетевые интерфейсы в поле Полное доменное имя
компьютера прописать значение stationN.example.com, где N – номер, который вам
скажет преподаватель. Пример:
2. Установите возможность выхода вашего компьютера в другую сеть.
Сценарий: Существуют две различные сети, 192.168.0.0/24 и 192.168.1/24. Ваша
система в 192.168.0.0/24 сети. Роутер имеет адреса 192.168.0.254 и 192.168.1.254. Для того
чтобы ваша система могла взаимодействовать с сетью 192.168.1.0/24.
Это задание можно выполнить двумя способами.
Способ 1:
a) в текстовом редакторе нужно в файле /etc/sysconfig/network прописать параметр
GATEWAY=192.168.0.254 и перезапустить сетевую службу
#mcedit /etc/sysconfig/network
GATEWAY=192.168.0.254
Выйти из редактора с сохранением изменений
2)перезапустить службу network.
Пример:
#service network restart
Способ 2:
Или запустить программу Центр управления системой и в настройке для Сетевых
соединения в поле Шлюз по умолчанию прописать значение 192.168.0.254.
3. У вашего основного DNS сервера адрес 192.168.0.254. Настройте вашу систему для
использования этого DNS сервера.
Для настройки использования DNS сервера по адресу 192.168.0.254 нужно в
текстовом редакторе в файл /etc/resolv.conf добавить строку:
nameserver 192.168.0.254
Проверить работу DNS сервера нужно командой
#host server1.example.com
где server1.example.com – DNS сервер .
Лабораторная работа № 35 (2 часа)
WINE - Запускаем Windows-приложения на Linux Wine - не эмулятор, и поэтому ему не требуется время для эмуляции - Wine запускает приложения так, как это делает Windows. Вы сможете запускать практически все приложения, используемые вами в Windows и настроить их по своему вкусу, то есть загрузить собственные шрифты и т.д.
Wine - это свободное программное обеспечение, позволяющее пользователям UNIX-подобных систем исполнять 16 и 32-битные приложения Microsoft Windows.
Установка Wine: Воспользуемся терминалом суперпользователя (ТОЛЬКО для установки):
sudo -s
Добавим список репозиториев, ключ, и установим Wine:
RELEASE=`lsb_release -cs` elif [[ $RELEASE = "lucid" || $RELEASE = "karmic" || $RELEASE = "jaunty" || $RELEASE = "intrepid" || $RELEASE = "hardy" ]]; then wget -q http://wine.budgetdedicated.com/apt/sources.list.d/$RELEASE.list -O /etc/apt/sources.list.d/winehq.list wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | apt-key add - apt-get update && apt-get install -y wine cabextract
Примечание: если вы используете не Ubuntu, а, например, Linux Mint 9, то выражение «http://wine.budgetdedicated.com/apt/sources.list.d/$RELEASE.list» замените на «http://wine.budgetdedicated.com/apt/sources.list.d/lucid.list», иначе при выполнении команды будет подставлено значение «isadora», а не «lucid», и установка не пройдет.
Затем создадим в домашней директории папку /.wine/, запустив конфигуратор Wine:
winecfg
Пока нам там делать ничего не нужно, закроем.
Установка и удаление приложений: Для установки приложения Windows воспользуемся файловым браузером winefile:
winefile
Затем переходим в нужный каталог нашей файловой системы Linux либо виртуального диска C:/ и двойным щелчком запускаем нужный исполняемый файл. Многие приложения после установки требуют перезапуска системы, но мы работаем в виртуальной среде, и поэтому компьютер перезагружать не следует. Нужно только перезапустить Wine (при этом завершить остальные работающие приложения до перезагрузки):
wineboot
Если установка производится из файла с расширением *.msi, то воспользуемся командой:
msiexec /i example.msi
где example.msi - название вашего файла.
Для удаления приложения Windows нужно выполнить следующее: Переходим в «Приложения» → «Wine» → «Программы» → «<Папка с программой>» → «Uninstall».
Если же после установки приложения, его папка не появилась в «Приложения» → «Wine» → «Программы», то воспользуемся терминалом. Например, чтобы запустить example.exe, находящийся на виртуальном диске C:/ в директории Program Files/Random, переходим в соответствующую директорию и запускаем его:
cd /.wine/drive_c/"Program Files"/Random example.exe
Общие настройки:
Приложения: По умолчанию установлен Windows XP, который можно изменить на другую версию. Причем можно настроить так, чтобы каждое приложение запускалось с параметром определенной системы.
Библиотеки: По умолчанию все библиотеки в Wine используются свои.
Графика: Для некоторых приложений может потребоваться включить или выключить вершинные и пиксельные шейдеры, может потребоваться эмуляция виртуального рабочего стола. Попробуйте изменять параметры этого раздела сами.
Вид и интеграция: Во вкладке «Графика», по умолчанию стоят галочки "разрешить менджеру окон управлять окнами Wine” и «разрешить менджеру окон декорировать окна», оформление win-окон будет таким же, как и у любых других приложений. При желании вы можете управлять размерами системных шрифтов и цветом десктопа.
Диски: Здесь можно добавлять диски, используя для них любую директорию вашей файловой системы.
Аудио: При работающем звуке ничего изменять не рекомендуется.
Помните! При запуске Wine желательно завершить все работающие приложения и отключить Compiz (эффекты).
Самостоятельная работа
Установить Windows приложения по заданию преподавателя в Wine Проверить работоспособность установленных приложений
Список используемой литературы
В.Е. Карпов, К. А. Коньков Основы операционных систем. Курс лекций. Учебное пособие. М.,ИНТУИТ.РУ.. В.Е. Карпов, К. А. Коньков Основы операционных систем. Практикум. Учебное пособие. М.,ИНТУИТ.РУ.. В.А. Карповский. Методические указания к проведению лабораторных работ по дисциплине «Операционные системы, среды и оболочки». Владимир, 2009 А.В. Лунев «Лабораторный практикум по курсу «Операционные системы»», Нижний Новгород, 2003 С.А. Кипрушкин, А.В. Соловьев Основы работы в Linux, Петрозаводск, 2009 В.М. Неделько Системное и прикладное программное обеспечение для ОС Linux. Лабораторный практикумю ,Новосибирск, 2005. Операционная система (LINUX + KDE) и программное обеспечение для сжатия и архивирования файлов (ARK). http://www.spohelp.ru/pages/3-uchebnyy-tsentr Лабораторные работы по курсу "Операционные системы", http://fet.aics.ru/os_lab.html http://ami.nstu.ru/ vms/method6/Method1.HTM http://raaar.ru/unix/linux_uch/MT_LINUXa.html http://asu105.narod.ru/labrab/os/ http://ipm.kstu.ru/os/lab/
Содержание
Наименование разделов
| Страницы
| Предисловие
| 3
| Лабораторная работа №1 Знакомство с операционной системой Linux
| 4
| Лабораторная работа № 2 Знакомство с редактором Vim.
| 6
| Лабораторная работа № 3 Простейшие команды для работы с текстом.
| 7
| Лабораторная работа №4 Компиляция и запуск C-программ
| 8
| Лабораторная работа № 5 Процессы в операационной системе Linux
| 9
| Лабораторная работа № 6 Создание процесса в Linux. Системный вызов fork()
| 11
| Лабораторная работа №7 Команды для управления процессами.
| 13
| Лабораторная работа №8 Процесcы в Windows XP
| 16
| Лабораторная работа № 9 Взаимодействие процессов.
| 18
| Лабораторная работа 10 Взаимодействие процессов с помощью pipe
| 21
| Лабораторная работа № 11, 12 Изучение файловой системы Linux
| 25
| Лабораторная работа № 13 Работа с файлами и каталогами в Linux
| 30
| Лабораторная работа № 14 Работа с файлами и каталогами в Linux
| 31
| Лабораторные работа №15 Работа с файлами в Windows
| 33
| Лабораторная работа № 16 Работа с программой fdisk.
| 34
| Лабораторная работа № 17 Изучение работы и тестирование базовых аппаратных средств
| 36
| Лабораторная работа № 18 Добавление/удаление устройств
| 37
| Лабораторная работа № 19 Сокеты в Linux
| 38
| Лабораторная работа № 20 Установка ОС WinXP
| 45
| Лабораторная работа № 21 Установка операционной системы Linux
| 51
| Лабораторная работа № 22 Изменение пользовательских настроек Linux
| 53
| Лабораторная работа № 23 Установка программного обеспечения в Windows
| 56
| Лабораторная работа № 24 Установка и настройка прикладного программного обеспечения в Linux
| 57
| Лабораторная работа № 25 Файловые оболочки (файловые менеджеры, командиры)
| 60
| Лабораторная работа № 26 Файловая оболочка Midnight Commander
| 67
| Лабораторная работа № 27 Исследование эффективности работы архиватора
| 70
| Лабораторная работа № 28 Изучение различных способов входа в систему
| 72
| Лабораторная работа № 29 Система авторизации и управление правами доступа
пользователей
| 74
| Лабораторная работа № 30 Пакетные файлы
| 79
| Лабораторная работа № 31 Файловые системы и диски.
| 80
| Лабораторная работа № 32 Изучение структуры реестра Windows
| 81
| Лабораторная работа № 33 Сетевые ресурсы. Клиентская часть
| 85
| Лабораторная работа № 34 WINE - Запускаем Windows-приложения на Linux
| 87
| Список литературы
| 89
| Содержание
| 90
|
1
|