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

Нові тенденції в розвитку ос

Проект Midori. Midori - проект Microsoft Research, що початий на початку 2000-х рр. за назвою Singularity. Midori – дослідницька ОС, реалізована на керованому коді (managed code)являющемся основою платформи .NET й обеспечивающем повний контроль типів, безпеки й ін., що значно підвищує надійність і безпека коду. Однак до Midori розроблювачі ОС предпочитали менш надійні, але більше ефективні способи реалізації ОС на мовах C й C++, так що, на наш погляд, Midori – досить сміливий експеримент. На керованому коді в ОС Midori реалізовані, у тому числі, і ядро ОС, і драйвери пристроїв. Midori надає ефективна підтримка распалаллеливания, що особливо важливо при сучасних тенденціях розвитку апаратних платформ. Для підвищення безпеки виконання додатків Midori забезпечує їхній захист на основі виконання кожного додатка у своїй окремій "пісочниці" (sandbox)Одна з основних особливостей Midori – те, що вона є Интернет-ориентированной ОС. У майбутньому не виключений перехід розвитку ОС фірми Microsoft із платформи Windows на нову платформу Midori.

Графічні оболонки ос

Як ми вже відзначали, графічна оболонка є в кожної сучасної ОС. Графічні оболонки ОС надають наступні основні можливості.

Зручний графічний користувальницький інтерфейс.

Можливість виконати будь-які системні настроювання за допомогою GUI. Треба, по нашому особистому досвіді, особливо відзначити щодо цього графічні оболонки ОС Linux.

Підтримка нових тенденцій у розвитку інтерфейсів – multi-touch, Tablet PC й ін.

Уніфікація графічних оболонок для різних ОС. У різних операційних системах використаються графічні оболонки CDE, KDE, GNOME. Можливо, у найближчому майбутньому їхній список розшириться.

Відзначимо, що оболонки для різних ОС практично неотличимы (всі вони мають, наприклад, кнопку Start, папку My Documents і т.д.), що зручно для кінцевих користувачів, тому що спрощує вивчення робітничого середовища.

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

Підтримка паралельних обчислень

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

  • OpenMP - прагматы для распараллеливания програм для компіляторів з різних мов;

  • MPI (Message Passing Interface) – паралельне виконання програм, взаємодіючих за допомогою передачі повідомлень.

ОС фірми Microsoft підтримують стандарт OpenMP. Є також бібліотеки MPI.NET, що підтримують стандарт MPI, а також бібліотеки ParallelFx. Фірма Microsoft випустила спеціальну версію операційної системи - Windows High Performance Computing (HPC) 2008, що підтримує паралельне програмування.

Розвиток бездротових мереж

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

WiMAX – регіональні бездротові мережі на основі технології Wi-Fi (бездротового радіозв'язку по стандартах IEEE.802.11) продуктивністю до 1 Гбит / с.

3G – мобільний зв'язок третього покоління на основі стандартів CDMA й UMTS (швидкодією до 14 МБит / с)

4G – нове покоління мобільних мереж зв'язку зі швидкістю передачі до 1 ГБит / з, що забезпечують також підвищена якість голосового зв'язку. Формально стандарт на мережі 4G ще не прийнятий, це - справа найближчого майбутнього.

Цікавою тенденцією є також використання цифрових телевізійних каналів для виходу в Інтернет за допомогою спеціальних пристроїв set-top boxes.