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