Появление ПК. Первые ОС для ПК. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Появление ПК. Первые ОС для ПК.



появление персональных компьютеров и операционных систем для них (август 1981г.)

 

MS-DOS – одна из первых ОС для ПК

Характеристики:

· однопрограммная

· однопользовательская

· с интерфейсом командной строки

· способная стартовать с дискеты

· имеющая в UNIX-подобную иерархическую файловую систему

 

Другие известные ОС для ПК (80-е годы)

· ОС NetWare (компании Novell)

· OS/2 (компании Microsoft и IВМ)

Ø вытесняющая многозадачность

Ø виртуальная память

Ø графический пользовательский интерфейс и виртуальная машина для выполнения DOS-приложений

Ø многопоточность

Ø новая файловая система НРFS со встроенными средствами многопользовательской защиты (предок NTFS)

 


 

Современное положение дел на рынке ОС. ОС семейства Windows.

К настоящему времени достаточно явно определилась лидеры:

- системы семейства Windows

- системы, построенные на принципах UNIX

Семейство Windows

· Windows 3.XX

· Windows 95/98 (для клиентских станций, домашних компьютеров)

· Windows NT (New Technology – для профессиональной работы) – в 3 версиях:

Ø для рабочих станций (Windows NT 4.0 Workstation, Windows 2000 Professional, Windows XP Professional),

Ø для домашних компьютеров (Windows XP Home Edition)

Ø для серверов (Windows NT 4.0 Server, Windows 2000 Server(Advanced Server, DataCenter Server), Windows 2003 Server)

 

Версии Windows Vista™

· Windows Starter 2007 (не будет включать в себя графический интерфейс Aero)

· Vista Home Basic (базовая версия Vista, на базе которой разрабатывались последующие варианты ОС)

· Windows Vista Home Premium (полный пакет мультимедийных программ)

· Windows Vista Business (аналог Windows XP, эта версия операционной системы создана для бизнесменов и IT-менеджеров)

· Windows Vista Enterprise (оптимизированная для работы на предприятиях, будет включать ряд уникальных функций, таких как Virtual PC, многоязыковой пользовательский интерфейс (MUI), а также система кодирования информации «Cornerstone»)

 

Windows 7

Windows 7 — операционная система семейства Windows NT, следующая за Windows Vista.

В линейке Windows NT система носит номер версии 6.1 (Windows 2000 — 5.0, Windows XP — 5.1, Windows Server 2003 —5.2, Windows Vista и Windows Server 2008 — 6.0).

Серверной версией является Windows Server 2008 R2, версией для интегрированных систем — Windows Embedded Standard 2011 (Quebec), мобильной — Windows Embedded Compact 2011 (Chelan, Windows CE 7.0)

 

Новые возможности Windows 7

· Улучшенный интерфейс Улучшенная работа с Панелью задач (изменение работы с кнопками на Панели задач, закрепление объектов, улучшенная работа с областью уведомлений и т.д.)

· Списки переходов (для работы с часто используемыми программами и файлами);

· Просмотр открытого окна на рабочем столе с помощью функции Aero Peek (аналог рентгеновского луча);

· Функция Aero Shake – возможность временного оставления на рабочем столе одного окна;

· Функция Aero Snap — это новый быстрый и интересный способ изменения размера открытых окон за счет простого перетаскивания их к границам экрана.

· Улучшенная работа с обоями Рабочего стола (использование слайд шоу, региональная настройка).

· Создание библиотек (виртуальные папки)

· Рабочая группа – упрощение доступа в локальных сетях

· Улучшенный (быстрый) поиск информации на локальном компьютере и в сети (в том числе Интернет)

· Возможность создания контекстно-зависимых приложений (приложений, зависящих от времени, местоположения и т.д.)

· Поддержка биометрических устройств

· Поддержка multi-touch (сенсорного интерфейса, если есть сенсорный экран)

· Распознавание русского рукописного текста

· Специальный интерфейс управления устройствами (Device Stage)

· Упрощенная возможность подключения к доступным сетям (функция View Available Network (VAN))

· Новый API DirectX11, улучшенные графические возможности

· Центральное хранилище всех системных уведомлений (Action Center)

· Усиленная безопасность (PC Safeguard, шифрование Bitlocker)

· Новый ленточный интерфейс стандартных приложений

· Энергосбережение (ускорены процессы перехода в спящий режим, возобновления работы и повторного подключения к беспроводной сети).

 

Версии Windows 7:

Windows 7 Домашняя базовая (Home) Windows 7 Начальная (Starter) Windows 7 Домашняя расширенная (Home Premium) Windows 7 Профессиональная (Professional) Windows 7 Максимальная (Ultimate)

 


 

Свободное ПО. Системы, основанные на принципах UNIX. LINUX – системы.

ОС, построенные на принципах UNIX

1. коммерческие версии (с закрытым кодом)

2. свободнораспространяемые (с открытым кодом)

 

Коммерческие версии UNIX

· AIX (Для специализированного оборудования IBM, ориентир. на рынок серверов)

· HP-UX (Для специализ. оборудования Hewlett Packard)

· IRIX (Большинство граф. раб. станций фирмы Silicon Graphics работает под управлением этой ОС)

· Digital UNIX (Для процессоров Alpha)

· Solaris (Используется в серверных платформах (процессоры SPARC))

 

Некоммерческое «UNIX-подобное» ПО

· Linux

· FreeBSD

 

Свободное ПО (лицензия GNU)

o Свобода запускать программу в любых целях (свобода 0)

o Свобода изучения работы программы и адаптация ее к вашим нуждам (свобода 1). Доступ к исходным текстам является необходимым условием.

o Свобода распространять копии (свобода 2).

o Свобода улучшать программу и публиковать ваши улучшения (свобода 3). Доступ к исходным текстам является необходимым условием.

 

