Контрольная работа по дисциплине «Операционные системы» на тему: «Создание загрузочной дискеты для Windows nt и сравнение ос windows 98 и Windows xp»




Скачать 416.34 Kb.
НазваниеКонтрольная работа по дисциплине «Операционные системы» на тему: «Создание загрузочной дискеты для Windows nt и сравнение ос windows 98 и Windows xp»
страница1/4
Дата конвертации30.06.2013
Размер416.34 Kb.
ТипДокументы
  1   2   3   4


Северо-Западный Государственный заочный Технический Университет

Контрольная работа по дисциплине

«Операционные системы»

на тему:
«Создание загрузочной дискеты для Windows NT и

сравнение ОС Windows 98 и Windows XP»

Санкт-Петербург

2004

План:


  1. Создание загрузочной дискеты для Windows NT.

  2. Операционная система Windows 98.

    1. Основные особенности.

    2. Распределение оперативной памяти.

    3. Особенности файловой системы.

  3. Операционная система Windows XP.

    1. Основные особенности.

    2. Распределение оперативной памяти.

    3. Особенности файловой системы.

  4. Сравнительный анализ.

    1. Архитектура.

    2. Распределение адресного пространства.

    3. Многозадачность.

    4. Безопасность.

    5. Сравнение файловых систем.

    6. Прочие новшества.

  5. Список использованных ресурсов.


Cоздание загрузочной дискеты для Windows NT
При установке Windows NT создаются 3 аварийные дискеты. Эти дискеты помогают загрузить компьютер в следующих случаях:

  • при повреждении главной загрузочной записи (загрузочного сектора) диска;

  • при возникновении проблем с диском;

  • при переконфигурировании дисков (для обеспечения возможности загрузки ОС в случае возникновения проблем).

При загрузке в дискеты система выдает следующее сообщение:



Таким образом, дается возможность установить или восстановить уже установленную операционную систему.
Однако, данные дискеты не поддаются конфигурированию, так как командные файлы в них скомпилированы, а текстовых командных файлов, позволяющих изменить ход загрузки нет. Добавление сконфигурированных файлов autoexec.nt, config.nt и boot.ini не помогает, загрузчик попросту игнорирует их.
Таким образом, создавать аварийную дискету для Windows NT с возможностью создания RAM-диска и доступа к NTFS-томам через файловый менеджер предпочтительнее на базе загрузочной дискеты DOS, созданной, например, с помощью Windows 98. Данная дискета загружает ядро MS-DOS, создает RAM-диск и, при необходимости, загружает драйверы CD-ROM.
Для обеспечения доступа к файлам, содержащимся на диске с файловой системой NTFS потребуется, в первую очередь, установить драйвер этой файловой системы. Такой драйвер, работающий под MS-DOS можно найти на сайте http://www.sysinternals.com. Его роль, в данном случае, выполняет программа ntfsdos.exe, которая обращается к жесткому диску и находит все существующие на нем NTFS-тома, а затем назначает им еще не занятые буквы. Таким образом, диски становятся доступны под MS-DOS для восстановления важной информации после краха системы. Также, для удобства последующей работы, необходимо загрузить файловый менеджер, например, Volkov Commander.
Сначала дискета освобождается от ненужных файлов. К таковым можно отнести:

country.sys – файл со сведениями о национальных стандартах – форматах даты, времени и денежных величинах.

readme.txt – текстовый файл с описанием дискеты.

aspi2dos.sys, aspi4dos.sys, aspi8dos.sys, aspi8u2.sys, flashpt.sys – драйверы реального режима для поддержки различных моделей SCSI-приводов CD-ROM, от которых мы откажемся.

Для выполнения необходимых функций требуется добавить следующие файлы:

vc.com – файловый менеджер Volkov Commander

ntfsdos.exe – драйвер файловой системы NTFS для MS-DOS

smartdrv.exe – менеджер дискового кэша (ускоряет копирование файлов)

Теперь необходимо сконфигурировать файлы autoexec.bat (командный файл создания среды в режиме MS-DOS), config.sys (файл загрузки необходимых драйверов реального режима) и setramd.bat (командный файл создания RAM-диска).

Листинг файлов после конфигурирования:
autoexec.bat:

@ECHO OFF

set EXPAND=YES

set DIRCMD=/O:N

set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15

set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C

call setramd.bat %LglDrv%

set temp=c:\

set tmp=c:\

path=%RAMD%:\;a:\;%CDROM%:\

copy command.com %RAMD%:\ > NUL

set comspec=%RAMD%:\command.com

copy extract.exe %RAMD%:\ > NUL

