Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Операційна система Unix

Реферат Операційна система Unix





екторі), яка завантажує і запускає операційну систему. При завантаженні з дискети, в завантажувальному секторі знаходиться код, який забезпечує тільки зчитування ядра системи у певну заздалегідь область пам'яті. Завантажувальна дискета для Linux не містить ніяких файлових систем. Ядро записано на дискеті як послідовність блоків, так як це значно спрощує процес завантаження. Однак, цілком можна завантажуватися з дискети, на якій встановлена ​​якась файлова система, використовуючи завантажувач LILO. p> При завантаженні з жорсткого диска, код, розташований в MBR, перевіряє таблицю розділів (також розташовану в MBR), визначає активний розділ (розділ, використовуваний при завантаженні), зчитує завантажувальний сектор цього розділу і запускає лічений код. Код, розташований в завантажувальному секторі активного розділу жорсткого диска, виконує ті ж функції, що і код, що знаходиться в завантажувальному секторі дискети: він зчитує ядро ​​з обраного розділу, а потім запускає його. Однак тут існує багато тонкощів, так як використання окремого розділу диска тільки для зберігання коду ядра неефективно, тому код, розташований в завантажувальному секторі розділу, не просто послідовно зчитує інформацію з диска, а використовує зчитування по секторам. Існує кілька способів вирішення цієї проблеми, але найпростішим із них є використання LILO завантажувача (інформацію з встановлення та налаштування LILO дивіться в документації до LILO). p> При завантаженні з використанням LILO зазвичай відразу ж завантажується і запускається ядро, задане за замовчуванням, однак можна конфігурувати LILO так, щоб можна було б завантажити одне з декількох можливих ядер або навіть іншу операційну систему (на додаток до Linux ). Також можна вказати необхідну ядро ​​або операційну сиситему під час завантаження. При натисканні клавіші ALT, SHIFT або CTRL (після завантаження LILO) буде виданий запит, де можна вказати ядро ​​або систему. Однак при конфігуруванні можна встановити опцію, при якій LILO буде завжди видавати такий запит, а також вказати час, після закінчення якого завантажується ядро, встановлене за замовчуванням. p> Існують і інші завантажувачі, подібні LILO, проте у нього є кілька корисних функцій, яких немає в інших завантажувач, так як він був написаний спеціально для Linux. Наприклад, є можливість передачі ядру параметрів під час завантаження або зміни деяких опцій, вбудованих в ядро. Серед подібних завантажувачів (bootlin, bootactv та ін) LILO є найкращим вибором. p> Завантаження системи як з жорсткого диска, так і з дискет має свої переваги, хоча завантаження з жорсткого диска вважається краще і швидше, так як вона дозволяє уникнути незручності, пов'язані зі зміною дискет. Проте в деяких випадках завантаження з дискет більш зручна. Наприклад, при установці системи або при пошкодженні файлової системи. p> Після того, як ядро ​​системи завантажене в пам'ять (з жорсткого диска або з дискет) і запущено, виконуються приблизно наступні дії:

Так як ядро ​​Linux встановлено в запакованому вигляді, то перш за все воно саме себе розпаковує. Це виконує невелика програма, розташована на самому початку коду. p> Якщо на комп'ютері встановлена ​​відеоплата sVGA, підтримуюча нестандартні текстові режими (такі як 100x40), видається запит для вказівки необхідного режиму. При компіляції ядра можна відразу вказати використовуваний режим, щоб він не запитували системою під час завантаження. Режим також може бути встановлений за допомогою LILO або rdev (8). p> Потім ядро ​​тестує апаратне забезпечення (жорсткі диски, дисководи, мережеві адаптери та ін) і конфігурує відповідні драйвери пристроїв. Під час цього процесу на екран видаються підказують повідомлення. Ось приблизно те, що відбувається під час завантаження:

LILO boot:

Loading linux. p> Console: colour EGA + 80x25, 8 virtual consoles

Serial driver version 3.94 with no serial options enabled

tty00 at 0x03f8 (irq = 4) is a 16450

tty01 a t 0x02f8 (irq = 3) is a 16450

lp_init: lp1 exists (0), using polling driver

Memory: 7332k/8192 available (300k kernel code, 384k reserved, 176k data)

Floppy drive (s): fd0 is 1.44M, fd1 is 1.2M

Loopback device init

Warning WD8013 board not found at i/o = 280

Math coprocessor using irq13 error reporting

Partition check:

hda: hda1 hda2 hda3

VFS: Mounted root (ext filesystem)

Linux version 0.99.pl9-1 (root @ haven) 05/01/93 14:12:20

Хоча текст повідомлень досить сильно розрізняється на різних системах і залежить від апаратного забезпечення, версії Linux і конфігурації. Після цього, ядро ​​намагається Змонтувати файлову систему root. Місце, куди вона буде змонтована, встановлюється під час компіляції або за допомогою rdev або LILO. Тип файлової системи визначається автоматично. Якщо система root НЕ монтується, наприклад з причини того,...


Назад | сторінка 6 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Спортивне ядро, будівництво спортивного ядра
  • Реферат на тему: Модернізація жорсткого диска за допомогою RAID-масиву
  • Реферат на тему: Дефрагментація жорсткого диска
  • Реферат на тему: Опісові композіційно-мовленнєві форми в творах Т. Прохаська &З цього можна ...
  • Реферат на тему: Підготовка завантажувача і ядра Linux для збірки Android