Министерство образования Российской Федерации Государственное образовательное учреждение высшего профессионального образ...
26 downloads
167 Views
535KB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
Министерство образования Российской Федерации Государственное образовательное учреждение высшего профессионального образования
СЕВЕРО-ЗАПАДНЫЙ ГОСУДАРСТВЕННЫЙ ЗАОЧНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Кафедра компьютерных технологий и программного обеспечения
Операционные системы Рабочая программа Задание и методические указания к выполнению контрольной работы Методические указания к выполнению лабораторных работ
Факультет информационных технологий и систем управления Направление и специальность подготовки дипломированного специалиста:
654600 – информатика и вычислительная техника 220100 – вычислительные машины, комплексы, системы и сети Направление подготовки бакалавра
552800 - информатика и вычислительная техника
Санкт-Петербург 2004
Утверждено редакционно-издательским советом университета УДК 681.3.07 Операционные системы: Рабочая программа, задание и методические указания к выполнению контрольной работы, методические указания к выполнению лабораторных работ. - СПб.: СЗТУ, 2004. 33 с. Рабочая программа разработана в соответствии с государственными образовательными стандартами высшего профессионального образования по направлению подготовки дипломированного специалиста 654600 – «Информатика и вычислительная техника» (специальность 220100 – «Вычислительные машины, комплексы, системы и сети», специализация 220103 – «ПЭВМ и сети, организация и обслуживание») и направлению подготовки бакалавра 552800 – «Информатика и вычислительная техника». Методический сборник содержит рабочую программу, методические указания к изучению дисциплины, тематический план лекций и темы лабораторных работ, перечень основной и дополнительной литературы, задание на контрольную работу и методические указания к ее выполнению, лабораторные работы и методические указания к их выполнению. Указания к выполнению контрольной работы содержат методические материалы, необходимые для правильного ее выполнения и оформления. Рассмотpено на заседании кафедpы компьютерных технологий и программного обеспечения 3 июля 2003 г., одобpено методической комиссией факультета инфоpматики и систем упpавления 3 июля 2003 г. Рецензенты: кафедра компьютерных технологий и программного обеспечения СЗТУ (зав. кафедрой И.А. Бригаднов, д-р физ.мат. наук, проф.); О.В.Мотыгин, канд. физ.–мат. наук, ст.науч.сотр. ИПМАШ РАН Составитель Б.И.Илюшкин, доц.
© 2
Северо-Западный государственный заочный технический университет, 2004 Электронный вариант
Предисловие Дисциплина «Операционные системы» относится к циклу специальных дисциплин и рассчитана на изучение во 2-м семестре 3-го курса. Целью изучения данной дисциплины является ознакомление студентов с архитектурой и основными возможностями современных ОС, а также получение практических навыков работы в ОС Windows и Linux. В результате изучения курса студенты должны: - ознакомиться с существующими типами ОС и их особенностями; - получить представление об архитектуре современных ОС; - знать основные модули ОС и понимать, как они взаимодействуют; - понимать что такое процесс и поток, взаимодействие процессов и многопоточная обработка данных; - понимать особенности основных файловых систем и механизмы управления памятью; - представлять современные тенденции развития ОС; - иметь представление о критериях сравнения различных ОС; - представлять основные стадии загрузки ОС и существующие механизмы восстановления при возникновении сбоев; - уметь выбирать конфигурацию и производить настройку основных компонентов ОС для решения конкретных задач. Дисциплина «Операционные системы» связана с параллельно изучаемой дисциплиной «Системное программное обеспечение». Объем дисциплины 140 часов, лекции 24 часа, лабораторные работы 12 часов, 1 экзамен, 1 контрольная работа.
Электронный вариант
3
1.Содержание дисциплины 1.1.Содержание дисциплины по ГОС Назначение и функции операционных систем (ОС). Мультипрограммирование. Режим разделения времени. Многопользовательский режим работы. Режим работы и ОС реального времени. Универсальные операционные системы и ОС специального назначения. Классификация операционных систем. Модульная структура построения ОС и их переносимость. Управление процессором. Понятие процесса и ядра. Сегментация виртуального адресного пространства процесса. Структура контекста процесса. Идентификатор и дескриптор процесса. Иерархия процессов. Диспетчеризация и синхронизация процессов. Понятия приоритета и очереди процессов. Средства обработки сигналов. Понятие событийного программирования. Средства коммуникации процессов. Способы реализации мультипрограммирования. Понятие прерывания. Многопроцессорный режим работы. Управление памятью. Совместное использование памяти. Защита памяти. Механизм реализации виртуальной памяти. Стратегия подкачки страниц. Принципы построения и защита от сбоев и несанкционированного доступа.
1.2. Рабочая программа (объем курса 140 часов) Введение (2 часа) Организация учебного процесса. Рекомендуемая литература. Предмет курса, его цели, задачи и особенности, связь с другими дисциплинами. 1.2.1. Основные понятия (12 часов) [1],с.13-78; [2],с.22-50 Назначение и функции операционной системы. Эволюция операционных систем. Многозадачные пакетные системы. Многопользовательские ОС разделения времени. ОС реального времени. Многопроцессорные ОС. Сетевые и распределенные ОС. Основные компоненты операционной системы. Процессы и потоки. Управление памятью. Управление вводом-выводом и файловые системы. Интерфейс прикладного программирования (API). Архитектура операционных систем. Ядро и многослойная структура. Микроядерные и монолитные ОС. Аппаратная зависимость и переносимость.
4
Электронный вариант
1.2.2. Процессы и потоки (28 часов) [1],с.87-159;[2],с.51-67;[3],с.139-216; [5],с.97-183 Системные и пользовательские процессы. Иерархия процессов. Дескриптор и контекст процесса. Состояния процесса. Потоки и многопоточность. Пользовательские потоки и потоки на уровне ядра. Планирование и диспетчеризация потоков. Прерывания и процедуры обработки прерываний. Системные вызовы. Синхронизация процессов и потоков. Критические секции, взаимные блокировки (тупики), семафоры, мониторы, барьеры. 1.2.3. Управление памятью (28 часов) [1],с.162-214; [2],с.67-99;[3],с.355-445; [5],с.217-303 Модели распределения памяти. Статические и динамические разделы. Свопинг. Простая страничная организация. Виртуальная память и механизмы реализации. Сегментная, страничная и сегментно-страничная организация памяти. Разделяемая память. Уровни иерархии и кэш-память. Схемы кэширования и согласования данных. Управление памятью в MS-DOS, Windows 98 и Windows 2000. Управление памятью в UNIX. 1.2.4. Управление вводом-выводом (20 часов) [1],с.253-269;[2],с.130-145;[3],с.545-591 Основные задачи подсистемы ввода-вывода. Параллельная работа устройств ввода-вывода и процессора. Кэширование данных. Многослойная модель подсистемы ввода-вывода. Менеджер вводавывода и многоуровневые драйверы. Синхронный и асинхронный вводвывод. Буферизация. Дисковые операции ввода-вывода. Стратегии дискового планирования. Управление вводом-выводом в Windows 2000 и UNIX. 1.2.5. Файловые системы (36 часов) [1],с.270-334;[2],с.146-190;[3],с.604-644; [5],с.424-496;805-818 Логическая организация файловой системы. Иерархическая структура. Монтирование. Типы файлов. Атрибуты файлов. Физическая организация файловой системы. Диски, разделы, секторы, кластеры. Схемы адресации файловых систем. Файловые операции и контроль доступа к файлам. Отказоустойчивость файловых систем. Физическая организация и особенности файловой системы FAT и ее разновидностей FAT12, FAT16, VFAT, FAT32. Физическая оргаЭлектронный вариант
5
низация файловой системы NTFS. Физическая организация файловых систем s5, ufs, ext2. 1.2.6. Сетевые и распределенные ОС (12 часов) [1],с.380-442;[3],с.647-682 Понятие распределенного приложения. Двух- и трехзвенные схемы распределенных приложений. Механизмы взаимодействия операционных систем и передачи сообщений. Сокеты. Вызов удаленных процедур. Принципы построения и реализация сетевой файловой системы. Файловая система NFS. Заключение (2 часа) Операционные системы как составная часть системного программного обеспечения. Современные аспекты развития операционных систем.
1.3. Тематический план лекций для студентов очно-заочной формы обучения ( 24 часа) Темы лекций Назначение и функции операционной системы. Типы операционных систем. Основные компоненты операционной системы. Процессы и потоки. Модели распределения памяти. Виртуальная память и механизмы реализации. Управление памятью в MS-DOS, Windows 98 и Windows 2000. Управление памятью в UNIX. Логическая и физическая организация файловой системы. Физическая организация файловых систем FAT16, FAT32, NTFS, ext2. Основные понятия UNIX. Основные команды и утилиты LINUX. Основные этапы загрузки операционной системы. Понятие мультизагрузки. Принципы создания загрузочных и аварийных дисков.
6
Электронный вариант
Объем, часов 4 4
4 4 4 4
1.4. Темы лабораторных работ (12 часов) Тема лабораторной работы
Объем, часы
Практическое изучение основных команд и утилит UNIX. 4 именение основных команд и утилит UNIX для анализа загручных версий и работе с Ram дисками в оперативной памяти. Создание загрузочных и аварийных дискет.
4 4
2. Библиографический список Основной 1. Олифер В.Г., Олифер Н.А. Сетевые операционные системы: Учебник для вузов. - СПб.: Питер, 2002. -538с. 2. Гордеев А.В., Молчанов А.Ю. Системное программное обеспечение: Учебник для вузов. - СПб.: Питер, 2002. -736с. 3. Столингс, В. Операционные системы / Пер. с англ. 4-е изд.– М.: Издательский дом «Вильямс», 2002. – 848с. Дополнительной 4. Иртегов Д.В. Введение в операционные системы. - СПб.: БХВПетербург, 2002. -624с. 5. Таненбаум Э. Современные операционные системы. 2-е изд. – СПб.: Питер, 2002. -1040с. 6. Робачевский А.М. Операционная система UNIX. - СПб.: БХВПетербург, 2002. -528с. 7. Книттель Б., Коварт Р., Использование Microsoft Windows XP Professional / Пер. с англ. – М.: Издательский дом «Вильямс», 2002. – 752с. 8. Нортон П., Мюллер Дж. Windows 98 / Пер. с англ. - СПб.: БХВПетербург, 2001. -592с. 9. Уэлш М., Далхаймер М., Кауфман Л. Запускаем Linux / Пер. с англ. – СПб. Символ-Плюс, 2001. -832с.
Электронный вариант
7
3. Задание на контрольную работу и методические указания к ее выполнению. Цель: научиться использовать теоретические знания по операционным системам (ОС) для решения различных задач, а также закрепить практические навыки, полученные при выполнении лабораторных работ. В контрольной работе студент должен показать, как он освоил пройденный теоретический материал и умеет использовать полученные знания для решения конкретных задач.
3.1. Содержание контрольной работы Тема: создание загрузочно-аварийных дисков для операционных систем MS-DOS, Windows 95/98/ME/NT/2000/XP, Linux и сравнительный анализ особенностей операционных систем по механизмам управления памятью и файловым системам. Контрольная работа должна содержать описание постановки задачи и анализ возможных путей ее решения. Контрольная работа должна состоять из следующих разделов. 1. Постановка задачи. Общие принципы создания загрузочных и аварийных дисков. 2. Описание этапов создания загрузочных и аварийных дисков для выбранной версии ОС. 3. Листинги основных конфигурационных файлов с комментариями назначения загружаемых драйверов, а также тестирующих программ и утилит. 4. Описание основных особенностей и сравнительный анализ выбранных операционных систем по механизмам управления памятью и файловым системам. Приложение к контрольной работе должно включать созданные загрузочные и аварийные диски. Необходимо уделить особое внимание тестированию загрузочного диска на различных компьютерах. Этап тестирования для загрузочно-аварийных дисков является особенно важным.
8
Электронный вариант
Исходные варианты Для выбора варианта задания используются две таблицы. Таблица 1 определяет выбор варианта создаваемого загрузочного диска. Способ создания выбирается самостоятельно. Создание версии загрузочного диска для Linux предлагается на выбор студентам, желающим более глубоко познакомиться с особенностями ОС UNIX. Таблица 2 определяет выбор вариантов операционных систем для сравнительного анализа. Таблица 1 0 MSDOS
1 Win 95
2 Win 98
Последняя цифра шифра 3 4 5 6 Win Win Win Win ME NT 2000 XP
7 8 9 Win Win Win 95 98 XP Таблица 2
0 Win 98 MSDOS
1 Win NT Win 95
2 Win 2000 Win 98
Предпоследняя цифра шифра 3 4 5 6 7 Win Linux Linux Linux Linux XP Win Win Win Win Win 98 98 2000 XP 98
8 9 Win Win XP 98 Win Win ME XP
3.2. Оформление контрольной работы Контрольная работа должна быть представлена в печатной форме на листах формата А4 (210*297мм). Она должна включать: 1) титульный лист, на котором указывается тема контрольной работы, наименование вуза, факультета, специальности и дисциплины; фамилия и шифр студента, курс, город и год; 2) лист с описанием содержания отчета по контрольной работе; 3) содержательную часть работы с выводами; 4) список использованной литературы (включая адреса Интернета). Примерный общий объем контрольной работы должен составлять 15 … 25 страниц формата А4. Показателем качества контрольной работы служит не ее объем, а ясная и четкая логическая структура излагаемого материала, наглядность и полнота оформления, самостоятельность и глубина проработки темы, понимание результатов. Электронный вариант
9
Ниже приводится пример оформления титульного листа и листа содержания контрольной работы.
СЕВЕРО-ЗАПАДНЫЙ ГОСУДАРСТВЕННЫЙ ЗАОЧНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ВЫБОРГСКИЙ ФИЛИАЛ
Контрольная работа по дисциплине «Операционные системы» на тему: « Создание загрузочных и аварийных дискет для Windows 2000 и сравнение Windows 2000 и Windows 98 по файловым системам и управлению памятью»
Студент: Чижкова Юлия Алексеевна Курс: 3 Факультет ИТСУ Специальность: 2201 Шифр: 04-0255
Выборг 2004 г. 10
Электронный вариант
Содержание 1. 2. 3. 4. 5. 6. 7. 8. 9.
Цель создания загрузочных и аварийных дискет. Описание процесса загрузки ОС Windows 2000. Создание загрузочных дискет для Windows 2000. Создание аварийной дискеты для Windows 2000. Описание и сравнительные характеристики файловых систем FAT, FAT32 и NTFS. Различие файловых систем FAT32 и NTFS. Сравнение систем управления памятью Windows 2000 и Windows 98. Выводы. Используемая литература.
3.3 Методические указания к выполнению контрольной работы 3.3.1. Создание загрузочных и аварийных дисков [8], c.145…153; [9], c.167…173, 330…335 Перед тем как приступать к созданию загрузочных и аварийных дисков, необходимо изучить основные этапы процесса загрузки выбранной ОС, состав и назначение конфигурационных файлов, роль ядра в загрузке системы, загружаемых программ и драйверов. Полезно изучить работу дополнительных вариантов загрузки, отображаемых при нажатии клавиши во время загрузки ОС. Основная цель создания загрузочных и аварийных дисков – обеспечить загрузку ОС в минимальной конфигурации в случае возникновения системных сбоев для попыток восстановления работы системы или, по крайней мере, обеспечения доступа к нужным файлам. При этом для удобства работы с тестовыми и восстановительными программами обычно создается виртуальный диск в ОЗУ достаточного размера, на который после загрузки ядра системы копируется командный процессор, пользовательская оболочка в виде Norton Commander или Volkov Commander и необходимые для анализа и восстановления файлы, программы и утилиты. Наиболее простой и удобный способ создания загрузочных и аварийных дисков – использование встроенных возможностей инсталляционных дисков или опций операционных систем по созданию таких дисков с последующей ручной корректировкой конфигурационных системных файлов для внесения дополнений.
Электронный вариант
11
3.3.2. Пример отчета по созданию загрузочных дисков для Windows 2000 Описание процесса загрузки W2000
¾
¾
¾
¾
Основные этапы загрузки W2000 перечислены ниже: Самотестирование при включении (Power-On Self-Test, POST) Проверяются количество и состояние установленной памяти, а также все установленные устройства, после чего BIOS конфигурирует все устройства. Работа загрузчика (Boot loader process) BIOS обнаруживает загрузочный диск и загружает с него главную загрузочную запись (MBR – Master Boot Record). Код MBR просматривает таблицу разделов в поиске активного раздела, содержащего системные файлы. Загрузочный (нулевой) сектор активного раздела загружается в память, после чего исполняются содержащиеся в нем инструкции. В память загружается загрузчик системы NTLDR, который переключает процессор в режим использования 32-разрядной одноуровневой модели памяти. Затем NTLDR загружает драйверы мини-файловой системы (для загрузки W2000 с различных типов файловых систем – FAT, FAT32, NTFS). Появляется меню Boot Loader Operating System Selection, позволяющее выбрать загружаемую систему. Информация о меню считывается из файла BOOT.INI. Загрузка ядра После выбора Windows 2000 в меню Boot Loader System Selection загружается NTDETECT.COM, который определяет установленное оборудование и передает загрузчику NTLDR список компонентов (порты, различные адаптеры и т.д.). Полученную информацию NTLDR заносит в ключ реестра HKEY_LOCAL_MACHINE\HARDWARE. Загружается файл NTOSKRNL.EXE, который контролирует процесс загрузки ядра Windows 2000. Инициализация ядра В память загружается динамически подключаемая библиотека уровня аппаратных абстракций HAL (HAL.DLL). Определяется конфигурация оборудования по информации из папки %SYSTEMROOT%\SYSTEM32\CONFIG\SYSTEM. Информация о конфигурации записывается в ключ HKEY_LOCAL_MACHINE\SYSTEM. Определяется набор управляющих параметров для выбранной конфигурации, после чего ядро делает копию этого набора в 12
Электронный вариант
HKEY_LOCAL_MACHINE\SYSTEM\SELECT в виде набора управляющих параметров Clone. Загружаются низкоуровневые драйверы устройств, сведения о которых содержатся в подключе регистра HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES. Модуль Session Manager (Диспетчер сеансов – файл SMSS.EXE) загружает подсистемы окружения и службы, указанные с помощью параметра реестра BootExecute, в частности подсистему Win32, которая запускает процесс Winlogon. ¾ Регистрация пользователя После удачного входа в систему операционная система копирует набор управляющих параметров Clone в набор управляющих параметров LastKnownGood, что обеспечит нормальную загрузку системы в случае возникновения проблем. После этого загрузка Windows 2000 считается полностью завершенной.
Файлы, необходимые для загрузки Windows 2000 NTLDR
Корневой каталог системного раздела
BOOT.INI
Корневой каталог системного раздел
BOOTSECT.DOS (Только в системах с двойной загрузкой, где в качестве альтернативной операционной системы используется MS-DOS, Windows 3.1x или Windows 9х; этот файл необходим для загрузки альтернативной ОС) NTDETECT.COM
Корневой каталог системного раздела
NTBOOTDD.SYS
Корневой каталог системного раздела
NTOSKRNL.EXE
%SystemRoot%\System32
HAL.DLL
%SystemRoot%\System32
SYSTEM Драйверы устройств
%SystemRoot%\System32\Config (раздел реестра) %SystemRoot%\System32\Drivers
Электронный вариант
13
Создание загрузочных дисков 1. Вставить в дисковод отформатированную и проверенную на отсутствие плохих блоков 1.44-Мб дискету. 2.
Установить дистрибутивный компакт-диск Windows 2000.
3.
Нажать кнопку Пуск, выбрать команду Выполнить (Run) и
ввести команду e:\bootdisk\makeboot a: (где e: имя дисковода CD-ROM) 4.
Выполнить появляющиеся на экране инструкции.
Необходимо иметь четыре 3.5-дюймовые чистые дискеты, отформатированные на 1.44 Мбайт и помеченные как Системный диск 1, Системный диск 2, Системный диск 3 и Системный диск 4. Примечание. Можно создавать загрузочные диски на компьютере, работающем под любой версией Windows или MS-DOS. Для создания загрузочной дискеты Windows 2000 вручную нужно скопировать на дискету следующие файлы: - Ntldr ; - Ntdetect.com ; - Boot.ini ; - Bootsect.dos (при наличии мультизагрузочной системы и для обеспечения возможности загрузки с этой дискеты также для W9х или DOS) ; Ntbootdd.sys (необходим для SCSI-контроллеров без собственной BIOS). Загрузочная дискета W2000 поможет выполнить загрузку компьютера в следующих случаях: ¾
при повреждении главной загрузочной записи (загрузочного сектора) диска; ¾ при возникновении проблем с системным диском; ¾ при переконфигурировании разделов дисков (для обеспечения возможности запуска W2000 в случае возникновения проблем). Приложения: 1.- Листинг содержимого загрузочных дисков: Диск 1, Диск 2, Диск 3, Диск 4 . 2.- Листинги основных конфигурационных файлов с комментариями 14
Электронный вариант
BOOT.INI [boot loader] timeout=30 default= multi(0)disk(0)rdisk(0)partition(1)\WINNT [operating systems] default=multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional Rus" /fastdetect Файл BOOT.INI - обычный текстовый файл, в котором перечисляются все операционные системы, которые могут загружаться на компьютере. В данном случае установлена только операционная система Windows 2000. Раздел [boot loader] определяет, какие пункты будут представлены в меню Boot Loader Operating System Selection; редактирование этого раздела позволяет добавлять новые или удалять ненужные варианты загрузки. В разделе [operating systems] в форме ARC (Advanced Reduced Set Computing – Вычисления в среде усовершенствованных RISCкомпьютеров) перечислены пути к загрузочным разделам всех установленных операционных систем. Путь может начинаться либо с метки multi(), либо с метки signature(). Метка multi() используется в большинстве случаев, применяется для дисков IDE, ESDI, SCSI если ОС для своей загрузки использует механизмы системного BIOS (прерывание INT13). Как правило, путь в форме ARC выглядит так: multi(0)disk(0)rdisk(0)partition(1), где •
•
•
•
multi(0) указывает порядковый номер адаптера, с которого осуществляется загрузка, и всегда имеет значение «0» (нумерация начинается с нуля, начиная с контроллера, расположенного ближе к слоту 0 на материнской плате); disk(0) — всегда равен нулю, так как прерывание INT13 не может использоваться для идентификации нескольких дисковых контроллеров (для большинства BIOS); rdisk(X) — определяет порядковый номер жёсткого диска, с которого производится загрузка, нумерация начинается с 0, и обычно X — число от 0 до 3; partition(Y) — порядковый номер раздела жёсткого диска, с которого загружается ОС, нумерация начинается с 1 (соответствует диску Электронный вариант
15
С: в привычном обозначении), в первую очередь нумеруются первичные разделы, затем идут логические диски. Не нумеруются расширенные разделы MS-DOS (тип 5) и разделы типа 0 — неиспользуемые. За командами загрузки в файле BOOT.INI может следовать целый ряд опций, влияющих на процесс загрузки : /BASEVIDEO —позволяет загрузить драйвер стандартного VGAвидеоадаптера. В случае проблем с видеодрайвером; /BAUDRATE=xxxxx — скорость (в бодах) передачи данных в отладочном режиме. По умолчанию при работе с модемом в режиме отладки скорость 9600, при работе с нуль-модемным кабелем — 19200. Пример: «/BAUDRATE=115200». При использовании этого параметра автоматически активируется ключ /DEBUG; /CRASHDEBUG — предписывает загружать программный модуль отладки ядра, который активизируется при ошибках в ядре ОС; /DEBUG — предписывает загружать программный модуль отладки ядра, активизация которого может производиться по команде удалённого отладчика; /DEBUGPORT=COMx — предписывает загружать программный модуль отладки ядра и определяет последовательный порт, используемый для отладки (по умолчанию COM1). Пример: «/DEBUGPORT=COM2». При использовании этого параметра автоматически активируется ключ /DEBUG. Если в системе присутствует контроллер FireWire, то в Windows XP допускается устанавливать параметр «/DEBUGPORT=1394», в этом случае можно указать и ещё один переключатель — «/CHANNEL=X», где «X» — номер канала (от 1 до 62), использованный при настройке хоста; /MAXMEM= — ограничивает объём используемой оперативной памяти (в мегабайтах). Пример: «/MAXMEM=16». Полезен для выявления дефектного модуля памяти; /NODEBUG — запрещает использование режима отладки, отменяет действие ключей /DEBUG, /DEBUGPORT и /BAUDRATE; /BREAK — предписывает остановить инициализацию HAL в точке останова и ожидать подключения отладчика. При использовании без ключа /DEBUG будет отображён синий экран BSOD с кодом останова; 16
Электронный вариант
/SOS — отображает информацию о каждом загружаемом драйвере. Полезен для выявления сбойного драйвера; /YEAR= — предписывает игнорировать год, выдаваемый встроенными часами ПК, и использовать год, указанный в значении данного параметра. Работает, начиная с Windows NT SP4; /USE8254 — на системах с устаревшим BIOS сообщает ядру ОС, что на ПК установлен таймер на основе чипа 8254; /3GB — начиная с NT 4.0 SP3 перераспределяет использование виртуального адресного пространства таким образом, чтобы приложениям выделялось 3Гб, а системе — 1Гб (по умолчанию всем выделяется по 2Гб). Применим к Windows 2000 Advanced Server и Datacenter Server; /WIN95DOS — в системах с тройной загрузкой — DOS, Win9x и Windows NT задаёт загрузку загрузочного сектора DOS (файл BOOTSECT.DOS); /WIN95 — в системах с тройной загрузкой — DOS, Win9x и Windows NT задаёт загрузку загрузочного сектора Win9x (файл BOOTSECT.W40); /HAL=<имя файла> — использование альтернативной версии HAL вместо HAL.DLL; /KERNEL=<имя файла> — использование альтернативной версии ядра ОС вместо NTOSKRNL.EXE. Последнее время модно использовать для смены загрузочной заставки-логотипа Windows, «зашитой» в NTOSKRNL.EXE и заменяемой утилитами типа Restorator; /NOSERIALMICE=[COMx | COMx,y,z...] — отключает обнаружение мыши на COM-портах. При использовании без указания номера порта, обнаружение отключается для всех COM-портов. Применяется при наличии альтернативных устройств, подключённых к последовательным портам во время загрузки ОС; /PCILOCK — запрещает Windows динамически назначать IO/IRQ ресурсы для PCI оборудования и оставляет конфигурацию, присутствующую в CMOS Setup; /SCSIORDINAL — используется для указания SCSI ID контроллера в случае, если добавление нового устройства SCSI в систему со встроенным контроллером SCSI может изменить SCSI ID контроллера; Электронный вариант
17
/BURNMEMORY= — ограничивает объём используемой памяти подобно параметру /MAXMEM: при указании «/BURNMEMORY=128» будут отброшены 128 мегабайт памяти из имеющегося в наличии объёма RAM. Объём памяти указывается в мегабайтах.
autoexec.nt
@echo off REM AUTOEXEC.BAT is not used to initialize the MS-DOS environment. REM AUTOEXEC.NT is used to initialize the MS-DOS environment unless a REM different startup file is specified in an application's PIF. REM Файл AUTOEXEC.BAT не используется для инициализации среды DOS REM Для инициализации среды MS-DOS используется файл REM AUTOEXEC.NT, если не указан другой файл инициализации в PIF-файле REM приложения. REM Install CD ROM extensions REM Установка расширений для поддержки CD ROM lh %SystemRoot%\system32\mscdexnt.exe REM Install network redirector (load before dosx.exe) REM Установка сетевого редиректора (загружается перед dosx.exe) lh %SystemRoot%\system32\redir REM Install DPMI support REM Установка поддержки DPMI lh %SystemRoot%\system32\dosx
config.nt REM Windows MS-DOS Startup File REM CONFIG.SYS is not used to initialize the MS-DOS environment. REM CONFIG.NT is used to initialize the MS-DOS environment unless a REM different startup file is specified in an application's PIF. REM REM ECHOCONFIG REM By default, no information is displayed when the MS-DOS environment REM is initialized. To display CONFIG.NT/AUTOEXEC.NT information, add REM the command echoconfig to CONFIG.NT or other startup file. REM REM NTCMDPROMPT REM When you return to the command prompt from a TSR or while running an 18
Электронный вариант
REM MS-DOS-based application, Windows runs COMMAND.COM. This allows REM TSR to remain active. To run CMD.EXE, the Windows command prompt, REM rather than COMMAND.COM, add the command ntcmdprompt to REM CONFIG.NT or other startup file. REM DOSONLY REM By default, you can start any type of application when running REM COMMAND.COM. If you start an application other than an MS-DOS-based REM application, any running TSR may be disrupted. To ensure that only REM MS-DOS-based applications can be started, add the command dosonly to REM CONFIG.NT or other startup file. REM REM EMM REM You can use EMM command line to configure EMM(Expanded Memory REM Manager). The syntax is: REM EMM = [A=AltRegSets] [B=BaseSegment] [RAM] REM REM AltRegSets REM specifies the total Alternative Mapping Register Sets you want the system to REM support. 1 <= AltRegSets <= 255. The default value is 8. REM BaseSegment REM specifies the starting segment address in the Dos conventional memory you REM want the system to allocate for EMM page frames. The value must be given REM in Hexdecimal. 0x1000 <= BaseSegment <= 0x4000. The value is rounded REM down to 16KB boundary. The default value is 0x4000 REM REM RAM REM specifies that the system should only allocate 64Kb address space from the REM Upper Memory Block(UMB) area for EMM page frames and leave the rests REM (if available) to be used by DOS to support loadhigh and devicehigh REM commands. The system, by default, would allocate all possible and REM available UMB for page frames. REM REM The EMM size is determined by pif file(either the one associated with your REM application or _default.pif). If the size from PIF file is zero, EMM will be REM disabled and the EMM line will be ignored. REM REM REM Файл CONFIG.SYS более не используется для инициализации MS-DOS. REM Для инициализации среды MS-DOS используется файл CONFIG.NT, REM если не указан другой файл инициализации в PIF-файле приложения. REM REM ECHOCONFIG REM По умолчанию при инициализации среды MS-DOS на экран не выводится REM никакия информация. Чтобы команды CONFIG.NT/AUTOEXEC.NT REM выводились на экран, нужно добавить команду ECHOCONFIG REM к файлу CONFIG.NT или другому стартовому файлу настройки. REM REM NTCMDPROMPT REM При вызове интерпретатора команд из резидентной программы (TSR) REM или во время выполнения иного DOS-приложения, Windows запускает REM COMMAND.COM. Это позволяет запущенной резидентной программе REM (TSR) оставаться активной. Для того чтобы запускался CMD.EXE Электронный вариант
19
REM (интерпретатор командных REM строк Windows), а не COMMAND.COM, REM нужна команда NTCMDPROMPT в файле CONFIG.NT или другом REM стартовом файле настройки. REM REM DOSONLY REM По умолчанию разрешается запускать с помощью интерпретатора REM COMMAND.COM любые приложения. Однако, при запуске не DOS REM приложения все выполняющиеся в настоящий момент резидентные REM программы (TSR) могут быть остановлены. Чтобы разрешить запуск REM только DOS-приложений, нужно добавить команду DOSONLY REM к файлу CONFIG.NT или другому стартовому файлу настройки. REM REM EMM REM Можно использовать команду EMM для настройки диспетчера REM отображаемой памяти (Exp Memory Manager). REM Синтаксис этой команды: REM REM EMM = [A=AltRegSets] [B=BaseSegment] [RAM] REM REM AltRegSets задает общее количество альтернативных наборов регистров REM (Alternative Mapping Register Sets), которые должна поддерживать REM система. Допустимый диапазон значений: 1 <= AltRegSets <= 255. REM Значение, принимаемое по умолчанию: 8. REM BaseSegment задает адрес начального сегмента в обычной памяти DOS, REM который система должна использовать для размещения страниц EMM. REM Значение должно быть задано в шестнадцатеричном формате. REM Допустимый диапазон значений: 0x1000 <= BaseSegment <= 0x4000. REM Значение округляется до кратного 16 Kбайт. REM Значение, принимаемое по умолчанию: 0x4000. REM RAM указывает, что система должна распределить только 64 Кбайт из REM области UMB (Upper Memory Block) для буфера страниц EMM и оставить REM остальное место (если таковое имеется) для использования DOS, чтобы REM обеспечить поддержку команд LOADHIGH и DEVICEHIGH. REM По умолчанию система использует всю доступную память из области REM UMB (Upper Memory Block) для буфера страниц EMM. REM Размер EMM указывается в PIF-файле (либо в специальном PIF-файле, REM использующемся для данного приложения, либо в файле _default.pif). REM Если в PIF-файле в качестве размера EMM задан нуль, то EMM не REM используется и строка EMM в файле настройки DOS игнорируется. REM dos=high, umb device=%SystemRoot%\system32\himem.sys files=40
20
Электронный вариант
Создание диска аварийного восстановления 1. Запустить приложение Архивация. 2. В меню Сервис выбрать команду Создание диска аварийного восстановления. 3. Следовать дальнейшим инструкциям. Для создания диска аварийного восстановления (ERD) требуется чистый гибкий диск 1,44 Мбайт. В процессе восстановления происходит обращение к файлам папки системный_корневой_каталог\repair. Эту папку не следует удалять. Примечание. Если установить флажок Архивировать реестр в папку восстановления, текущие файлы будут сохранены внутри папки системный_корневой_каталог\repair. Это бывает полезно в случае восстановления системы после сбоя жесткого диска. 3.3.3. Сравнительный анализ особенностей операционных систем [2], с.156…187; [1], c.357…367 В качестве основных аспектов сравнения выбираются файловые системы и механизмы управления памятью. Следует рассмотреть логическую и физическую структуры сравниваемых файловых систем, их основные характеристики и особенности, например, отказоустойчивость, самовосстановление, разграничение прав пользователей. В качестве практических критериев сравнения следует учитывать быстродействие (время доступа к файлу и различных операций с файлами, поиск свободного места для сохранения файла, размеры кластера и т.д.), потребляемые ресурсы оперативной и дисковой памяти, устойчивость в работе и дополнительные возможности. Необходимо сделать выводы о плюсах и минусах каждой файловой системы и отметить на каких вычислительных комплексах и для каких классов задач более эффективно их использование. Следует указать используемые источники информации, включая адреса в Интернете.
Электронный вариант
21
4. Методические указания к выполнению лабораторных работ Целью выполнения лабораторных работ является приобретение навыков по созданию загрузочных и аварийных дисков и практической работы в ОС Linux с использованием интерфейса командной строки интерпретатора shell базовой пользовательской среды, а также закрепление полученных навыков путем решения конкретных задач.
4.1 Содержание лабораторной работы 1 Тема: изучение основных команд UNIX. Ниже приводится список команд, с действиями которых необходимо ознакомиться. Для лучшего понимания действия команд приводятся небольшие примеры. При вводе команд в UNIX необходимо быть внимательным к пробелам и регистру. Многие команды имеют дополнительные опции. После ввода команды необходим пробел перед вводом опции или имени файла. После ввода опции необходим также пробел. Команды и опции чувствительны к регистру. Для выполнения работы необходимо произвести перезагрузку компьютера и загрузить Linux с загрузочной дискеты Bootsys#1. # date
- текущая дата и время
# pwd
- показать текущий каталог (Print Working Directory)
# ls
- вывод списка файлов текущего каталога (List Sorted)
# ls –F
- вывод списка с указанием типа каждого файла: / - каталог; * - выполняемый файл; @ - символическая связь
# ls –aF
- вывод списка всех файлов, включая скрытые, имена которых начинаются с точки
# ls –l # ls –aFl 22
- вывод списка с расширенной информацией о каждом файле - комбинированная опция Электронный вариант
# cd [dir] - сменить текущий каталог (Change Directory) Пример # pwd
/
- текущий каталог
# cd /etc # pwd
/etc
# cd .. # pwd
- текущий каталог - возврат в каталог выше уровнем
/
# mkdir dir1 - создать каталог dir1 (Make Directory) # rmdir dir1 - удалить каталог dir1 (Remove Directory) Пример # ls –F /mnt # # mkdir /mnt/cdrom # ls –F /mnt
cdrom/
# rmdir /mnt/cdrom # ls –F /mnt #
> - перенаправление результатов стандартного вывода команды в файл (запись)
>> - перенаправление результатов стандартного вывода команды в конец файла (дозапись) # cat file …
- вывод содержимого файла
# ls –F > lsF.txt
- вывод списка файлов текущего каталога в файл lsF.txt # cat lsF.txt - просмотр файла lsF.txt # date >> lsF.txt - запись даты в конец lsF.txt # cat lsF.txt - просмотр файла lsF.txt # cat > file … - ввод в файл с клавиатуры Электронный вариант
23
# cat > a.txt
first string second string < ctrl + D >
- открытие пустого файла a.txt [ Курсор переводится на следующую строку. Ожидается ввод с клавиатуры ] <Enter> - ввод 1-й строки <Enter> - ввод 2-й строки - закрытие файла a.txt
# cat a.txt
- просмотр файла a.txt
# cat file1 file2 …
- объединение (конкатенация) файлов
# cat lsF.txt a.txt > u.txt - конкатенация lsF.txt и a.txt в файл u.txt # cat u.txt - просмотр файла u.txt # cp # cp # cp # cp
file1 file2 - копирование file1 в file2 file1 /dir1 - копирование file1 в каталог /dir1 u.txt /mnt - копирование u.txt из текущего каталога в /mnt * /mnt - копирование всех файлов из текущего каталога в /mnt
# mv file1 file2
- перемещение file1 в file2 Пример
# ls –l u.txt - вывод атрибутов файла u.txt # mv u.txt /mnt/u1.txt - перемещение u.txt из текущего каталога в /mnt и переименование его в u1.txt # cat /mnt/u1.txt - вывод u1.txt # ls –l u.txt - вывод атрибутов файла u.txt # - файла u.txt больше нет # rm file1 …
# rm a.txt # rm -r
- удаление файлов - удаление a.txt из текущего каталога - удаление файлов и каталогов (рекурсивно) Пример
# mkdir /tmp/1 - создание подкаталогов # mkdir /tmp/2 # df > df.txt # echo Test file > test.txt - создание текстовых файлов 24
Электронный вариант
# ls –F /tmp - вывод списка каталога /tmp 1/ 2/ df.txt lsF.txt test.txt # rm –r /tmp/* - удаление рекурсивно всех файлов и подкаталогов из /tmp # ls –F /tmp # - пустой каталог # mount
- вывод монтированных файловых систем
# df
- объем используемого дискового пространства для каждой смонтированной файловой системы
# ps aux
- информация о всех запущенных процессах
# dmesg
- сообщения загрузки ядра
# set
- вывод параметров переменных окружения
4.2. Содержание лабораторной работы 2 Тема: практикум по применению основных команд и утилит UNIX для анализа загрузочных версий и работе с Ram дисками в оперативной памяти. Загрузочные дискеты Bootsys#1, Bootsys#2 содержат усеченные версии Linux (корневая файловая система которых загружается на создаваемый в оперативной памяти Ram диск), сконфигурированные для работы в однопользовательском режиме с правами суперпользователя. Для сравнения двух версий в отчете по лабораторной работе необходимо загрузить попеременно системные дискеты Bootsys#1, Bootsys#2 и сохранить вывод следующих команд и утилит в отдельных файлах: # ls –F > lsF.txt
- список подкаталогов и файлов текущего корневого каталога
# ls –F /bin > bin.txt - основные команды и утилиты # ls –F /etc > etc.txt - системные конфигурационные файлы # ls –F /dev > dev.txt - специальные файлы устройств (интерфейс доступа к периферийным устройствам) Электронный вариант
25
# cat /proc/filesystems > filesystems.txt - поддерживаемые данной версией Linux файловые системы # cat /etc/fstab > fstab.txt
- монтируемые файловые системы
# df > df.txt
- объем используемого дискового пространства для каждой смонтированной файловой системы
# set > set.txt
- параметры переменных окружения
Созданные файлы необходимо сохранить на дискете формата MS-DOS/Windows. Для этого необходимо вставить в дисковод дискету, на которой есть свободное пространство и выполнить следующую последовательность команд. # mount
- вывод всех смонтированных устройств ( Убеждаемся, что гибкий дисковод не смонтирован. В противном случае демонтируем его при помощи команды umount ) # mount /dev/fd0 /mnt - монтирование дискеты # mount - проверка успешности монтирования # ls /mnt - вывод содержимого дискеты # cp *.txt /mnt - копирование файлов на дискету # ls /mnt - вывод содержимого дискеты # umount /mnt - демонтирование дискеты # mount - проверка успешности демонтирования ( после чего дискету можно вынуть из дисковода) Поскольку Bootsys#1, Bootsys#2 содержат усеченные версии Linux, для размещения дополнительных команд и утилит можно использовать дополнительные RAM диски в ОЗУ. Для этого необходимо их предварительно отформатировать, т.е. создать файловую систему ext2. Ввиду того, что команда mkfs отсутствует в данных версиях, необходимо ее скопировать с дополнительной дискеты Util#1. Загружаем систему с Bootsys#2 , вынимаем системную дискету и вставляем дискету Util#1. Монтируем дискету, используя команду mount, и осуществляем копирование с дискеты исполняемых файлов каталога /sbin и библиотек каталога /lib, необходимых для запуска утилиты mkfs, в текущий корневой каталог загруженной системы. Проверяем, что копирование прошло успешно. # mount - вывод всех смонтированных устройств # mount /dev/fd0 /mnt/floppy - монтирование дискеты Util#1 26
Электронный вариант
# mount - проверка успешности монтирования # ls /mnt/floppy - проверка содержимого дискеты # ls - проверка содержимого текущего каталога # cp /mnt/floppy/sbin/* /sbin - копирование каталога /sbin # cp /mnt/floppy/lib/* /lib - копирование каталога /lib # ls /sbin - вывод содержимого /sbin # ls /lib - вывод содержимого /lib Создаем файловую систему ext2 на виртуальных дисках ram1 и ram2. В случае успешного создания на экран дисплея выводится статистика процесса форматирования: количество узлов, блоков, размер блока и т.д. mkfs -t ext2 /dev/ram1 mkfs -t ext2 /dev/ram2 Монтируем диски ram1, ram2 и проверяем, что монтирование прошло удачно. mkdir /mnt/ram1 - создание новых каталогов mkdir /mnt/ram2 (точек монтирования) mount mount /dev/ram1 /mnt/ram1 mount /dev/ram2 /mnt/ram2 mount Для проверки свободного пространства на дисках ram1, ram2 удобно использовать команду df . Ввиду ее отсутствия в данной загрузочной версии, копируем эту команду с дополнительной дискеты Util#1 на диск ram1 и запускаем ее. cp /mnt/floppy/bin/df /mnt/ram1 /mnt/ram1/df Выдается диагностика об отсутствии mtab. Данный файл является копией fstab, поэтому создаем его и снова запускаем df. cp /etc/fstab /etc/mtab /mnt/ram1/df Выдается диагностика об отсутствии информации о ram1 в mtab. Дополняем таблицу mtab. Поскольку редакторы отсутствуют в данной версии, поступаем следующим образом: Электронный вариант
27
# cat > /mnt/ram1/a
- открываем файл с именем а и вводим в него следующую строчку: /dev/ram1 /mnt/ram1 ext2 defaults 0 0 - закрываем файл с именем а # cat a >> /etc/mtab - дополняем таблицу mtab # /mnt/ram1/df - запускаем df На этот раз команда df должна успешно запуститься и показать используемое свободное пространство на всех смонтированных устройствах. Для закрепления навыков использования Ram дисков в качестве тренировки необходимо проделать указанные последовательности команд несколько раз. Отчет по лабораторной работе должен включать распечатки вывода команд Linux с загружаемых версий Bootsys#1, Bootsys#2, сохраненных в файлах с расширением .txt с комментариями назначения данных команд и вариантов их опций, а также с объяснением выводимой информации. Необходимо также указать различия данных версий. Кроме того, необходимо описать использование Ram дисков в памяти на конкретных примерах.
4.3. Содержание лабораторной работы 3 Тема: создание загрузочных и аварийных дискет. Создадим загрузочную дискету для ОС Windows 98. Наиболее простой способ - это использование кнопки Создать диск (Create Disk) на вкладке Загрузочный диск (Startup Disk) диалогового окна Свойства:Установка и удаление программ, открыть которое можно с помощью объекта Установка и удаление программ из папки Панель управления. Следует иметь в виду, что если во время установки Windows 98 на данном компьютере не было отказа от создания системной дискеты, необходимые для нее файлы будут сохранены в папке С:\Windows\COMMAND, где Windows – имя основной папки Windows 98. В этом случае дистрибутивный компакт-диск с Windows 98 при создании системной дискеты с помощью объекта Установка и удаление программ из папки Панель управления не потребуется. В противном случае будет выдан запрос на установку дистрибутивного компакт-диска, и необходимые файлы будут считаны с него. В процессе создания системной дискеты создается стартовое меню загрузки с различными вариантами выбора, виртуальный диск, т.е. диск в оперативной памяти, с обслуживающими (в том числе диагностическими) утилитами, а также обеспечивается поддержка накопителей CD – ROM 28
Электронный вариант
(IDE, ATAPI и SCSI). После загрузки с системной дискеты Windows 98 оказывается в режиме MS – DOS. Назначение файлов, помещаемых на системную дискету Windows 98. Файл Aspi2dos.sys Aspi4dos.sys Aspi8dos.sys Aspi8u2.sys Apicd.sys Autoexec.bat Btcdrom.sys Btdosm.sys Cоmand.com Config.sys Country.sys Display.sys Drvspace.bin Dblspace.bin Ebd.cab Ebd.sys Ega3.cpi Extract.exe Fdisk.exe Findramd.exe Flashpt.sys Himem.sys Io.sys Mode.com Msdos.sys Oakcdrom.sys Ramdrive.sys Readme.txt Setramd.bat
Назначение Драйвер реального режима для SCSI CD-ROM от Adaptec Драйвер реального режима для SCSI CD-ROM от Adaptec Драйвер реального режима для SCSI CD-ROM от Adaptec Драйвер реального режима для SCSI CD-ROM от Adaptec Драйвер реального режима для SCSI CD-ROM от Adaptec Командный файл создания среды в режиме MS-DOS Драйвер реального режима для SCSI CD-ROM от Mylex Драйвер реального режима для SCSI CD-ROM от Mylex Командный процессор Файл загрузки необходимых драйверов реального режима Файл со сведениями о национальных стандартах – форматах даты, времени и денежных величин Драйвер реального режима, обеспечивающий подготовку монитора к переключению кодовых страниц Драйвер реального режима для доступа к сжатым дискам Сжатый файл с обслуживающими утилитами MS-DOS Файл, идентифицирующий дискету как системную Набор кодовых страниц с буквами национальных алфавитов, в том числе с кириллицей Утилита MS-DOS для извлечения системных файлов из САВ-архивов. С ее помощью распаковывается файл Ebd.cab Утилита MS-DOS для разбиения жесткого диска на разделы Утилита MS-DOS для поиска виртуального диска во время загрузки системы Драйвер реального режима для SCSI CD-ROM от Mylex Драйвер реального режима, управляющий расширенной памятью (extended memory) в соответствии со спецификацией XMS и создающий высокую память (high memory) Ядро MS-DOS Утилита MS-DOS для переключения кодовых страниц и смены режима работы монитора Файл с директивами управления загрузкой системы Универсальный драйвер реального режима для IDE ATAPI CD-ROM Драйвер реального режима для создания виртуальных дисков Текстовый файл с информацией о системной дискете Командный файл, осуществляющий поиск первого свободного имени накопителя для назначения созданному виртуальному диску
Электронный вариант
29
• На начальном этапе загрузки Windows 98 с системной дискеты автоматически выводится стартовое (загрузочное) меню с тремя альтернативами: загрузка Windows 98 в режиме MS-DOS с поддержкой CD-ROM; загрузка Windows 98 в режиме MS-DOS без поддержки CD-ROM; загрузка Windows 98 в режиме MS-DOS и открытие файла readme.txt, который находится на системной дискете. • Во время загрузки Windows 98 создается виртуальный диск размером 2 Мбайта в оперативной памяти и на него записываются утилиты из файла Ebd.cab. • При запуске этих утилит путь указывать не требуется, так как главная папка виртуального диска прописывается в маршрутах поиска исполняемых файлов. • Кроме утилит, на виртуальный диск копируется командный процессор command.com и глобальной переменной comspec присваивается адрес созданной копии, поэтому командный процессор будет подгружаться в память с виртуального диска, а следовательно, постоянно держать системную дискету в дисководе не требуется. Содержимое файла EBD.CAB Представленные ниже данные определяют назначение файлов.
Файл Attrib.exe Chkdsk.exe Debug.exe Edit.com Ext.exe Format.com Mscdex.exe Scandisk.exe Scandisk.ini Sys.com
30
Назначение Установка и удаление атрибутов файлов Диагностика диска Отладчик Редактор текста реального режима Программа извлечения файлов Программа форматирования дисков Поддержка чтения компакт-дисков для MS-DOS Программа получения сведений о диске Файл конфигурации для программы Scandisk Программа переноса системных файлов на диск
Электронный вариант
Редактор А.В.Алехина Сводный темплан 2004 г. Лицензия ЛР № 020308 от 14.02.97 Санитарно-эпидемиологическое заключение № 78.01.07.953.П.005641.11.03 от 21.11.2003 г. ________________________________________________________________ Подписано в печать .02.2004. Формат 60х84 1/16. Б. кн.-журн.
П.л.2,00.
Б.л. 1,00. РТП РИО СЗТУ.
Тираж 200 Заказ ________________________________________________________________ Северо-Западный государственный заочный технический университет РИО СЗТУ, член Издательско- полиграфической ассоциации вузов Санкт-Петербурга 191186, Санкт-Петербург, ул. Миллионная, 5 Электронный вариант
31