Архітектура операційної системи Unix, 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>

*

*