Курсовая работа по дисциплине "Информационные технологии" на тему: " Обзор программного обеспечения компьютеров "



Скачать 419.54 Kb.
страница2/7
Дата01.12.2017
Размер419.54 Kb.
#653
ТипКурсовая
1   2   3   4   5   6   7

1.2. Загрузчики ОС

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


Загрузчик операционной системы:

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

  • приводит аппаратуру компьютера в состояние, необходимое для старта ядра операционной системы (например, на не-x86 архитектурах перед запуском ядра загрузчик должен правильно настроить виртуальную память);

  • загружает ядро операционной системы в ОЗУ. Загрузка ядра операционной системы не обязательно происходит с НЖМД. Загрузчик может получать ядро по сети. Ядро может храниться в ПЗУ или загружаться через последовательные интерфейсы (это может пригодиться на ранней стадии отладки создаваемой компьютерной системы);

  • формирует параметры, передаваемые ядру операционной системы (например, ядру Linux передаются параметры, указывающие способ подключения корневой файловой системы);

  • передаёт управление ядру операционной системы.

На компьютерах архитектуры IBM PC запуск загрузчика осуществляется программным обеспечением BIOS, записанной в ПЗУ компьютера, после успешного окончания процедуры POST. Опишем процедуру, с помощью которой происходит загрузка с НЖМД IBM PC: BIOS производит чтение 512 байт первого сектора НЖМД в


ОЗУ по адресу 0x00007C00 (0x07C0:0x0000 в формате реального режима), затем прочитанному коду передаётся управление. Этот код читает и анализирует таблицу разделов жёсткого диска, а затем, в зависимости от вида загрузчика, либо передаёт управление загрузочному коду активного раздела жёсткого диска, либо самостоятельно загружает ядро с диска в оперативную память и передаёт ему управление. Первоначально загрузчик работает в режиме реальной адресации при отключенной адресной линии A20, что создает определенные трудности при написании загрузчиков.
Распространённые загрузчики

NTLDR — загрузчик ядра Windows NT

Windows Boot Manager (bootmgr.exe,winload.exe) - загрузчик ядра Windows Vista

LILO (LInux LOader) — загрузчик, в основном применяемый для загрузки ядра Linux

GRUB (Grand Unified Bootloader) — применяется для загрузки ядра Linux и Hurd (StartUp Manager)

OS/2 BootManager — загрузчик ядра OS/2

RedBoot — загрузчик для встраиваемых систем

SILO (SPARC Improved bootLOader) — загрузчик Linux и Solaris для машин с архитектурой SPARC. Домашняя страница SILO

Loadlin — загружает Linux из под DOS или Windows Домашняя страница Loadlin

Syslinux — загружает Linux из под DOS или Windows

Yaboot — загрузчик Linux на PowerPC

BootX — загрузчик Mac OS X

SyMon - универсальный загрузчик, независим от типа операционной системы


1.3. Драйвера



Дра́йвер (англ. driver) (множественное число дра́йверы, вариант модуля разговорный и профессиональный, пример: модуль к ядру Операционной системы для определенного устройства) — компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению стандартным образом.

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

Однако для более специфических устройств (таких, как графическая плата или принтер) могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства.
Драйвер состоит из нескольких функций, которые обрабатывают определенные события операционной системы. Обычно это 7 основных событий:


  • загрузка драйвера. Тут драйвер регистрируется в системе, производит первичную инициализацию и т. п.;

  • выгрузка. Драйвер освобождает захваченные ресурсы — память, файлы, устройства и т. п.;

  • открытие драйвера. Начало основной работы. Обычно драйвер открывается программой как файл, функциями CreateFile() в Win32 или fopen() в UNIX-образных системах;

  • чтение;



  • запись: программа читает или записывает данные из/в устройство, обслуживаемое драйвером;

  • закрытие;

  • IOCTL. Зачастую драйвер поддерживает интерфейс ввода-вывода, специфичный для данного устройства. С помощью этого интерфейса программа может послать специальную команду, которую поддерживает данное устройство. Например, для SCSI устройств можно послать команду GET_INQUERY, чтобы получить описание устройства. В Win32 системах управление осуществляется через API-фунцию DeviceIoControl().


1.4. Утилиты

Ути́лита (англ. utility или tool) — программный продукт, предназначенный не для решения какой-либо прикладной задачи, а для решения вспомогательных задач.

Так компьютерные утилиты можно разделить на три группы: Утилиты сервисного обслуживания компьютера, утилиты расширения функциональности и информационные утилиты. Антивирусные программы (Avast4 Home, Kaspesky Anti-Virus, ESET NOD 32)