echo Extracting ebd.cab to RAM-Drive...

%RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL

smartdrv 16000

vc

if "%config%"=="NOCD" GOTO M1

if "%config%"=="NONTFS" GOTO M2

lh %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%

:M1

ntfsdos

:M2
config.sys:

[menu]

menuitem=CD, Start computer with CD-ROM and NTFS support.

menuitem=NOCD, Start computer with NTFS support.

menuitem=NONTFS, Start computer without NTFS support.

menudefault=CD,-1

menucolor=12,0

[CD]

device=btdosm.sys

device=oakcdrom.sys /D:mscd001

device=btcdrom.sys /D:mscd001

device=aspicd.sys /D:mscd001

[NOCD]

[NONTFS]

[COMMON]

device=himem.sys

files=200

buffers=10

dos=high,umb

stacks=9,256

devicehigh=ramdrive.sys /E 4096

lastdrive=z

device=display.sys con=(ega,,1)

install=mode.com con cp prepare=((866) ega3.cpi)

install=mode.com con cp select=866

install=keyb.com ru,,keybrd3.sys
setramd.bat:

@echo off

set RAMD=

set CDROM=

a:\findramd

if errorlevel 255 goto no_ramdrive

if not errorlevel 3 goto no_ramdrive

goto do_shift

:loop

if errorlevel %1 goto no_shift

:do_shift

set cdrom=%2

shift

shift

if not %1*==* goto loop

goto no_ramdrive

:no_shift

set ramd=%2

goto success

:no_ramdrive

echo ERROR!

:success
Кроме вышеперечисленных файлов, на дискете содержатся следующие:

aspicd.sys, btdosm.sys, btcdrom.sys, oakcdrom.sys – драйверы реального режима для CD-ROM;

command.com – запуск интерпретатора команд DOS;

display.sys – драйвер реального режима, обеспечивающий подготовку монитора к переключению кодовых страниц;

drvspace.bin – драйвер реального режима для доступа к сжатым дискам;

ebd.cab – архив с системными утилитами;

ebd.sys – файл, идентифицирующий дискету как системную;

ega3.cpi – набор кодовых страниц с буквами национальных алфавитов, в том числе с кириллицей;

extract.exe – распаковщик файла Ebd.cab;

fdisk.exe – программа, конфигурирующая жесткий диск для работы с MS-DOS;

findramd.exe – программа поиска виртуального диска при загрузке;

himem.sys – драйвер реального режима, управляющий расширенной памятью в соответствии со спецификацией XMS и создающий высокую память;

io.sys – ядро MS-DOS;

keyb.com – настройка клавиатуры для работы с нужным языком;

keybrd3.sys – файл описания клавиатуры;

mode.com – конфигурирование системных устройств;

msdos.sys – файл с директивами управления загрузкой системы;

ramdrive.sys – программа создания виртуального диска.
Теперь загрузочная дискета готова к работе. А работает она таким образом.

Сначала система выдает меню, описанное в файле config.sys, которое предлагает три варианта дальнейшей работы:

  1. Загрузка с поддержкой СD-ROM и NTFS

  2. Загрузка с поддержкой NTFS, но без поддержки CD-ROM

  3. Загрузка без поддержки CD-ROM и NTFS.

Затем загружается DOS, драйверы в зависимости от выбранного пункта меню и файловый менеджер.
Операционная система Windows 98
Основные особенности
ОС Windows 98 является 32-разрядной многозадачной системой с вытесняющей многозадачностью. Ядро этой системы построено по макроядерной архитектуре.

В макроядерной или монолитной системе ядро, состоящее из множества управляющих модулей и структур данных, не разделено на центральную часть и периферийные (по отношению к этой центральной части) модули. В монолитной операционной системе, несмотря на ее возможную сильную структуризацию, очень трудно удалить один из уровней многоуровневой модульной структуры. Добавление новых функций и изменение существующих для монолитной операционной системы требует очень хорошего знания всей архитектуры ОС и чрезвычайно больших усилий. При поддержке монолитной операционной системы возникает ряд проблем, связанных с тем, что все компоненты макроядра работают в едином адресном пространстве. Основная опасность – возникновение конфликтов между различными частями ядра.

