Принципи побудови інтерфейсів операційних систем
Структура магнітного диску.
Для того щоби можна було загрузити з магнітного диску ОС, а потім з її допомогою організувати роботу тої чи іншої системи управління файлами були прийняті спеціальні системні відношення про структуру диска. Розташування структури даних, несучі інформацію про логічну організацію диска і найпростішу програму. За допомогою якої можна знаходити і завантажувати програми тої чи іншої ОС. Очевидно це самий перший сектор магнітного диску. Як відомого інформація на магнітних дисках розміщується і передається блоками. Кожний такий блок називається сектором, сектори розташовані на концентричних доріжках поверхності диска. Кожна доріжка створюється при обертанні магнітного диску під зафіксованою в деякому опреділеному положенні головкою читання запису. Накопичувач на жорстких магнітних дисках (НЖМД) має один або більше дисків.
Групи дорожок одного радіуса, розміщених на поверхностях магнітних дисків, утворюють так звані циліндри. Сечасні жорсткі диски можуть мати декілька десятків тисяч циліндрів, в той час як на поверхності дискети число доріжок тільки 80.
Кожний сектор складається з поля даних службової інформації обмежуючи і індитифікуючи його.
Розмір сектора установлюється контролером або драйвером.
Фізичний адрес сектора на диску визначається за допомогою трьох “координат” [c-h-s] де с – номер циліндра, h- номер робочої поверхні диску, S – номер сектора на доріжці.
Номер робочої поверхності диска “h” належить діапазону О.Н-1, де Н – число магнітних головок в накопичувачі.
Номер сектора на доріжці “S” указуються у діапазоні 1..S, де S – кількість секторів на доріжці.
Жорсткий диск може бути робочий на декілька розділів котрі в принципі потім можуть використовуватися або одною ДС або різними ДС. Причому самим головним являється те, що на кожному розділі може бути організована своя файлова система. Однаково для організації навіть єдиної файлової системи необхідної визначити хоч один розділ.
Розділи диска можуть бути двох типів – первинний і розширений (primary I extended).
Максимальне число primary – розмірів дорівнює чотирьом.
Якщо primary – розділів декілька. То тільки один із них може бути активним.
Згідно специфіці на одному жорсткому диску може бути тільки одних extended – розділ, котрий, в свою чергу, може бути розділений на велику кількість підрозділів – логічних дисків. Один із primary – розділів повинен бути активним і меню з нього повинна завантажуватись програма за грудки ОС.
ІІІ. Дисципліни диспетчеризації
Коли говорять про диспетчеризацію, то завжди мають на увазі задачі на поняття процесу. Так як ці терміни часто використовуються іменно у такому смислі ми змушені будемо використовувати термін “процес” як синонім терміну “задача”.
Розрізняють дві дисципліни диспетчеризації – без пріоритетні і пріоритетні.
При без приорітетному обслуговуванні вибір задачі приводиться в деякому наперед установленому порядку без урахування їх відносної важливості і часу обслуговування.
При реалізації приоритетних дисциплін обслуговування окремим задачам надає переважаюче право попасти в стан виконання.