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

Автор: Пользователь скрыл имя, 16 Мая 2013 в 00:16, курсовая работа

Краткое описание

Цель курсовой работы – дать понимание системы в целом, то есть рассмотреть, выделить главное и описать операционную систему Linux. Для достижения поставленной цели необходимо решить следующие задачи:
- рассмотреть составляющие операционной системы;
- рассмотреть основные функции системы;
- рассмотреть файловую систему;
- рассмотреть и описать запуск системы и перезагрузку;
- сделать соответствующие выводы, изложить материал.

Оглавление

Введение
Операционная система……………………………………..…… …………6
Механизм загрузки операционной системы на примере Windows XP…….…….………………………………………………………… ....6
Загрузчик операционной системы……………….……………………….18
Распространенные загрузчики………...……………...………………18
Принцип работы загрузчика операционной системы… ……………22
Автозагрузка в Windows XP …………...…………………………………31
Заключение…………………………………………………………………….33
Список использованных источников…..…………………………… ………35

Файлы: 1 файл

Курсовая текст.docx

— 73.47 Кб (Скачать)

loadlin работает под Windows (95, 98 и ME) начиная с версии 1.6 (выпущена в 2002).

Микромонитор (uMonitor, MicroMonitor) — загрузчик встраиваемых операционных систем, на данный момент предназначенный для загрузки с устройств ППЗУ типа NOR FLASH.
В отличие от общеизвестного загрузчика u-boot, микромонитор является легковесным (минимум исходников, полная настройка функциональности) и не привязан к ОС Линукс и вообще к какой-либо ОС. Микромонитор позволяет загрузить из ППЗУ в ОЗУ произвольный объектный код и запустить его на исполнение.

Изначально разрабатывался Эдом Саттером (Ed Sutter) для компании Lucent Technologies. Был выложен в виде исходных кодов с открытой лицензией (MicroMonitor Lucent Open License). Автор на данный момент не требует следования правилам GNU-лицензий, то есть предоставления исходных кодов, если используется данный загрузчик.

Единственное требование автора — сохранять текст лицензии в заголовке и по возможности присылать ему исправления и важные дополнения.

Это большая редкость в современном  движении Open Source, которое, например, вынуждает  открывать проприетарный код, если линкуется библиотека, выпущенная по лицензии GPL, а остальной код при  этом является собственной разработкой.

Загрузчик был портирован и использовался  на следующих процессорах:

x86, PowerPC, MIPS, ARM/Xscale, 68K/ColdFire, Blackfin, SH2/4, MicroBlaze, Nios
Загрузчик выполняет начальную инициализацию процессора, переносит образ основной операционной системы с флеш-памяти в ОЗУ и запускает его на исполнение.
Таким образом, реальных ограничений на используемую встраиваемую ОС нет. В список поддерживаемых ОС включены:
VxWorks, Linux, uC/OS-II, eCos, RTEMS, Nucleus, CMX, pSOS, etc…
Сам по себе загрузчик не требует операционной системы и не обязывает использовать ее в загружаемом ПО, то есть позволяет загружать из ППЗУ в ОЗУ и запускать на исполнение произвольные объектные файлы.
Поддерживаемые форматы объектных файлов: COFF, ELF, AOUT (old-style Unix), MSBIN (Windows CE).
При необходимости можно добавить поддержку загрузку объектного файла произвольного формата.

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

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

Если при сборке загрузчика был  включен терминальный доступ, загрузчик  предоставляет интерфейс командной  строки (CLI) с организацией терминального доступа по последовательному порту (например, RS-232) и/или Ethernet (протокол Telnet).

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

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

 

    1.   Принцип работы загрузчика операционной системы

Расположение опций: пункт BIOS FEATURES SETUP (Advanced, Advanced BIOS Features). Опции:

  • CPU Internal Cache (CPU Level 1 Cache, LI Cache) – включение кэш-памяти процессора первого уровня, рекомендуется значение Enabled, в противном случае  существенно уменьшится производительности компьютера;
  • External Cache (CPU Level 2 Cache, L2 Cache) включение кэш-памяти процессора второго уровня рекомендуется значение Enabled;
  • CPU L2 Cache ECC Checking (CPU Level 2 Cache ECC Check) – позволяет включить контроль четности для кэш-памяти процессора второго уровня, значение Enabled повышает надежность, но замедляет скорость работы (рекомендуется только при выполнении ответственных задач), в остальных случаях рекомендуется значение Disabled;
  • CPU Fast String – опция позволяет кэшировать операции со строками (в случае наличия поддержки со стороны программного обеспечения повышает быстродействие), рекомендуется значение Enabled;
  • CPU Update Data (BIOS Update) – позволяет загрузить из BIOS в центральный процессор код, исправляющий обнаруженные в процессоре ошибки, рекомендуется значение Enabled;
  • Processor Number Feature (Processor Serial Number, CPU Serial Number) – предполагалось, что опция облегчит сохранение личных настроек страниц Интернета, на практике создает угрозу конфиденциальности пользователя, рекомендуется значение Disabled;
  • FPU OPCODE Compatible Mode – опция специфична для процессоров Pentium 4, значение Enabled заставляет работать блок вычислений с плавающей точкой Pentium 4 аналогично процессорам ранних моделей, для обеспечения максимальной производительности рекомендуется значение Disabled;
  • MPS 1.4 Support (MPS Version Control For OS) – опция, имеется только у многопроцессорных материнских плат, значение Enabled осуществляет поддержку Multi Processor Specification (MPS) версии 1.4, рекомендуется значение Disabled;

