Основы современных операционных систем Лекция 32

Содержание

Слайд 2

Обзор и перспективы развития ОС

В курсе рассмотрены ОС Windows, Linux, ОС для

Обзор и перспективы развития ОС В курсе рассмотрены ОС Windows, Linux, ОС
мобильных устройств, ОС для облачных вычислений
Операционные системы других крупных фирм:
- IBM – z/OS, z/VM
- Apple – MacOS
- Oracle / Sun – Solaris (развитие UNIX)
- Hewlett-Packard – HP/UX (развитие UNIX)
- Novell – NetWare (сетевая ОС); Open Enterprise Server (сетевая ОС: NetWare + openSUSE – диалект Linux)

(С) В.О. Сафонов 2010

Слайд 3

Solaris

Разработчик: Oracle / Sun
Развитие UNIX (BSD, AT&T SVR4)
Аппаратные платформы – SPARC, x86,

Solaris Разработчик: Oracle / Sun Развитие UNIX (BSD, AT&T SVR4) Аппаратные платформы
IA-32, x64
Семейство оптимизирующих компиляторов Sun Studio (C, C++, Fortran)
Отладчик распределенных приложений DTrace
Файловая система ZFS (Zetabyte File System) с большим объемом файлов и возможностью криптования информации
Мощная поддержка многопоточности и синхронизации потоков
Удобная поддержка симметричного мультипроцессирования (SMP)
Графические оболочки: Common Desktop Environment (CDE), GNOME, Java Desktop
OpenSolaris – академический исследовательский проект по ОС на основе открытых исходных кодов Solaris

(С) В.О. Сафонов 2010

Слайд 4

MacOS

