Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекції ОС.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.02 Mб
Скачать

Операційні системи Конспект лекцій

1. Введення

1.1. Предмет і завдання курсу

Предметом вивчення в даному курсі є операційні системи (ОС) сучасних комп'ютерів.

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

· Організації ефективної роботи апаратури комп'ютера;

· Забезпечення зручного використання ресурсів комп'ютера як прикладними програмами, так і користувачем, працюють із комп'ютером.

Основною метою курсу є вивчення пристрою і функціонування сучасних ОС. При цьому будуть розглядатися два кола питань:

· Основні принципи побудови ОС, найбільш поширені алгоритми виконання різних функцій ОС, типові структури даних, що використовуються для забезпечення роботи ОС;

· Практичне втілення цих принципів, алгоритмів, структур в найбільш поширених сучасних ОС.

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

1.2. Рекомендації по літературі

Зміст лекційного курсу не обов'язково на 100% співпаде з даними конспектом, тому надійніше всього ходити на лекції і мати до іспиту власний конспект.

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

Похвали і пошани заслуговує книга / 2 / - величезний за обсягом і досить простий по викладу огляд всього важливого об ОС.

Досить хороша також книга / 3 /, використовувана як основний підручник з ОС в багатьох американських університетах.

Ледарям нагоді книга / 4 /, в якій, поряд з іншими питаннями системного програмування, коротко і досить толково викладені основні проблеми ОС. Правда, книга старкувата.

Книги / 5 / і / 6 / містять багато корисного з практичних питань проектування ОС, а / 7 / залишається добрим джерелом з теоретичних і алгоритмічним питань.

З літератури по Windows слід перш за все рекомендувати класичну книгу / 8 /, яка робить зрозумілими багато питань, важко перетравлювані по офіційній документації. Більш глибокий розбір того, «як це зроблено в Windows», можна знайти в книзі / 9 /. На жаль, ця книга помітно поступається чудовою, але застарілої за матеріалом книзі того ж автора / 10 /, яку, тим не менш, корисно прочитати тим, кого цікавлять питання практичної реалізації ОС.

На тлі незліченних і невідмітних один від одного користувальницьких руководств по UNIX слід виділити досить серйозну роботу / 11 /. Не втратила інтересу старенька, тонка книжка / 12 /, в якій міститься багато корисного про основні структурах даних і алгоритмах UNIX. Набагато докладніше ті ж питання розглянуті в іншій старій книзі, яка давно придбала популярність в електронному варіанті / 13 /. Паперове видання цієї книги російською мовою існує тільки в піратському варіанті, без зазначення імені автора.

Для тих, кого ще цікавить MS-DOS, можна порекомендувати / 14 /, це одна з кращих книг на дану тему.

Деякі алгоритми, використовувані при реалізації різних ОС, добре викладені у класичній книзі / 15 /.

Великі колекції літератури і документації по ОС є в Інтернеті. Серед російськомовних сайтів можна рекомендувати, наприклад, / 16, 17, 18, 19, 20 /.

Знання англійської мови відкриває доступ до моря свіжої інформації в Інтернеті. Величезна купа відомостей по Windows міститься в / 21 /. На сайті / 22 / можна знайти цікаві статті з окремих питань архітектури Windows, а також скачати ряд корисних утиліт. З великого числа сайтів, присвячених UNIX і Linux, можна назвати, наприклад, / 23 / і / 24 /. На сайті / 25 / можна знайти багато статей і книг з актуальних питань програмування, в тому числі по ОС.

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