Расположение опций: пункт BIOS FEATURES SETUP (BIOS FEATURES SETUP и PNP/PCI CONFIGURATION, Main, Advanced и Boot, Advanced BIOS Features, Integrated Peripherals и PnP/PCI Configurations, Advanced BIOS Features). Опции:

  • Quick Power On Self Test (Quick Boot, Boot Sequence) – дает возможность сократить время загрузки компьютера, рекомендуется значение Enabled – не проводится часть начальных тестов, требующих относительно большого количества времени;
  • HDD Sequence SCSI/IDE First – дает возможность указать, на каких жестких дисках стоит искать операционную систему в первую очередь: на подключенных к стандартному IDE-контроллеру материнской платы (значение IDE) или на подключенных к дополнительному SCSI или IDE RAID-контроллеру (значение SCSI);
  • Onboard ATA Device First – при значении Yes вначале происходит поиск операционной системы на жестких дисках и других устройствах, подключенных к стандартному IDE-контроллеру материнской платы, а при значении No – на подключенных к дополнительному SCSI или IDE RAID-контроллеру;
  • Boot From LAN First – включает загрузку компьютера по сети, то есть будет производиться попытка загрузить операционную систему с сервера, используя локальную сеть, рекомендуется значение Disabled;
  • First Boot Device (First Boot Device) – накопитель (дисковод гибких дисков, жесткий диск, привод чтения компакт-дисков и т.п.), на котором в первую очередь будет производится поиск операционной системы;
  • Second Boot Device (2nd Boot Device) – накопитель, на котором будет произведен поиск операционной системы в случае, если отсутствует диск в накопителе, указанном первым;
  • Third Boot Device (3rd Boot Device) – последний накопитель, на котором будет произведен поиск операционной системы;
  • Boot Other Device (Try Other Boot Devices) – дает возможность провести поиск операционной системы на других накопителях, если три предыдущие попытки не увенчались успехом, рекомендуется значение Disabled;
  • Boot Up Floppy Seek (Floppy Drive Seek, Seek Floppy) – при включении опции во время загрузки будет опрашиваться дисковод гибких дисков, рекомендуется значение Disabled;
  • Boot Up NumLock (Status Boot Up NumLock, Boot Up Num-Lock) – опция определяет, в каком режиме окажется расширенная клавиатура после загрузки компьютера: в режиме ввода цифр (значение On) или в режиме управления курсором (значение Off);
  • Swap Floppy Drive (Onboard FDC Swap A & В, Swap Floppy) – опция используется только в случае, когда на компьютере установлены два дисковода, рекомендуется значение Disabled;
  • VGA Boot From (VGA BIOS Sequence, Primary VGA BIOS, Init Display First) – опция используется при подключении двух или более видеокарт и определяет, какая видеокарта будет использоваться для вывода сообщений при загрузке компьютера: подключенная к специализированной шине AGP (значение AGP) или первая из подключенных к шине PCI (значение PCI), так как все современные компьютеры используют видеокарту, подключенную к шине AGP, рекомендуется значение AGP;
  • Report No FDD For Win 95 (FDD IRQ Can Be Free) – при включении опции и отключении встроенного контроллера дисковода гибких дисков, BIOS сообщит об отсутствии дисковода операционной системе, рекомендуется значение Disabled, которое повышает скорость загрузки;
  • OS Select For DRAM > 64MB (OS/2 Onboard Memory > 64М, Boot OS/2 for DRAM>64MB, OS Select (For DRAM>64MB)) – специфичная опция, указывающая, какой механизм управления оперативной памятью свыше 64 Мбайт использовать: принятый в операционной системе OS/2 (OS2), или во всех остальных операционных системах (Non-OS2), рекомендуется значение Non-OS2;
  • Delay IDE Initial (Delay For HDD) – устанавливает задержку в секундах перед инициализацией накопителей, подключенных к стандартному IDE-контроллеру материнской платы, обычно задержка не нужна (значение 0), но если при включении компьютера выводятся сообщения об ошибках жесткого диска или других накопителей, а после перезагрузки клавишами Ctrl+Alt+Del проблема исчезает, можно установить значение паузы от 20 до 30 секунд;
  • Full Screen Logo (Full Screen LOGO Show) – вывод на этапе загрузки вместо стандартных сообщений специального изображения (логотипа), сохраненного во Flash-памяти; рекомендуется значение Disabled.

PERIPHERALS (CHIPSET FEATURES SETUP, Advanced, Advanced BIOS Features и Integrated Peripherals, Integrated Peripherals). Опции:

  • Typematic Rate Setting – при включении опции становится возможным указать с помощью двух других опций, расположенных в BIOS Setup параметры повтора символов при удержании клавиши на клавиатуре, при выключении опции используются значения, принятые по умолчанию, рекомендуется значение Disabled;
  • Typematic Rate (Chars/Sec) – опция доступна при включенной Typematic Rate Setting, дает возможность указать частоту повтора символов при удержании клавиши в нажатом положении, значение по умолчанию: 6 символов в секунду;
  • Typematic Delay (Msec) - опция доступна при включенной Typematic Rate Setting, поз<span class="dash0421_0442_0438_

Информация о работе Загрузчик операционной системы