Разработчик: Apple
Ключевая идея: ОС на основе графического пользовательского интерфейса (с начала 1980-х

MacOS Разработчик: Apple Ключевая идея: ОС на основе графического пользовательского интерфейса (с
гг.); “ОС без командной строки” – законодатель мод в области GUI
Аппаратная платформа: Macintosh, PowerPC
Диалекты (версии):
Classic MacOS (оригинальная разработка Apple)
MacOS X – развитие MacOS Classic и NeXTSTEP (UNIX-подобной ОС)

(С) В.О. Сафонов 2010

Слайд 5

HP-UX

Разработчик: Hewlett-Packard
UNIX-подобная 64-битовая ОС
Аппаратная платформа: рабочие станции HP
Виртуальная файловая система: Veritas File

HP-UX Разработчик: Hewlett-Packard UNIX-подобная 64-битовая ОС Аппаратная платформа: рабочие станции HP Виртуальная
System (Vx-Fs) – представление файлов на основе расширений (extents), см. лекцию 20

(С) В.О. Сафонов 2010

Слайд 6

Современные тенденции в развитии ОС

Графические оболочки (для всех ОС примерно одинаковы по

Современные тенденции в развитии ОС Графические оболочки (для всех ОС примерно одинаковы
возможностям)
Поддержка новых сетевых технологий и Web-технологий
Усиленное внимание к механизмам безопасности и защиты
Поддержка многопоточности
Поддержка многоядерных процессоров
Поддержка распределенных и параллельных вычислений
Виртуализация ресурсов и аппаратуры
Развитие файловых систем с целью защиты информации и значительного увеличения размера файлов (для мультимедиа)
Поддержка облачных вычислений

(С) В.О. Сафонов 2010

Слайд 7

Новые ОС семейства Windows

Windows Vista: новый стиль GUI (Windows Aero); .NET Framework

Новые ОС семейства Windows Windows Vista: новый стиль GUI (Windows Aero); .NET
3.0; единая система поиска информации WinFS; повышенное внимание к безопасности; Windows Presentation Foundation, Windows Communication Foundation; Windows Workflow Foundation
Windows Server 2008: поддержка Интернет-протокола IPv6; улучшенная поддержка сетей; поддержка параллельного программирования; новый мощный командный процессор Windows PowerShell; виртуализация с помощью технологии Hyper-V
Windows 7: поддержка multi-touch; кэширование Интернет-трафика (Branch cache); уникальный набор фоновых рисунков для каждой страны; улучшенная поддержка драйверов; более гибкие настройки безопасности и брандмауэра; развитие GUI-интерфейса Aero

(С) В.О. Сафонов 2010

Слайд 8

Новые тенденции в развитии ОС: Проект Midori

Проект Microsoft Research (начат под названием

Новые тенденции в развитии ОС: Проект Midori Проект Microsoft Research (начат под
Singularity)
ОС, реализованная на управляемом коде (managed code), являющемся основой платформы .NET (полный контроль типов, безопасности и др.), что значительно повышает надежность и безопасность кода. На управляемом коде реализованы в том числе и ядро ОС, и драйверы устройств
Эффективная поддержка распараллеливания
Защита на основе песочницы (sandbox) для каждого приложения
Midori – Интернет-ориентированная ОС
В будущем возможен переход с платформы Windows на платформу Midori

(С) В.О. Сафонов 2010

Слайд 9

Графические оболочки ОС

Удобный графический пользовательский интерфейс
Возможность выполнить любые системные настройки с помощью

Графические оболочки ОС Удобный графический пользовательский интерфейс Возможность выполнить любые системные настройки
GUI
Поддержка новых тенденций в развитии интерфейсов – multi-touch, Tablet PC и др.
Унификация графических оболочек для различных ОС (CDE, KDE, GNOME)
Оболочки для разных ОС практически неотличимы (кнопка Start, My Documents и т.д.), что удобно для конечных пользователей
С нашей точки зрения, использование только графических оболочек снижает уровень подготовки системных программистов (полезные навыки специалиста по UNIX – знание командных языков и конфигурационных файлов)

(С) В.О. Сафонов 2010

Слайд 10

Поддержка параллельных вычислений

Библиотеки для разработки параллельных алгоритмов с использованием возможностей аппаратуры
Виды (стандарты,

Поддержка параллельных вычислений Библиотеки для разработки параллельных алгоритмов с использованием возможностей аппаратуры
инструменты) параллелизма:
OpenMP - прагматы для распараллеливания программ для компиляторов с различных языков
MPI (Message Passing Interface) – параллельное выполнение программ, взаимодействующих с помощью передачи сообщений
Microsoft: Поддержка OpenMP; библиотеки MPI.NET; ParallelFx; операционная система Windows High Performance Computing (HPC) 2008

(С) В.О. Сафонов 2010

Слайд 11

Развитие беспроводных сетей

WiMAX – региональные беспроводные сети на основе технологии Wi-Fi (беспроводной

Развитие беспроводных сетей WiMAX – региональные беспроводные сети на основе технологии Wi-Fi
радиосвязи по стандартам IEEE.802.11) производительностью до 1 Гбит / с
3G – мобильная связь третьего поколения на основе стандартов CDMA и UMTS (быстродействие – до 14 МБит / с); в России “первопроходцем” 3G является компания СкайЛинк; сейчас все провайдерыо мобильной связи переходят на 3G
4G – новое поколение мобильных сетей связи со скоростью передачи до 1 ГБит / с; повышенное качество голосовой связи
Использование цифровых телевизионных каналов для выхода в Интернет

(С) В.О. Сафонов 2010

Слайд 12

Перспективы развития ОС

Тенденция к интеграции ОС (не только на уровне графических оболочек,

Перспективы развития ОС Тенденция к интеграции ОС (не только на уровне графических
но и на уровне общего ядра); развитие семейств ОС на основе модулей общего кода
Значительное повышение надежности, безопасности и отказоустойчивости ОС; разработка ОС на управляемом коде или его аналогах
Дальнейшая тенденция к проектам по ОС с открытым кодом (необходимы новые идеи – отличная возможность для молодых программистов)
Развитие виртуализации: Необходимо обеспечить возможность выполнить или эмулировать любое приложение в среде любой современной ОС
Дальнейшее сближение по возможностям ОС для настольных компьютеров и ОС для мобильных устройств
Дальнейшая интеграция ОС и сетей
Перенос ОС и базовых инструментов в среды для облачных вычислений
ОС остаются активно развивающимся направлением, одним из наиболее интересных в области системного программирования

(С) В.О. Сафонов 2010

Имя файла: Основы-современных-операционных-систем-Лекция-32.pptx
Количество просмотров: 282
Количество скачиваний: 2