Многозадачность, в общем случае, означает способность ОС обеспечивать совместное использование процессора несколькими программами. Когда Windows 98 загружает приложение и создает необходимые ему структуры данных, система настраивает процесс в виде отдельного потока. Один процесс может породить множество параллельно выполняющихся потоков. Потоку выделяется процессорное время, этим занимается диспетчер задач ОС, называемый планировщиком. Поток имеет собственный стек и контекст выполнения (а именно содержимое рабочих регистров процессора). В ОС Windows 98 работа с потоками доступна только 32-разрядным приложениям и драйверам устройств. Виртуальные машины MS DOS и 16-разрядные приложения не могут обращаться к API (интерфейсам прикладного программирования), которые поддерживают потоки. Каждая виртуальная машина MS DOS или 16-разрядное приложение работает в отдельном потоке, что обеспечивает для этих задач модель кооперативной многозадачности, тогда как каждое 32-разрядное приложение или драйвер может создавать дополнительные потоки, а ОС может организовать диспетчеризацию этих потоков в соответствии с алгоритмами вытеснения, что представляет собой еще один аспект многозадачности в ОС Windows 98.

Процессу в ОС Windows 98 выделяется квант времени, который определяет, как долго данный процесс может использовать процессор. По окончании кванта времени планировщик определяет, следует ли передать процессор в распоряжение другого процесса (надо заметить, что ОС Windows 98 не поддерживает мультипроцессорные системы). Решения, принимаемые планировщиком, определяются событиями. При вытесняющем планировании только система может решать, в каком порядке, как долго и какие потоки будут выполняться. Планировщик может в любой момент отнять процессор у одного из потоков и передать его в распоряжение другого. Обычно такой акт вытеснения происходит в результате реакции на событие, требующее внимания. Планировщик присваивает каждому из работающих процессов приоритет. Потоки его наследуют, хотя при создании нового потока ему можно задать и иной приоритет. В случае, если происходит событие, относящееся к потоку с более высоким приоритетом, планировщик приостанавливает (вытесняет) текущий поток и начинает выполнять тот, у которого приоритет больше.

Диспетчер задач использует следующие три механизма, с помощью которых он пытается равномерно распределять время процессора между всеми вычислениями в целях обеспечения бесперебойной и одновременно быстрой реакции системы:

  • Динамическое изменение приоритета. Диспетчер может на время повысить или понизить приоритет того или иного потока.

  • Постсинхронизированное снижение приоритета. Ранее повышенное значение приоритета постепенно возвращается к исходному значению.

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


Ядро ОС Windows 98 состоит из трех компонентов: Kernel, User и GDI. Модуль Kernel обеспечивает основную функциональность ОС, в том числе:

  • планирование процессов;

  • поддержку потоков выполнения;

  • синхронизацию объектов;

  • работу с файлами, отображаемыми на память;

  • управление памятью;

  • файловый ввод-вывод;

  • обработку исключений;

  • работу консолей;

  • взаимодействие 32-разрядного и 16-разрядного кода с преобразованием посредством механизма шлюзования;

  • некоторые другие функции.

Модуль User управляет вводом с клавиатуры и мыши и выводом через пользовательский интерфейс. Когда то или иное устройство ввода генерирует прерывания, обработчик прерываний преобразует их в сообщения и посылает потоку необработанного ввода, который распределяет их по соответствующим очередям сообщений.

Наконец, компонент ядра GDI (Graphical Device Interface) представляет собой графическую подсистему, которая отвечает за:

  • прорисовку графических примитивов;

  • операции с растровыми изображениями;

  • взаимодействие с аппаратно-независимыми графическими драйверами.

ОС Windows 98 централизованно хранит всю системную информацию об аппаратных средствах, установленном системном и прикладном программном обеспечении и его настройке. Такая централизованная информационная база данных называется реестром. Физически содержимое реестра определяется файлами system.dat и user.dat, которые располагаются в каталоге с файлами операционной системы.

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

Помимо этих драйверов, которые относятся к драйверам низкого уровня и непосредственно завязаны на аппаратуру, в ОС Windows 98 используются драйверы виртуальных устройств. Эти драйверы предназначены для управления системными ресурсами, причем они позволяют разделять ресурс между несколькими процессами. Аббревиатура VxD означает, что речь идет именно о драйверах виртуальных устройств. Эти драйверы поддерживают все основные устройства ПК, включая контроллеры на системной плате, контроллеры дисковых устройств, таймер, видеоконтроллеры, коммуникационные порты, принтеры, клавиатуры и многие другие. Они обеспечивают динамическую поддержку драйверов устройств, а виртуальное устройство отслеживает состояние соответствующего реального аппаратного устройства.

Драйверы файловых систем являются компонентами кода с нулевым уровнем привилегий. Они поддерживают следующие файловые системы:

  • VFAT (Virtual FAT) – файловые операции на дисковых устройствах и взаимодействие с подсистемой блочного ввода-вывода;

  • CDFS – работа с компакт-дисками;

  • UDF – файловая система, предназначенная для доступа к дискам DVD-ROM и CD-ROM;

  • сетевые редиректоры для обеспечения связи с серверами Microsoft и Novell (Netware).

