- •1. Мета вивчення дисципліни.
- •2. Задачі дисципліни.
- •3. Призначення та функції операційних систем .
- •4. Еволюція ос
- •3. Призначення та функції системного програмування.
- •5. Роль і місце ос в архітектурі обчислювальних систем.
- •6. Класифікація ос по орієнтації на апаратні засоби.
- •7. Поняття ядра ос.
- •Підсистеми ядра ос Інтерфейс ядра операційної системи
- •Підсистема управління введенням-виведенням
- •Підсистема управління оперативною пам'яттю
- •8. Етапи розвитку ос
- •Сьогодення
- •Сімейство Microsoft Windows
- •9. Класифікація програм.
- •10. Визначення операційної системи.
- •11. Особливості алгоритмів управління ресурсами.
- •1.3. Особливості алгоритмів керування ресурсами
- •12. Особливості апаратних платформ.
- •Приклади шин
- •Платформы-бренды
- •13. Особливості областей використання.
- •14. Особливості методів побудови ос.
- •15. Характеристика режимів роботи операційних систем.
- •16. Характеристика та функції однозадачного режиму роботи операційних систем .
- •1. Системи з однозадачним режимом роботи.
- •2. Системи з пакетною обробкою завдань.
- •3. Системи з розподілом часу між завданнями.
- •21. Характеристика та функції режиму розділення часу в операційних системах.
- •22. Характеристика та функції мережевого режиму в операційних системах.
- •23. Характеристика та функції універсальних операційних систем.
- •24. Характеристика та функції операційних систем спеціального призначення.
- •26. Характеристика та функції командного, віконного та мовного інтерфейсів операційних систем.
- •27. Характеристика графічного, wimp, silk, мімічного та семантичного інтерфейсів операційних систем.
- •29. Ресурс. Класифікація ресурсів.
- •30. Дисципліни розподілу ресурсів: одно чергові (fifo, lifo, rr) та і багато чергові (безпріоритетні та пріоритетні).
- •40. Фрагментація пам`яті. Переміщувані розділи.
- •41. Імена файлів та характеристика типів файлів
- •42. Типи файлів: звичайні файли, спеціальні файли, каталоги.
- •43. Логічна та фізична організація файлу.
- •44. Управління доступом до файлів і каталогів.
- •45. Характеристика операцій над файлами
- •46. Папки (каталоги, директорії) та їх характеристика. Операції над папками.
- •47. Характеристика захисту файлів та папок.
- •46. Папки ( каталоги, директорії) та їх характеристика. Операції над папками.
- •47. Характеристика захисту файлів та папок.
- •49. Характеристика структури диска fat
- •50. Характеристика помилок файлової системи.
- •53. Look #68 !! and #49 and #52
- •62. Багатозадачні операційні системи
- •64. Апаратне забезпечення (архітектура)
- •66, 67 (По сути одно и тоже)
- •68. Файлові системи сімейства Windows.
- •69. Look #62
- •70. Основні характеристики однозадачних ос.
- •71. Концепції і технології проектування ос: розширюваність, переносимість, сумісність, безпека.
- •72. Тенденції в структурній побудові ос: монолітні системи, багаторівневі системи, модель клієнт-сервер та мікро ядра.
- •73. Об'єктно-орієнтований підхід в структурній побудові ос
- •74. Сучасні концепції і технології проектування операційних систем.
- •75. Способи підвищення продуктивності та розширюваності операційних систем.
- •Способи забезпечення відкритості і розширюваності
- •76. Способи забезпечення надійності
- •77. Захист інформації
- •78. Переносимість та совмісність програмного забезпечення ос
- •79. Огляд операційних систем
- •Графічні інтерфейси і розширення для dos
- •Родина Windows 9x
- •Родина Windows nt
- •Windows xp
- •Windows Vista
- •Windows 7(див.80) Родина ос для кишенькових комп'ютерів
- •Хмарні обчислення: Windows Azure
- •80. Характеристики версій Windows. Графічні інтерфейси і розширення для dos
- •Родина Windows 9x
- •Родина Windows nt
- •Windows xp
- •Характеристики Windows 7
- •Родина ос для кишенькових комп'ютерів
- •Хмарні обчислення: Windows Azure
- •Інтегровані програмні продукти
- •81.Основні характеристики Windows 98.
- •82.Інсталяція и налагодження Windows 98.
- •83.Файлова система сімейства Windows98.
- •84.Переваги та недоліки Windows.
- •85. Характеристика безопасного режиму ос Windows 98
- •86. Настройка апаратних засобів ос Windows 98
- •87. Забезпечення захисту ос Windows 98
- •88. Характеристика багатозадачності ос Windows 98
- •89. Характеристика систем перевірки та дифрагментації дисків ос Windows
- •90. Режими переносу та редагування файлів в ос Windows 98
- •91.Основні характеристики Windows 2000 Pro.
- •92. Інсталяція та налагодження Windows 2000 Pro.
- •93.Характеристика файлової системи Windows 2000 Pro.
- •94. Переваги та недоліки ос Windows 2000 Pro.
- •95. Характеристика безопасного режиму ос Windows 2000 Pro
- •96. Настройка апаратних засобів Windows 2000pro
- •97. Забезпечення захисту ос Windows 2000 Pro
- •98. Характеристика багатозадачності ос Windows 2000 Pro
- •99. Характеристика систем перевірки та дифрагментації дисків ос Windows 2000 Pro
- •101. Основні характеристики Windows xp.
- •102. Інсталяція та налагодження Windows xp
- •103.Характеристика файлової системи Windows xp Pro.
- •105. Характеристика безпечного режиму ос Windows xp Pro
- •107. Настройка Windows xp стандартними засобами
- •108. Look #62
- •109. Засіб перевірки дисків - програма ScanDisk
- •110. Режими переносу та редагування файлів в ос Windows xp Pro
- •111. Основні характеристики файлових систем ос Windows.
- •112. Характеристика мс дос
- •Вывод информации о состоянии устройства
- •115. Характеристика основних команд ms-dos
- •116. Функціональні можливості Windows Vista
- •117.Функціональні можливості Windows 7
- •118. Характеристика видань Windows Vista
- •119. Характеристика видань Windows Windows 7
- •120.Характеристика функції “Диспетчер устройств”
- •121. Опис функції 'Язык и региональные стандарты'
- •122. Як вірно видалити програмне забезпечення з комп’ютера.
- •123. Опис функції ‘Учетные записи пользователей
- •124. Характеристика режимів запуску Windows Vista
- •125.Никто не имеет ни малейшего понятия о чем писать, но рекомендуют воспользоваться предыдущим вопросом.
- •126. Характеристика режимів запуску Windows 7
- •128.Bстановлення драйверів.
- •127.Настроювання операційної системи за допомогою файлу конфігурації config.Sys
- •129. Основні характеристики Windows Vista.
- •130. Інсталяція та налагодження Windows Windows 7
- •131. Основні характеристики Windows Windows 7
- •132. Інсталяція та налагодження Windows Vista
- •133. Функції дефрагментатора в операційних системах Windows
- •134. Методи інстолляції Windows
- •135. Файлова система Windows Vista. Файли і папки Windows .
- •136. Режими переносу та редагування файлів в ос Windows Vista
- •137. Вимоги та порядок підтримки операційної системи (систем) в організації/підприємстві
- •138 Забезпечення захисту ос Windows Vista
- •139 Режими переносу та редагування файлів в ос Windows Vista
- •1. Мета вивчення дисципліни.
- •2. Задачі дисципліни.
- •100. Режими переносу та редагування файлів в ос Windows 2000 Pro
- •110. Режими переносу та редагування файлів в ос Windows xp Pro
- •125 Характеристика режимів установки обладнання в Операційних системах
- •137. Вимоги та порядок підтримки операційної системи (систем) в організації/підприємстві
- •139 Режими переносу та редагування файлів в ос Windows Vista
73. Об'єктно-орієнтований підхід в структурній побудові ос
Хоча технологія мікроядер і заклала основи модульних систем, здатних розвиватися регулярним чином, вона не змогла повною мірою забезпечити можливості розширення систем. В даний час цій меті найбільшою мірою відповідає об'єктно-орієнтований підхід, при якому кожен програмний компонент є функціонально ізольованим від інших.
Основним поняттям цього підходу є "об'єкт". Об'єкт - це одиниця програм і даних, що взаємодіє з іншими об'єктам за допомогою прийому і передачі повідомлень. Об'єкт може бути представленням як деяких конкретних речей - прикладної програми або документа, так і деяких абстракцій - процесу, події.
Програми (функції) об'єкту визначають перелік дій, які можуть бути виконані над даними цього об'єкту. Об'єкт-клієнт може звернутися до іншого об'єкту, пославши повідомлення із запитом на виконання якої-небудь функції об'єкту-сервера.
Об'єкти можуть описувати суть, яку вони представляють, з різним ступенем деталізації. Для забезпечення спадкоємності при переході до детальнішого опису розробникам пропонується механізм спадкоємства властивостей вже існуючих об'єктів, тобто механізм, що дозволяє породжувати конкретніші об'єкти більш загальних. Наприклад, за наявності об'єкту "текстовий документ" розробник може легко створити об'єкт "текстовий документ у форматі Word 6.0", додавши відповідну властивість до базового об'єкту. Механізм спадкоємства дозволяє створити ієрархію об'єктів, в якій кожен об'єкт нижчого рівня набуває всіх властивостей свого предка.
Внутрішня структура даних об'єкту прихована від спостереження. Не можна довільно змінювати дані об'єкту. Для того, щоб отримати дані з об'єкту або помістити дані в об'єкт, необхідно викликати відповідні об'єктні функції. Це ізолює об'єкт від того коду, який використовує його. Розробник може звертатися до функцій інших об'єктів, або будувати нові об'єкти шляхом спадкоємства властивостей інших об'єктів, нічого не знаючи про те, як вони сконструйовані. Ця властивість називається інкапсуляцією.
Таким чином, об'єкт предстає для зовнішнього світу у вигляді "чорного ящика" з добре певним інтерфейсом. З погляду розробника, що використовує об'єкт, поки зовнішня реакція об'єкту залишається без змін, не мають значення ніякі зміни у внутрішній реалізації. Це дає можливість легко замінювати одну реалізацію об'єкту інший, наприклад, у разі зміни апаратних засобів; при цьому складне програмне оточення, в якому знаходяться замінювані об'єкти, не зажадає ніяких змін.
З іншого боку, здатність об'єктів представати у вигляді "чорного ящика" дозволяє упаковувати в них і представляти у вигляді об'єктів вже існуючі застосування, нічого в них не змінюючи.
Використання об'єктно-орієнтованого підходу особливе ефективно при створенні програмного забезпечення, що активно розвивається, наприклад, при розробці застосувань, призначених для виконання на різних апаратних платформах.
Повністю об'єктно-орієнтовані операційні системи дуже привабливі для системних програмістів, оскільки, використовуючи об'єкти системного рівня, програмісти зможуть залізати углиб операційних систем для пристосування їх до своїх потреб, не порушуючи цілісність системи.
Але особливо великі перспективи має цей підхід в реалізації розподілених обчислювальних середовищ. В той час, як зараз різні пакети, що працюють в даний момент в мережі, є статично зв'язані набори програм, в майбутньому, з використанням об'єктно-орієнтованого підходу, вони можуть перетворитися на єдину сукупність динамічно зв'язуваних об'єктів, де кожен об'єкт оперативно встановлює і розриває зв'язки з іншими об'єктами для виконання актуальних в даний момент завдань. Застосування, створені для такого мережевого середовища, заснованого на об'єктах, можуть виконуватися, динамічно звертаючись до безлічі об'єктів, незалежно від їх місцезнаходження в мережі і незалежно від їх операційного середовища.
Оскільки будь-яке об'єктно-орієнтоване застосування є набір об'єктів, розробникові бажано мати стандартні засоби для управління об'єктами і організації їх взаємодії. При використанні і розробці об'єктно-орієнтованих застосувань в неоднорідних розподілених середовищах, потрібні також засоби, що спрощують доступ до об'єктів мережі. При виникненні запиту до якого-небудь об'єкту розподіленого середовища, незалежно від того, знаходиться необхідний об'єкт на тому ж комп'ютері або на одному з видалених, прозорим чином повинен бути виконаний пошук об'єкту, передача йому повідомлення, і повернення відповіді. Для забезпечення прозорого виявлення об'єктів, всі вони повинні бути забезпечені посиланнями, що зберігаються в каталогах. Звідси витікає дуже складна проблема організації служби каталогів, що дозволяє програмістам іменувати і шукати об'єкти в мережі, яка, взагалі кажучи, може бути розкидана по всьому світу.
Проте, не дивлячись на згадані складнощі і проблеми, об'єктно-орієнтований підхід є однією з найперспективніших тенденцій в конструюванні програмного забезпечення.
Комерційні об'єктно-орієнтовані засоби
Об'єктно-орієнтований підхід до побудови операційних систем, що додає порядок процесу додавання модульних розширень до невеликого ядра був прийнятий на озброєння багатьма відомими фірмами, такими як Microsoft, Apple, IBM, Novell/USL (UNIX Systems Laboratories) і Sun Microsystems - всі вони розвернули свої операційні системи в цьому напрямі. Taligent, спільне підприємство IBM і Apple, сподівається випередити всіх з своєю від початку до кінця об'єктно-орієнтованою операційною системою. Тим часом Next поставляє Motorola- і Intel-версії NextStep, найбільш просунутої об'єктно-орієнтованої операційної системи з тих, що є. Хоча NextStep і не має об'єктної орієнтованості від до низу верху, як це планується в розробках Taligent, але вона доступна вже сьогодні.
Одним з перших застосувань об'єктних систем для більшості користувачів стануть засновані на об'єктах прикладні програми. До об'єктно-орієнтованих технологій цього рівня, що вже є зараз або доступним в найближчому майбутньому відносяться:
Microsoft OLE (Object Linking and Embedding - скріплення і впровадження об'єктів)
стандарт OpenDoc від фірм Apple, IBM, WordPerfect, Novell і Borland
DSOM (Distributed System Object Model - об'єктна модель розподілених систем) фірми IBM
PDO (Portable Distributed Objects - переносимі розподілені об'єкти) фірми Next
каркаси (frameworks) фірми Taligent
архітектура CORBA об'єднання OMG.