Основні функції операційної системи
Отже, візьмемо ваш настільний ПК. Типовий стаціонарний комп`ютер - це системний блок (основне залізо), монітор (основне пристрої он-лайн відображення інформації), клавіатура і миша (Основні пристрої введення інформації), додаткові периферійні пристрої (Колонки, навушники, сканер, принтер, плоттер, БФП та інші) і програмна складова (ОС, призначені для користувача програми, системні програми ...). У цьому ланцюжку операційна система виконує функції:
- надання користувачу зрозумілого для роботи інтерфейса-
- коректне зв`язування всіх складових елементів в системному блоці-
- коректна і злагоджена робота між елементами всього ПК-
- можливість управління програмами і складовими частинами ПК.
Якщо взяти ноутбук, нетбук або планшетний ПК, функції операційної системи у них будуть ті ж. Насправді ж, ситуація тут дещо глобальніше. До складу ОС входять:
- оболонка для користувача-
- програми для управління елементами ПК і їх узгодження роботи між собою - драйвера-
- деякий апаратне забезпечення.
Якщо міркувати, які функції операційної системи, за що відповідають, то тут необхідно розділити їх на два типи: для користувача (інтерфейсні, виконавчі) і для заліза (погоджувальні, управлінські). Іншими словами, всі процеси, що відбуваються в ПК - це складний машинний код. Користувачеві важко в ньому розбиратися, до того ж, він досить громіздкий за часом. Уявіть, скільки ви б часу вводили дані для відкриття папки (наприклад). Більш старому поколінню користувачів ще була знайома ОС з мінімальним інтерфейсом. Саме тому, що ОС для будь-якого користувача - це інтерфейс і навігація, у більшості користувачів така асоціація з її функціями.
Як правило, користувачі люблять встановлювати різного роду програми, які впливають на роботу елементів комп`ютера або підвищують інформативність. Функції операційної системи в наш час дещо розширилися. Через те, що з`явився практично вільний доступ в мережу інтернет, ОС довелося взяти на себе ще деякі функції. Перше - взаємодія з новим типом обладнання. Такі пристрої, як мережеві принтери, роутери, точки доступу та модеми, зажадали спеціальних драйверів. А адже це відобразилося на всій структурі. Встановивши драйвер на принтер (наприклад), ви не тільки говорите ОС про нове обладнання, але й автоматично налаштовуєте програми, в яких є можливість друку.
Друге - функції захисту самої ОС і підшефних програм. Розвиток антивірусів припадає саме на еру глобального розвитку інтернету. До того ж в будь-якому комп`ютері у операційної системи є фаєрвол. Якщо взяти загалом, то користувач навіть не замислюється, які функції виконує операційна система. Він просто використовує комп`ютер. Ми підійшли до ще одного важливого питання - непомітність функціонування ОС для користувача. Звідси ж і з`явилася багатозадачність. Уже далеко ті часи, коли користувач мав на озброєнні 1 ГБ пам`яті вінчестера, при цьому ОС займає 700 МБ. Тобто на всі інші функції у вас 300 МБ, а ОЗУ на борту аж 64 МБ. Такий комп`ютер підійде хіба що для звичайного набору тексту, без використання графічних матеріалів.
Але це вже історія. Сучасні комп`ютери мають багатоядерні процесори, десятки оперативної пам`яті, терабайти постійної пам`яті, гігабайти відеокарти і бездротові інтерфейси. Навіть складно уявити, які в даний момент є функції операційної системи. Зверніть увагу, що ОС Windows 7 вимагає під свою установку близько двох десятків гігабайт. Така "вагомість" обумовлена потужної анімацією для полегшення юзабіліті користувачеві, штатним наявністю великого обсягу додаткових програм та інше.
Звичайно, з часів появи пакетних даних і дружнього для користувача інтерфейсу багато "води витекло" (близько 20 років - всього!). ОС залишається для нас найголовнішою програмою на нашому комп`ютері будь-якого типу. На даний момент популярно мати відкриту структуру ОС - для додаткової підстроювання в індивідуальному порядку. Це дуже добре проглядається на ринку мобільних гаджетів. Телефони вже повністю програли свої позиції смартфонам. Ще трохи і вони будуть минулим.