Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Операційні системи.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.41 Mб
Скачать

Сучасні тенденції в розвитку ос

На основі досвіду використання багатьох сучасних ОС, можна виділити наступні основні тенденції в їхньому розвитку.

Графічні оболонки. Будь-яка сучасна ОС має графічний користувальницький інтерфейс, причому (по цілком зрозумілих причинах гострої конкуренції між фірмами-розроблювачами) графічні оболонки для всіх ОС приблизно однакові по можливостях. Часом користувачеві важко зорієнтуватися, у який саме ОС він працює, хоча для кінцевих користувачів (непрограмістів), очевидно, така уніфікація зручна.

Підтримка нових мережних технологій й Web-технологій. Мережі й Інтернет активно розвиваються. З'являються нові стандарти й протоколи - IPv6, HTML 5 (для хмарних обчислень) і т.д. Сучасні ОС розвиваються в напрямку підтримки всіх нових мережних технологій.

Посилена увага до механізмів безпеки й захисту. Багато в чому завдяки ініціативі Trustworthy Computing, початою фірмою Microsoft в 2002 р. (вона докладно розглянута в попередніх лекціях), а також через всі що підсилюється кіберзлочинності, всі сучасні ОС приділяють підвищену увагу безпеки: при перегляді веб-страниц браузери виконують їхню перевірку на відсутність phishing; завантаження й інсталяції програм з мережі виконуються тільки з явної згоди користувача й т.д.

Підтримка багатопоточності й багатоядерних процесорів. Через широке поширення багатоядерних процесорів, всі сучасні ОС мають бібліотеки програм, що підтримують цю можливість апаратури. Саме завдяки багатоядерній архітектурі, стає реально можливим паралельне виконання потоків (threads).

Підтримка розподілених і паралельних обчислень. Сучасні ОС мають у своєму составі високорівневі бібліотеки, що дозволяють розробляти паралельні алгоритми рішення завдань - наприклад, що підтримують стандарти паралелізму OpenMP й MPI.

Віртуализація ресурсів й апаратур. Сучасні ОС мають у своєму составі засобу віртуализації, що дозволяють виконувати додатка для інших платформ в ізольованих віртуальних машинах, у якому можуть бути інстальовані інші операційні системи.

Розвиток файлових систем з метою захисту інформації й значного збільшення розміру файлів (для мультимедиа). Сучасні вимоги обробки мультимедийной інформації приводять до того, що старі файлові системи (наприклад, FAT) виявляються недостатніми для зберігання мультимедийных файлів. Наприклад, максимальний розмір файлу в системі FAT - 4 гігабайти - легко може бути перевищений при переписі на комп'ютер цифрової відеоплівки тривалістю 10-15 хвилин. Тому розробляються нові файлові системи, що допускають зберігання набагато більших файлів, наприклад, система ZFS в ОС Solaris. Іншою вимогою є забезпечення конфіденційності інформації, що приводить до необхідності реалізації у файлових системах можливості криптования (яка реалізована, наприклад, у файловій системі ZFS).

Підтримка хмарних обчислень – зовсім нова тенденція в розвитку ОС, початок який поклала "хмарна" ОС Windows Azure фірми Microsoft

Нові ос сімейства Windows

Приведемо короткий огляд можливостей нових ОС сімейства Windows, що не знайшли докладного відбиття в курсі.

Windows Server 2008 – найбільш сучасна серверна ОС сімейства Windows. Вона надає: підтримку нової версії Інтернет-протоколу IPv6; поліпшену підтримку мереж; підтримку паралельного програмування; новий потужний командний процесор Windows PowerShell; засобу виртуализации й емуляції додатків за допомогою технології Hyper-V.

Windows 7 - найбільш нова на даний момент (2010 р.) ОС серії Windows. Вона надає підтримку нового виду користувальницького інтерфейсу - multi-touch; засобу кэширования Интернет-трафика (Branch cache); унікальний набір фонових малюнків робочого стола для кожної країни; поліпшену підтримку драйверів пристроїв; більше гнучкі настроювання безпеки й брандмауера; розвиток GUI-інтерфейсу Aero, уперше реалізованого в Windows Vista.