Версии ОС Linux

· Red Hat (Red Hat Enterprise Linux 5.5 beta)

· Ubuntu

o Ubuntu 9.10 – базовая версия;

o Ubuntu Server Edition - серверная версия;

o Kubuntu (Amarok 2.3)– версия, основанная на рабочем столе KDE

o Xubuntu 9.10- версия для систем с небольшой производительностью

· Debian (Debian GNU/ Linux 5.0) (Последние изменения в этом выпуске были сделаны 30 Января 2010)

· ASP Linux (ASPLinux Cobalt Deluxe, ASPLinux Cobalt Standard, ASPLinux Server V)

· Mandriva/Mandrake (Mandriva Linux 2010)

· Slackware (Slackware v. 13.0)

 

FreeBSD

Эта система занимает 2 место в мире среди систем с открытым кодом.

Участники проекта FreeBSD разделены на 3 группы:

§ Контрибьюторы (contributors) - те, кто пишет код или документацию, но не имеет права вносить изменения непосредственно в код разработки (около 4000 человек)

§ Коммитеры (commiters) - участники группы разработки, имеющие право изменения (около 400 человек)

§ Core Team - группа людей, управляющих деятельностью разработчиков FreeBSD (9 человек)

Варианты системы:

· Current - версия для разработчиков (например, 9.0. Current) – все новые разработки проходят тестирование именно на этой ветке.

· Stable - версия для конечных пользователей (как правило, появляется раз 3-6 месяцев), дополнительно тестируется более широким кругом пользователей

· Release – версия FreeBSD, являющаяся логическим продолжением версии Stable. В настоящее время стабильной является ветвь 8.х.

 

FreeBSD и Linux

FreeBSD разрабатывается как целостная операционная система. Исходный код ядра, драйверов устройств и базовых пользовательских программ содержится в одном дереве системы управления версиями (до 31 мая 2008 — CVS, сейчас— SVN).

Это отличает FreeBSD от GNU/Linux, в которой ядро разрабатывается одной группой разработчиков, а набор пользовательских программ — другими, а многочисленные группы собирают это всё в единое целое и выпускают в виде различных дистрибутивов GNU/Linux.

 

Mac OS

· только для ПК фирмы Apple

· улучшенные графические и мультимедиа возможности

· улучшенная система поиска информации (Spotlight)

· приложение DashBoard (аналог Active Desktop в Windows)

· улучшенные коммуникационные возможности

· улучшенная совместимость (в том числе возможен обмен файлами с др. ОС)


 

Требования к современным ОС

 

· функциональная полнота

· расширяемость (поддержка новых типов внешних устройств или новых технологий без переписывания кода системы»)

· переносимость («легкий перенос с одной аппаратной платформы на другую»)

· совместимость (перенос приложений, разработанных для одной ОС в среду другой ОС)

· надежность (действия ОС предсказуемы, а приложения не должны наносить вред ОС) и отказоустойчивость (поддержка аппаратных средств обеспечения отказоустойчивости, таких как дисковые массивы или источники бесперебойного питания)

· безопасность (защита данных и других ресурсов от несанкционированного доступа)

· производительность (должна обладать настолько хорошим быстродействием и временем реакции, насколько позволяют аппаратные средства)

 

Классификация ОС

Поддержка многозадачности

§ однозадачные (MS-DOS)

§ многозадачные (OS/2, UNIX, Windows NT/2000, Windows 98)

o с вытесняющей многозадачностью (решение о переключении процессора с одного процесса на другой принимается операционной системой, а не самим активным процессом)

o с не вытесняющей многозадачностью (процесс выполняется до тех пор, пока он не отдаст управление ОС для того, чтобы та выбрала из очереди другой готовый к выполнению процесс)

 

Поддержка многопоточности

· многопоточные

· не поддерживают понятия потока

 

Поддержка многопользовательского режима:

· однопользовательские (MS-DOS, ранние версии OS/2)

· многопользовательские (UNIX, Windows NT/2000/XP)

 

Многопроцессорная обработка:

· поддержка мультипроцессирования

· не поддерживает мультипроцессорную обработку

 

Поддержка сети:

· сетевые ОС

· не сетевые ОС

 

Особенности аппаратных платформ

· ОС для персональных компьютеров

· ОС для мини-компьютеров

· ОС для мейнфреймов

· ОС для кластеров и сетей ЭВМ

 

Особенности областей использования (критерий эффективности)

· системы пакетной обработки (OC EC),

· системы разделения времени (UNIX, VMS, Windows NT/2000/XP)

· системы реального времени (QNX, RT/11)

 

Подсистемы ОС автономного компьютера: подсистема управления процессами, подсистема управления основной памятью, подсистема ввода/вывода. Подсистема защиты. Подсистема пользовательского интерфейса. Понятие API

Функции операционной системы автономного компьютера обычно группируются либо в соответствии с типами локальных ресурсов, которыми управляет ОС, либо в соответствии со специфическими задачами, применимыми ко всем ресурсам. Иногда такие группы функций называют подсистемами.

 
 

Подсистема управления процессами

Основные понятия:

· Под процессом в общем случае понимается программа в стадии выполнения

· Процесс можно также определить как некоторую заявку на потребление системных ресурсов.

· В мультипрограммной операционной системе одновременно может существовать несколько процессов

· Часть процессов порождается по инициативе пользователей и их приложений, такие процессы обычно называют пользовательскими

· Процессы, называемые системными, инициализируются самой операционной системой для выполнения своих функций.

· Совокупность всех областей оперативной памяти, выделенных операционной системой процессу, называется его адресным пространством.

 



Поделиться:


Последнее изменение этой страницы: 2016-08-16; просмотров: 528; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.144.48.135 (0.028 с.)