Все эти файловые системы управляются диспетчером устанавливаемых файловых систем (IFS). Помимо перечисленных в ОС можно установить и иные файловые системы. По умолчанию ОС Windows 98 позволяет работать с файловой системой FAT12 (для работы с дискетами), FAT16 и FAT32. Последняя является основной для этой ОС.

ОС Windows 98 является сетевой. В дистрибутив входит всё необходимое системное сетевое ПО, которое легко и быстро устанавливается и конфигурируется. Используется программный интерфейс NetBIOS и технология SMB (Server Message Blocks). ОС главным образом предназначена для работы в составе рабочих групп, то есть для построения одноранговых вычислительных сетей, хотя и допускается работа в составе домена в сетях клиент-сервер. Однако, использовать эту ОС в корпоративных сетях не рекомендуется, поскольку существенным образом начинает страдать информационная безопасность.
  1   2   3   4

Похожие:

Контрольная работа по дисциплине «Операционные системы» на тему: «Создание загрузочной дискеты для Windows nt и сравнение ос windows 98 и Windows xp» iconРуководство пользователя
...
Контрольная работа по дисциплине «Операционные системы» на тему: «Создание загрузочной дискеты для Windows nt и сравнение ос windows 98 и Windows xp» iconСведения о конфиденциальности для компонентов установки
«Windows 7» : это активация, получение информации об устройствах, служба регистрации ошибок Windows, фильтр SmartScreen, службы обновления,...
Контрольная работа по дисциплине «Операционные системы» на тему: «Создание загрузочной дискеты для Windows nt и сравнение ос windows 98 и Windows xp» iconРуководство по установке демоверсии
Ос windows 95, Windows 98, Windows nt4 sp 6 или или Windows 2000 sp4, Windows xp, Windows me 19
Контрольная работа по дисциплине «Операционные системы» на тему: «Создание загрузочной дискеты для Windows nt и сравнение ос windows 98 и Windows xp» iconНастроить Webdav в Windows XP 64-bit, Windows 7, Windows Vista. 
Настройка  Webdav  для  платформ  Windows  XP  64-bit,  Windows  7,  Windows  Vista  может 
Контрольная работа по дисциплине «Операционные системы» на тему: «Создание загрузочной дискеты для Windows nt и сравнение ос windows 98 и Windows xp» iconWindows Movie Maker
После выпуска Vista работа над программой была прекращена. В качестве замены для неё предлагается Киностудия Windows, входящая в...
Контрольная работа по дисциплине «Операционные системы» на тему: «Создание загрузочной дискеты для Windows nt и сравнение ос windows 98 и Windows xp» iconКак установить Windows xp на ноутбук или как добавить  sata-драйвер в дистрибутив Windows xp
С выпуском новой операционной системы Windows Vista, компания Microsoft принимает все 
Контрольная работа по дисциплине «Операционные системы» на тему: «Создание загрузочной дискеты для Windows nt и сравнение ос windows 98 и Windows xp» icon2 как установить: сначала linux, затем windows NT
Этот mini-howto описывает способ, как установить две операционные системы: Linux и Windows NT
Контрольная работа по дисциплине «Операционные системы» на тему: «Создание загрузочной дискеты для Windows nt и сравнение ос windows 98 и Windows xp» iconHuawei e1550    Техническое описание:    Описание 
Операционная система Windows 2000 (SP4 или выше), Windowsxp (SP2 или  выше), Windows Vista, операционные  системы  линейки Macintosh....
Контрольная работа по дисциплине «Операционные системы» на тему: «Создание загрузочной дискеты для Windows nt и сравнение ос windows 98 и Windows xp» iconОтчетность: Ответить на вопросы теста по теме «Операционная система Windows»
Цель обучения: Освоение операционной среды Windows xp. Управление ресурсами системы средствами Windows Explorer. Настройка индивидуальной...
Контрольная работа по дисциплине «Операционные системы» на тему: «Создание загрузочной дискеты для Windows nt и сравнение ос windows 98 и Windows xp» iconДисциплина: «Операционные системы и среды» Специальность 2201. Практическая работа№9
Цель работы: Изучение архитектуры реестра и методов их настройки для оптимизации работы системы Windows 2000
Разместите кнопку на своём сайте:
kak.znate.ru


База данных защищена авторским правом ©kak.znate.ru 2012
обратиться к администрации
KakZnate
Главная страница