- •1 Пара. Введение. Классификация, структура, функции и интерфейсы ос. Понятие операционной системы
- •История операционных систем
- •Типы ос:
- •Основные ос:
- •Структура операционной системы
- •Требования к современным операционным системам Расширяемость.
- •Переносимость.
- •Совместимость.
- •Надежность и отказоустойчивость.
- •Безопасность.
- •Производительность.
- •Понятие операционной системы (ос), цели ее работы. Классификация компьютерных систем Компоненты компьютерной системы
- •Классификация компьютерных архитектур
- •Основные компоненты операционной системы
- •Особенности ос для различных классов компьютерных систем. Ос реального времени. Ос для облачных вычислений Особенности ос для персональных компьютеров
- •Параллельные компьютерные системы и особенности их ос.
- •Симметричные и асимметричные мультипроцессорные системы
- •Распределенные компьютерные системы и особенности их ос
- •Кластерные вычислительные системы и их ос
- •Системы и ос реального времени
- •Карманные компьютеры (handhelds) и их ос
- •Функции операционных систем Основные
- •Дополнительные
- •Уровни абстракции ос.
- •Интерфейсы, виды, терминалы. Понятие интерфейса
- •Терминалы
- •Графический интерфейс пользователя.
1 Пара. Введение. Классификация, структура, функции и интерфейсы ос. Понятие операционной системы
Операционная система (ОС, operating system) – базовое системное программное обеспечение, управляющее работой компьютера и являющееся посредником (интерфейсом) между аппаратурой (hardware), прикладным программным обеспечением (application software) и пользователем компьютера (user).
История операционных систем
45-55 года ламповые системы ОС нет. Первая ОС появилась примерно в 50х для машины, работающей на перфокартах.
1947 - ENIAC (Электронный числовой вычислитель)
1950-х – 1960-х – диспетчеры (dispatchers)
1960-х – 1970-х - классические операционные системы
1975 – MS-DOS
1980-х - персональные компьютеры. Apple выпустила ПК Lisa и Macintosh с операционной системой MacOS. Есть GUI
конец 1980-х начало 1990-х – GUI Windows для MS-DOS
начало 1990-х - ОС Linux
1995 – Windows 95
Типы ос:
Серверные
Настольные (ноутбучные)
Нетбучные
КПК / смартфоны
Маршрутизаторы
МиниАТС
Для микроконтроллеров, встраиваемые и ОС реального времени
Основные ос:
Apple
Mac OS X 10.6 Snow Leopard
Microsoft
Windows 7 (версия Windows NT 6.1)
Windows Server 2008 R2 (версия Windows NT 6.1) - вариант Windows 7 для работы на серверах
Microsoft Singularity
Sun Microsystems
Solaris - Unix-подобная ОС, основана на реализации UNIX System V Release 4 + наработки из SunOS
Unix-подобные
BSD (Berkeley Software Distribution, реализация Unix для DEC VAX) и её вариации
Linux (Ubuntu, …)
OpenSolaris
Google Chrome OS
Windows-совместимые
ReactOS
«Домашние» OS
KolibriOS
Наладонный компьютер (PDA)
Palm OS
Pocket PC, Windows Mobile
Symbian OS
Смартфоны
Google Android
Palm webOS в Palm Pre
Maemo в Nokia 770 Internet Tablet, Nokia N800, N810 и Nokia N900
Symbian OS
Apple iOS - ОС для Apple iPhone, iPod touch, iPad
BlackBerry OS
Структура операционной системы
Требования к современным операционным системам Расширяемость.
В то время как аппаратная часть компьютера устаревает за несколько лет, полезная жизнь операционных систем может измеряться десятилетиями. Примером может служить ОС UNIX. Поэтому операционные системы всегда изменяются со временем эволюционно, и эти изменения более значимы, чем изменения аппаратных средств. Изменения ОС обычно заключаются в приобретении ею новых свойств, например поддержке новых типов внешних устройств или новых сетевых технологий. Если код ОС написан таким образом, что дополнения и изменения могут вноситься без нарушения целостности системы, то такую ОС называют расширяемой. Расширяемость достигается за счет модульной структуры ОС, при которой программы строятся из набора отдельных модулей, взаимодействующих только через функциональный интерфейс.
Переносимость.
В идеале код ОС должен легко переноситься с процессора одного типа на процессор другого типа и с аппаратной платформы (которые различаются не только типом процессора, но и способом организации всей аппаратуры компьютера) одного типа на аппаратную платформу другого типа. Переносимые ОС имеют несколько вариантов реализации для разных платформ, такое свойство ОС называют также многоплатформенностью.