Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5. ОC.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
396.74 Кб
Скачать
  1. Файлова підсистема ос. Суперблок. Індексні дескриптори. Імена файлів. Каталоги.

Файл - рядок символів, однозначно визначає файл в деякому просторі імен файлової системи (ФС), зазвичай званому каталогом, директорією або папкою. Імена файлів будуються за правилами, прийнятим в тій чи іншій файлової і операційної системи (ОС). Багато систем дозволяють призначати імена як звичайним файлів, так і каталогів і спеціальних об'єктів (символічним посиланням, блоковим пристроям і т. п.).

Файл є частиною повного імені файлу, також званого повним або абсолютним шляхом до файлу. Повне ім'я може включати наступні компоненти:

протокол або спосіб доступу (http, ftp, file і т. п.);

ім'я або адреса комп'ютера, вузла мережі (wikipedia.org, 207.142.131.206, \ \ MYCOMPUTER, SYS: і т. п.);

пристрій зберігання, диск (C:, /, SYSLIB і т. п.);

шлях до каталогу (/ usr / bin, \ TEMP, [USR.LIB.SRC] тощо);

власне ім'я файлу, яке може містити його розширення (. txt,. exe,. COM і т. п.);

версія або номер ревізії.

Файл необхідно для того, щоб до файлу міг звернутися користувач. В одному каталозі не може бути двох файлів з однаковими іменами (деякі файлові системи регістронезавісімий, що залишає можливість для створення файлів, імена яких відрізняються регістром символів).

Назва файлу складається з двох частин, розділених крапкою:

Назва (до точки, часто також називають ім'ям);

Розширення (необов'язкова частина).

  1. Побудова підсистем ядра мультипрограмних ос. Організація віртуальної оп. Основні поняття та принципи віртуалізації пам’яті.

Типи віртуальної пам'яті

Організація віртуальної пам'яті або простору імен залежить від апаратури відображення, яка виконує перетворення простору імен в простір осередків. Існують два види організації віртуальної пам'яті (ВП). Найпростішою і найбільш очевидною формою ВП є безперервне лінійне простір, відповідне нашій звичайній точці зору на пам'ять. ВП - це велика, лінійно адресуемая послідовність елементів (слів, байтів і т.д.) з адресами, зазвичай утворюють послідовність 1, 2, ..., n, де n = 2k. Це називається відносним простором імен.

Багатосегментна ВП розділяє простір імен на набір сегментів Si, де кожен Si є безперервне лінійне простір. Сегмент - це визначається користувачем об'єкт, який може розглядатися як логічно незалежна процедура, блок або масив даних. Можна розглядати програмний сегмент як ті коди, які стають або є переміщуваним об'єктним модулем. Адреси можуть бути задані у формі пари [S, W], де S - ідентифікатор сегмента, W - ідентифікатор слова (або число). Іноді можна маніпулювати іменами сегментів, так само як і звичайними адресами, тобто деяка функція може бути застосована до сегменту Si, щоб породити інше ім'я Sj. Це порушує до деякої міри незалежність сегментів, і більше бажаними є системи, які не допускають обробку імен. З ряду причин ВП представляється у формі логічних сегментів.

Механізм сторінкової організації дозволяє постійно переміщати динамічно використовувану інформацію з основної пам'яті в зовнішню і назад, встановлюючи, зокрема, відповідність між будь-якою частиною виведених їм у зовнішню пам'ять даних і певним інтервалом адресного простору. Механізм сегментації більшою мірою відноситься до засобів забезпечення зв'язків між програмами та їх спільного виконання.

ОС з сторінкової і сегментної організацією мають дві переваги.

По-перше, усувається обмеження, пов'язане з необхідністю врахування при програмуванні конкретних обсягів основної пам'яті. По-друге, полегшується рішення проблеми фрагментації, тому що з'являються кошти зіставлення суміжним ділянкам ВП несуміжних фізичної пам'яті.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]