Архітектура операційної системи Unix

Вперше система UNIX була описана в 1974
році в статті Кена Томпсона і
Денніса Річі в журналі "Communications of the ACM" [Thompson
74]. З цього
часу вона набула широкого поширення і завоювала
широку популярність серед виробників ЕОМ, які все частіше стали оснащувати
нею свої машини. Особливою популярністю вона користується в університетах,
де досить часто бере участь у дослідному і навчальному процесі.

Зміст і порядок побудови
матеріалу в книзі відповідають курсом
лекцій, підготовленому й прочитане мною для
співробітників фірми Bell
Laboratories, що входить до складу корпорації AT & T, між 1983
і 1984 рр.. Незважаючи на те, що головна увага в курсі лекцій
зверталася на вихідний
текст системних програм, я виявив, що розуміння вихідного тексту
полегшується, якщо користувач має уявлення про системні алгоритмах.
У книзі я намагався викласти опис алгоритмів як можна простіше,
щоб і в малому
відобразити простоту і витонченість розглянутої операційної
системи. Таким
чином, книга являє собою не тільки докладний тлумачення
особливостей системи англійською мовою; це зображення загального механізму
роботи
різних алгоритмів, і що набагато важливіше, це відображення процесу
їх взаємодії між собою. Алгоритми представлені на псевдокоді,
схожому на
мова Сі, оскільки читачеві легше сприймати опис на природному
мовою; найменування алгоритмів відповідають іменам процедур, складових
ядро
операційної системи. Малюнки описують взаємодію різних
інформаційних структур під управлінням операційної системи. В останніх
розділах багато системних поняття ілюструються за допомогою невеликих програм
мовою
Сі. З метою економії місця та забезпечення ясності викладу з
цих прикладів
виключений контроль виникнення помилок, який зазвичай передбачається
при
написанні програм. Ці приклади прогонялись мною під управлінням
версії V;
за винятком програм, що ілюструють особливості, притаманні
версії V, їх
можна виконувати під керуванням інших версій операційної системи.

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

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*