1.4.1. Утилиты сервисного обслуживания (УСО)


К УСО относятся все виды сервисных программ, такие как утилиты по: дефрагментации, проверке и исправлению структуры разделов жёсткого диска, исправлению системных зависимостей, тонкой настройке системы и т. д..


Поскольку типовой набор необходимых УСО. примерно одинаков для всех пользователей ПК, то большое распространение получили заранее собранные пакеты утилит, наиболее ярким примером которых может послужить пакет Norton Utilities (входящий в Norton System Works) от компании Symantec.
Дефрагментаторы

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


Рис.2. Дефрагментация диска программой dfrg



Утилиты по контролю ошибок и повреждений структуры разделов и SMART-ревизоры
Проверяют на наличие ошибок файловую систему, и устройство хранения данных (жёсткий диск, устройство на основе Flash-памяти, дискету…). Также могут обращаться к SMART-модулю жёсткого диска для контроля его служебной информации.
Для Microsoft Windows и Windows NT

  • Norton Disk Doctor (часть Norton Utilities, входящих в свою очередь в Norton System Works от Symantec Corporation)

  • Windows Chkdisk (часть ОС Windows NT 5.x)

  • Windows Scandisk (часть ОС Windows 4.x)

  • System Mechanic



Утилиты контроля целостности системы
Сканируют конфигурационные файлы, символьные ссылки и/или ярлыки с целью поиска некорректных записей, а также удалённых или перемещённых файлов.

Для Microsoft Windows и Windows NT



  • System Mechanic

  • RegCleaner (Чистка реестра)

  • JV RegCleaner

  • CCleaner

Для UNIX-подобных ОС

  • TIGER (набор скриптов на GNU Bash)

  • Chkrootkit


Рис.3. Внешний вид утилиты по контролю целостности системы System Mechanic


1.4.2. Утилиты расширения функциональности



Утилиты-конвертеры
Занимаются переконвертированием файлов, представляющих собой различное представление одного и того же типа данных, но в разных форматах: аудио, видео, графические, конструкторские, модельные, программные файлы. К этой группе также относятся утилиты-архиваторы (7Zip, WinRAR, WinZip).
К ним относятся:

  • Конвертеры программного кода, преобразующие исходные тексты с одного языка программирования или его реализации (например, Borland C++ → Microsoft Visual C++) на другой или же оптимизирующие исходный код в пределах одного языка/реализации. (В принципе, компилятор тоже можно отнести к конвертерам — с языка высокого уровня в машинный код)

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

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


Утилиты — редакторы метаинформации
Занимаются сбором, записью и редактированием метаинформации файлов, такой как содержимое тегов мультимедийных файлов, информация о медиасодержимом, данные EXIF тегов цифровых изображений, и тд. Обычно входят в состав так называемой медиа-библиотеки.
Утилиты системного менеджмента
Занимаются расширенным управлением системой, таким как: работа с разделами дисков, перепрограммирование (перепрошивка) памяти BIOS, установка расширенных аппаратных настроек аппаратного обеспечения.
К ним относятся:

Утилиты по работе разделами диска:



  • Microsoft fdisk — утилита по работе с разделами диска, часть ОС Microsoft Windows.

  • Linux fdisk — консольное приложение для работы с разделами диска под ОС на ядре Linux

  • Disk Druid — утилита по работе с разделами диска под ОС GNU/Linux с графическим пользовательским интерфейсом.

  • mdadm — утилита GNU/Linux для управления RAID массивами (Linux Software Raid)

  • PartitionMagic — утилита для работы с разделами диска под ОС Windows или DOS с графическим пользовательским интерфейсом.

Рисунок 2. Программа PowerQuest Partition Magic 6


Утилиты тонкой настройки
Занимаются тонкой (расширенной) настройкой существующих программ или ОС.
К ним относятся:

  • «Xteq-dotec X-Setup»

  • OnTrack WinCustomizer




Каталог: teach -> Учеба ПГАТИ -> 2008-2009 -> 1%20семестр
1%20семестр -> Методические указания к лабораторным работам по дисциплинам «операционные системы», «операционные системы, среды и оболочки»
1%20семестр -> Конспект лекций по учебной дисциплине «Операционные системы, среды и оболочки»
Учеба ПГАТИ -> Исследование современных сэд
1%20семестр -> 1. Введение Определение операционной системы
Учеба ПГАТИ -> Лекция №1 введение в историческую науку
2008-2009 -> Введение в субд access

Скачать 419.54 Kb.

Поделитесь с Вашими друзьями:
1   2   3   4   5   6   7




База данных защищена авторским правом ©vossta.ru 2022
обратиться к администрации

    Главная страница