- •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
4. Еволюція ос
2.1.Еволюція ОС
Перший період (1945 -1955)
Відомо, що комп'ютер був винайдений англійським математиком Чарльзом Бебіджем наприкінці вісімнадцятого століття. Його "аналітична машина" так і не змогла по-справжньому заробити, тому що технології того часу не задовольняли вимогам по виготовленню деталей точної механіки, що були необхідні для обчислювальної техніки. Відомо також, що цей комп'ютер не мав ОС. Деякий прогрес у створенні цифрових обчислювальних машин відбувся після другої світової війни. У середині 40-х були створені перші лампові обчислювальні пристрої.
Другий період (1955 - 1965)
Із середини 50-х років почався новий період у розвитку обчислювальної техніки, зв'язаний з появою нової технічної бази - напівпровідникових елементів. Комп'ютери другого покоління стали більш надійними, тепер вони змогли безупинно працювати настільки довго, щоб на них можна було покласти виконання дійсно практично важливих задач. Саме в цей період відбувся поділ персоналу на програмістів і операторів, експлуатаційників і розробників обчислювальних машин. В ці роки з'явилися перші алгоритмічні мови, а отже і перші системні програми - компілятори.
Третій період (1965 - 1980)
Наступний важливий період розвитку обчислювальних машин відноситься до 1965-1980 років. У цей час у технічній базі відбувся перехід від окремих напівпровідникових елементів типу транзисторів до інтегральних мікросхем, що дало набагато більші можливості новому, третьому поколінню комп'ютерів. Для цього періоду характерно також створення сімейств програмно-сумісних машин. Першим сімейством програмно-сумісних машин, побудованих на інтегральних мікросхемах, з'явилася серія машин ІBM/360.
Мультипрограмування - це спосіб організації обчислювального процесу, при якому на одному процесорі почерзі виконуються кілька програм. Поки одна програма виконує операцію в/в, процесор не простоює, як це відбувалося при послідовному виконанні програм (однопрограмний режим), а виконує іншу програму (багатопрограмний режим). При цьому кожна програма завантажується у свою ділянку ОП, яка називається розділом.
Інше нововведення - спулінг (spoolіng). Спулінг у той час визначався як спосіб організації обчислювального процесу, відповідно до якого завдання зчитувалися з перфокарт на диск у тім темпі, у якому вони з'являлися в приміщенні обчислювального центра, а потім, коли чергове завдання завершувалося, нове завдання з диска завантажувалося в розділ, що звільнився.
Поряд з мультипрограмною реалізацією систем пакетної обробки з'явився новий тип ОС - системи поділу часу. Варіант мультипрограмування, застосовуваний у системах поділу часу, націлений на створення для кожного окремого користувача ілюзії одноосібного використання обчислювальної машини.
Четвертий період (1980 - час сьогодення )
Наступний період в еволюції ОС зв'язаний з появою великих інтегральних схем (БІС). В ці роки відбулося різке зростання ступеня інтеграції і здешевлення мікросхем. Комп'ютер став доступний окремій людині, і наступила ера персональних комп'ютерів.
На ринку ОС домінували дві системи: MS-DOS і UNІ. Однопрограмна однокористувальницька ОС MS-DOS широко використовувалася для комп'ютерів, побудованих на базі мікропроцесорів Іntel 8086, а потім 80286, 80386 і 80486. Мультипрограмна загальнокористувальницька ОС UNІХ домінувала в середовищі "не-інтелівських" комп'ютерів, особливо побудованих на базі високопродуктивних RіSC-процесорів.
Основною особливістю ОС реального часу (ОСРЧ) є забезпечення обробки завдань, що надходять протягом заданого інтервалу часу, який не можна перевищувати. Потік завдань у загальному випадку не є планомірним і не може регулюватися оператором, тобто завдання надходять у непередбачені моменти часу і без усякої черговості. В ОС не призначених для рішення задач реального часу, маються деякі накладні витрати процесорного часу на етапі ініціювання (при виконанні якого ОС розпізнає всі побажання користувачів щодо рішення своєї задачі, завантажує в ОП потрібну програму і виділяє необхідні для її виконання ресурси). Мультипрограмування є основним засобом підвищення продуктивності обчислювальної системи, а для рішення задач реального часу продуктивність стає найважливішим фактором. Однієї з найбільш відомих ОСРЧ для ПК є ОС QNX.
Перші комп'ютери взагалі не мали ОС. На початку 1960-х вони лише комплектувались набором інструментів для розробки, планування та виконання завдань. Серед інших можна виділити системи від UNIVAC та Control Data Corporation.
До кінця 1960-х, проте, було розроблено цілий ряд операційних систем, в котрих були реалізовані всі або більшість з вищеперелічених фукнцій. До них можна віднести «Atlas» (Манчестерський університет), «CTTS» и «ITSS» (Массачусетський технологічний інститут (МТІ)), «THE» (Ейндховенський технологічний університет), «RS4000» (Університет Орхуса) та інші (на той момент їх налічувалось близько сотні)
Найбільш розвинуті ОС того часу, такі як «OS/360» (компанія «IBM»), «SCOPE» (компанія «CDC») та завершений вже в 1970-х роках «MULTICS» (МТІ та компанія «Bell Labs»), передбачали можливість використання багатопроцесорних системи.
Спонтанний характер розробки ОС призвів до наростання кризових явищ, пов'язаних, перш за все, зі складністю та великими розмірами розроблюваних систем. ОС погано масштабувались (простіші не використовували всіх можливостей потужних обчислювальних машин; складніші неоптимально виконувались або взагалі не виконувались на менш потужних системах) і були повністю несумісними між собою.
У 1969 році співробітники МТІ Кен Томпсон, Деніс Рітчі та Брайан Керніган з колегами розробили та реалізували ОС «Юнікс» («Unix»; первинно «UNICS», на противагу «MULTICS»), котра увібрала в себе багато рис попередниць, але на противагу їм мала цілий ряд переваг:
проста метафорика (два ключових поняття — процес та файл);
компонентна архітектура (принцип «одна програма — одна функція», або інакше «кожна програма має робити лише одну роботу, але робити її добре» плюс потужні засоби об'єднання цих програм для вирішення конкретних задач);
мінімізація ядра та кількості системних викликів;
незалежність від апаратної архітектури і реалізація на машинно незалежній мові програмування (для цього була розроблена мова програмування «C»;
уніфікація файлів (будь-що у системі є файлом, до котрого можна доступитись по спільних для всіх правилах).
Завдяки зручності перш за все в якості інструментального середовища «Юнікс» дуже тепло зустріли в університетах, а потім і в галузі в цілому і незабаром вона стала прототипом єдиної ОС, котру можна було використовувати у найрізноманітніших обчислювальних системах, і — більше того — швидко та з мінімумом зусиль перенести на іншу апаратну архітектуру.
В кінці 1970-х років співробітники Каліфорнійського університету в Берклі внесли ряд суттєвих вдосконалень у джерельні коди Юнікс, включно з реалізацією стеку мережевих протоколів TCP/IP. Їх розробка стала відомою під іменем BSD (англ. Berkeley Software Distribution).
Через конфлікт з «Bell Labs» Річард Столмен поставив задачу реалізувати повністю незалежну від авторських прав ОС на основі Юнікс, заснувавши проект «GNU» (англ. рекурсивсне скорочення «GNU's Not Unix» — «ГНЮ Не Юнікс»).
Незабаром «Юнікс» стала стандартом де-факто, а потім і юридичним — ISO/IEC 9945. ОС, що дотримувались цього стандарту чи опираються на нього, називають «відкритими» або «стандартними». До них відносяться системи, що базуються на останній версії «Юнікс», випущеної «Bell Labs» («System V»), на розробках Університету Берклі («FreeBSD», «OpenBSD», «NetBSD»), а також ОС «Linux», розроблена спільнотою на чолі з Лінусом Торвальдсом та в межах проекту «GNU» (основні системні інструменти).
Сучасні операційні системи типово мають графічний інтерфейс користувача, котрий на додачу до клавіатури користується також вказівниковим пристроєм — мишею чи тачпадом. Старіші системи, та системи, що не призначені для частої безпосередньої взаємодії з користувачем (як наприклад сервери) типово використовують інтерфейс командного рядка. Обидва підходи так чи інакше реалізують оболонку, котра перетворює команди користувача — текстові з клавіатури, чи рухи мишки — на системні виклики.
При виборі ОС ключовим моментом є архітектура комп'ютера (зокрема центрального процесора), на котрій вона буде запускатись. На персональних комп'ютерах сумісних з ІВМ РС запускаються ОС сімейства «Майкрософт Віндовз», «Лінукс» та «БСД». На мейнфреймах Burroughs MCP — B5000, IBM OS/360 — IBM System/360, UNIVAC EXEC 8 — UNIVAC 1108. Крім того на більшості сучасних мейнфреймів запускаються різні варіанти Лінукс чи Юнікс, а на деяких — версія Datacenter Windows 2003 Server. На вбудованих системах використовується велика кількість вбудованих ОС.