
- •Лекція №3 (Записати головне! в кого записано – вибрати з лекції д/з про операційні системи)
- •Лекція №4 (Записати головне!)
- •2. Зовнішній інтерфейс - система зв'язку системного блоку з периферійними пристроями еом чи з іншими еом.
- •Лекція №5 (Записати головне!)
- •Інтерфейс користувача Windows хр. Робочий стіл.
- •Панель задач
- •Види меню
- •Стандартні додатки
Лекція №3 (Записати головне! в кого записано – вибрати з лекції д/з про операційні системи)
Тема: Поняття операційної системи. Призначення, класифікація, основні функції.
План
Призначення операційної системи (ОС).
Структура ОС
Класифікація ОС
Сімейства операційних систем
1.
Поняття ОС звичайно визначається через функції, які вона виконує. Однак іноді простіше пояснити: не "навіщо потрібна операційна система", а "що було б, якби її не існувало". Якби не було ОС, то з комп'ютером було б дуже складно спілкуватися. Скажімо, програміст мав би створювати програму не на якійсь зручній мові програмування, а на мові машинних кодів. Відсутність ОС загнала б у глухий кут і будь-якого користувача. В його розпорядженні не виявилося б сучасних засобів керування апаратурою (дисками, мишею, принтером) і звичних програмних додатків (ігор, антивірусів, графічних редакторів тощо). Операційна система - це сукупність програм, які призначені для керування ресурсами комп'ютера й обчислювальними процесами, а також для організації взаємодії користувача з апаратурою.
керування ресурсами — злагоджену роботу всіх апаратних засобів комп’ютера;
керування процесами — виконання всіх програм та їх взаємодію з пристроями комп’ютера та даними
інтерфейс (діалог, обмін інформацією) між користувачем та комп’ютером.
2.
Структура ОС:
Ядро ОС — центральною частиною ОС, яка забезпечує прикладним програмам координований доступ до ресурсів комп’ютера (оперативної пам’яті, зовнішніх пристроїв уведення та виведення інформації), перекладаючи їх команди на мову двійкових кодів, яку розуміє комп’ютер.
Драйвери — програмами, що перекладають команди комп’ютера на мову певного пристрою (принтера, сканера, звукової або відеокарти) та навпаки.
Утиліти— допоміжні програми, призначені обслуговувати диски, перевіряти комп’ютер, налаштовувати певні параметри роботи тощо.
Інтерфейс — правила взаємодії операційної системи та користувача, які визначають зручність роботи.
3.
Операційні системи класифікуються по:
кількості одночасно працюючих користувачів: однокористувацькі, багатокористувацькі;
числу процесів, що одночасно виконуються під управлінням системи: однозадачні, багатозадачні;
кількості підтримуваних процесорів: однопроцесорні, багатопроцесорні;
розрядності коду ОС: 8-розрядні, 16-розрядні, 32-розрядні, 64-розрядні;
типові інтерфейсу: командні (текстові) і об'єктно-орієнтовані (графічні);
типові доступу користувача до ЕОМ: з пакетною обробкою, з розділенням часу, реального часу;
типові використання ресурсів: мережеві, локальні.
Відповідно до першої ознаки класифікації багатокористувацькі операційні системи, на відміну від однокористувацьких, підтримують одночасну роботу на ЕОМ декількох користувачів за одним і тим же терміналом в різний час або за різними терміналами.
Друга ознака передбачає ділення ОС на багатозадачні і однозадачні. Поняття багатозадачності означає підтримку паралельного виконання декількох програм, що існують в рамках однієї обчислювальної системи, в один момент часу. Однозадачні ОС підтримують режим виконання тільки однієї програми в окремий момент часу.
Відповідно до третьої ознаки багатопроцесорні ОС, на відміну від однопроцесорних, підтримують режим розподілу ресурсів декількох процесорів для вирішення того або іншого завдання.
Четверта ознака підрозділяє операційні системи на 8-, 16-, 32- і 64- розрядні. При цьому мається на увазі, що розрядність операційної системи не може перевищувати розрядності процесора.
Відповідно до п'ятої ознаки класифікації ОС за типом призначеного для користувача інтерфейсу діляться на об'єктно-орієнтовані (як правило, з графічним інтерфейсом) і командні (з текстовим інтерфейсом). Згідно з шостою ознакою ОС підрозділяються на системи:
пакетної обробки, в яких з програм, що підлягають виконанню, формується пакет (набір) завдань, що вводяться в ЕОМ і виконуваних в порядку черговості з можливим обліком пріоритетності;
розділення часу (TSR), що забезпечують одночасний діалоговий (інтерактивний) режим доступу до ЕОМ декількох користувачів на різних терміналах, яким по черзі виділяються ресурси машини, що координується операційною системою відповідно до заданої дисципліни обслуговування;
реального часу, що забезпечують певний гарантований час відповіді машини на запит користувача з управлінням ним якими-небудь зовнішніми по відношенню до ЕОМ подіями, процесами або об'єктами.
Відповідно до сьомої ознаки класифікації ОС діляться на мережеві і локальні. Мережеві ОС призначені для управління ресурсами комп'ютерів, об'єднаних в мережу з метою спільного використання даних, і надають потужні засоби розмежування доступу до даних в рамках забезпечення їх цілісності і збереження, а також безліч сервісних можливостей по використанню мережевих ресурсів.
В більшості випадків мережеві операційні системи встановлюються на один або декілька достатньо потужних комп'ютерів-серверів, що виділяються виключно для обслуговування мережі і спільно використовуваних ресурсів. Всі останні ОС вважатимуться локальними і можуть використовуватися на будь-якому персональному комп'ютері, а також на окремому комп'ютері, підключеному до мережі як робоча станція або клієнт.
4.
Найбільш відомі сімейства операційних систем: MS-DOS, MS Windows, UNIX, Linux, Mac OS і ОС реального часу.
Найпоширенішою в світі операційною системою є сімейство розроблених фірмою Microsoft операційних систем WINDOWS.
Розроблена фірмою Microsoft операційна система WINDOWS (версії 95, 98, 2000, ХР, Vista, 7) враховує перераховані недоліки і реалізує ідею «поверхні письмового столу», коли все, що там знаходиться, видно одночасно і досить «протягнути руку» і «узяти», щоб використовувати потрібний предмет. Система WINDOWS є багатозадачною, багатокористувальницькою, з об'єктно-орієнтованим інтерфейсом і має як 32-бітові так і 64-бітову версії.
Зазвичай всі версії WINDOWS ділять на декілька «груп».
Графічні інтерфейси і розширення для DOS
Ці версії WINDOWS не були повноцінними операційними системами, а лише надавали інтерфейс до можливостей операційної системи MS-DOS. До них належать операційні системи WINDOWS версий 1.02.0, 3.0, 3.1 і 3.11.
Сімейство Windows 9x
Сімейство ОС, розроблених спеціально для процесорів з 32- бітовою архітектурою на ринку позиціювали як 32-розрядні ОС, проте у складі даних продуктів була присутня деяка кількість 16-бітового коду. До складу програмних продуктів Windows 9x входила ОС MS-DOS.
Основним стратегічним завданням розробки операційних систем сімейства Windows 9x було переведення користувачів на нові 32-бітові програми при збереженні спадкоємності програм, написаних для MS-DOS.
Саме завдяки операційним системам сімейства Windows 9х комп'ютер став доступний домашнім користувачам і почав використовуватися в бізнес- процесах практично всіх комерційних підприємств і державних організацій.
Сімейство Windows NT
Операційні системи цього сімейства (Windows NT, 2000, XP, Vista) є повністю 32-бітовими операційними системами, і, на відміну від попередніх версій, не потребують підтримки з боку MS-DOS. Всі вони також є ОС з об'єктно-орієнтованим графічним інтерфейсом, що не вимагає від користувача знання спеціальних команд і уміння користуватися спеціальними програмами. Тільки у цьому сімействі представлені операційні системи для серверів.
У основу сімейства Windows NT покладено розділення адресних просторів між процесами. Кожен процес має можливість працювати тільки з виділеною йому пам'яттю. Завдяки чому істотно зросли стабільність і безпека роботи операційної системи і всього комп'ютера. Унаслідок чого дане сімейство операційних систем швидко витіснило всі попередні версії ОС WINDOWS.
UNIX
UNIX — група переносимих багатозадачних багатокористувацьких операційних систем, побудованих на основі командного інтерфейсу, але включають як компонент об'єктно-орієнтований інтерфейс.
Перша система UNIX була розроблена в 1969 р. в підрозділі Bell Labs компанії AT&T. З тих пір було створено велику кількість різних UNIX- систем. Юридично лише деякі з них мають повне право називатися «UNIX»; останні ж, хоча і використовують схожі концепції і технології, об'єднуються терміном «UNIX-подібні» (англ. Unix-like).
Деякі відмітні ознаки UNIX-систем включають:
використання простих текстових файлів для налаштування і управління системою;
широке застосування утиліт, що запускаються в командному рядку;
взаємодія з користувачем за допомогою віртуального пристрою- терміналу;
представлення фізичних і віртуальних пристроїв і деяких засобів міжпроцесової взаємодії як файлов;
використання конвеєрів з декількох програм, кожна з яких виконує одне завдання.
UNIX, на відміну від більшості операційних систем, була написана на мові високого рівня, а не на мові машинних кодів, що зробило доступним її використання на будь-якій апаратній платформі, на будь-якому комп'ютері.
LINUX
Linux - вільно поширювана система Unix, розробку якої веде велике число добровольців. Linux володіє всіма властивостями сучасної Unix- системи, включаючи справжню багатозадачність, розвинену підсистему управління пам'яттю і мережеву підсистему. Ядро Linux, що поставляється разом з вільно поширюваними прикладними і системними програмами, утворює повнофункціональну універсальну операційну систему.
ОС Linux розповсюджується для користувачів у вигляді інсталяційних пакетів, званих також «дистрибутивами», які створюються різними комерційними і некомерційними фірмами і організаціями.
Безпосередньо після завантаження ОС Linux функціонує в командному текстовому режимі. Кожна дія здійснюється шляхом набору команди з клавіатури з подальшим виведенням тексту на екран. Графічне операційне середовище розробляється і використовується як окремий програмний комплекс. Запускається графічна оболонка на вимогу користувача (або включається в команди автозавантаження) і дозволяє здійснювати управління операційною системою і програмами в звичному інтуїтивно зрозумілому графічному інтерфейсі.
Завдяки безкоштовності і можливості вільної модифікації початкових кодів Linux добре підходить для використання в навчальному процесі, для установки на недорогі комп'ютери. Існують також версії для мобільних пристроїв і вбудовувані версії для використання з різним обладнанням.
Mac OS
Mac OS (Macintosh Operating System) — сімейство операційних систем з графічним інтерфейсом, розроблене корпорацією «Apple» (раніше Apple Computer) для своєї лінійки компьютеров Macintosh. Популяризація графічного інтерфейсу користувача у сучасних операційних системах часто вважається за заслугу Mac OS.
«Apple» свідомо зменшувала значення існування операційної системи в ранні роки існування Макінтоша, щоб інтерфейс сприймався як більш дружній до користувача і віддалити Mac OS від інших операційних систем, таких як MS DOS, які представлялися заплутаними і важкими в освоєнні і використанні. «Apple» переслідувала мету, щоб Макінтош представлявся як комп'ютер «для всіх останніх» («for the rest of us»). Сам термін «Mac OS» насправді не існував до тих пір, поки не був офіційно використаний в середині 1990-х років. З тих пір термін застосовується до всіх версій операційних систем Макінтоша як зручний спосіб виділення їх в контексті інших операційних систем.
Операційна система Mac OS стала першою ОС, в якій користувач управляв своїм комп'ютером не лише командами, що вводилися з клавіатури, і інструкціями, але і за допомогою нового в ті часи пристрою, названого мишею. Миша дозволяла управляти покажчиком екрані монитора.
Останні новітні версії операційної системи Mac OS побудовані на ядрі операційної системи LINUX.
Контрольні запитання
Дайте визначення операційної системи.
Для чого використовуються операційні системи?
По яких ознаках класифікуються операційні системи?
Які основні критерії підходу до вибору ОС?
Перерахуйте найбільш відомі сімейства операційних систем.
Охарактеризуйте об'єктно-орієнтований графічний інтерфейс.
Який зв'язок існує між сімействами ОС UNIX і LINUX?
Яку ОС розробила корпорація «Apple»?
Перерахуйте сімейства MS Windows і їх хаактерні особливості?
Перерахуйте інтегровані програмні продукти ОС Windows.
Які Ви знаєте операційні системи в залежності від типа інтрефейсу?