
- •1. Понятие операционной системы
- •3. Виды ос
- •4. Типы ос
- •1 Понятие операционной системы..
- •1 Понятие операционной системы..
- •2 Функции операционных систем
- •Устройства ввода
- •Устройства вывода
- •Устройства ввода-вывода
- •Первое поколение
- •Второе поколение
- •Третье поколение
- •Примеры внутренних компьютерных шин Параллельные
- •Последовательные
- •Примеры внешних компьютерных шин
- •Проприетарные
- •Примеры универсальных компьютерных шин
- •Возможности программы
- •Плагины
- •Архиваторные плагины (Packer Plugins, wcx)
- •Плагины внутренней программы просмотра (Lister Plugins, wlx)
- •Плагины файловой системы (File System Plugins, wfx)
- •Информационные (контентные) плагины (Content plugins, wdx)
- •Особенности программы
- •1. Планирование вычислительных процессов.
- •2. Дисциплины диспетчеризации.
- •1.Распределение памяти статическими и динамическими разделами.
- •2 Сегментный способ распределения памяти
- •4 Алгоритмы замещения страниц.
- •2 Файловая система fat.
- •4. Файловая система ntfs.
- •5 Сравнение файловых систем.
- •Отличительные черты осрв
- •Архитектуры осрв
- •Основные сервисы
- •Отличия от операционных систем общего назначения
- •Условия возникновения тупиков
- •Основные направления борьбы с тупиками
- •Игнорирование проблемы тупиков
- •Способы предотвращения тупиков
- •Способы предотвращения тупиков путем тщательного распределения ресурсов. Алгоритм банкира
- •Предотвращение тупиков за счет нарушения условий возникновения тупиков
- •Нарушение условия взаимоисключения
- •Нарушение условия ожидания дополнительных ресурсов
- •Нарушение принципа отсутствия перераспределения
- •Hарушение условия кругового ожидания
- •Обнаружение тупиков
- •Восстановление после тупиков
- •1. Операционные системы Windows 1.0-3.11.
- •2.Операционные системы Windows 95/98.
- •3 Операционные системы Windows me
- •Осенью 2001 года microsoft обновила Windows2000 Professional до Windows xp (eXPerience-«опыт»)в редакциях:
- •1. Windows xp Professional включена шифрованная файловая система, расширены возможности работы с сетью
- •2. Windows xp Home Edition (для домашнего использования) - еще более мультимедийная и ориентированая на Интернет.
- •1. Встроенная система распознавания голосовых команд и голосового ввода данных.
- •2 Подготовка к установке
- •5. Установка ос
- •3 Средства настройки и восстановления
- •Версии Windows Vista.
- •Аппаратные требования и интерфейс Vista
- •3 Новые особенности ос Windows Vista
- •Новшества
- •Мультимедиа
- •Мобильность
- •Удалённый рабочий стол
- •Безопасность
- •Трудности в сравнении
- •По стоимости владения
- •По популярности на настольных компьютерах
- •По инсталляции
- •По удобству использования и наличию особых режимов
Удалённый рабочий стол
Функция Удалённого рабочего стола также претерпела изменения. Была введена поддержка интерфейса Aero Peek, Direct 2D и Direct3D 10.1, поддержка нескольких мониторов, расширений мультимедиа, DirectShow, а также возможность воспроизведения звука с низкими задержками.
Безопасность
В Windows 7 реализована более гибкая настройка User Account Control (UAC), которая в отличие от Windows Vista имеет ещё два промежуточных состояния между режимами «Всегда уведомлять» и «Никогда не уведомлять» — «Уведомлять, только при попытках программ внести изменения в компьютер» (положение по умолчанию), «Уведомлять, только при попытках программ внести изменения в компьютер (не затемнять рабочий стол)». Стоит заметить, что в отличие от Vista, затемнение происходит только если программа активна и находится на переднем плане. Если вы совершили клик в момент открытия UAC и деактивировали программу, затемнения может и не произойти.
Внесены изменения в технологию шифрования BitLocker, и добавлена функция шифрования съёмных носителей BitLocker to go позволяющая шифровать съёмные носители, причём даже при отсутствии модуля TPM.
Добавлена возможность защиты данных на USB-накопителях с помощью Enhanced Storage.
Улучшения коснулись и брандмауэра Windows — вернулась функция уведомления пользователя о блокировке программы, которая пытается получить доступ к сети.
С помощью групповой политики и функции AppLocker можно будет запретить запуск определенных приложений.
Функция DirectAccess позволяет устанавливать безопасное соединение с сервером в фоновом режиме, в отличие от VPN, которому требуется участие пользователя. Также DirectAccess может применять групповые политики до входа пользователя в систему.
Вероятность попадания в систему Windows 7 вирусов, червей, троянов на 25 % ниже, чем в Windows Vista, высокая защита и сопротивляемость многим вирусам.
Лекция 23
UNIX (читается ю́никс) — группа переносимых, многозадачных и многопользовательских операционных систем.
Первая система UNIX была разработана в 1969 г. в подразделении Bell Labs компании AT&T. С тех пор было создано большое количество различных UNIX-систем. Юридически лишь некоторые из них имеют полное право называться «UNIX»; остальные же, хотя и используют сходные концепции и технологии, объединяются термином «UNIX-подобные» (англ. Unix-like). Для краткости в данной статье под UNIX-системами подразумеваются как истинные UNIX, так и UNIX-подобные ОС.
Некоторые отличительные признаки UNIX-систем включают в себя:
использование простых текстовых файлов для настройки и управления системой;
широкое применение утилит, запускаемых в командной строке;
взаимодействие с пользователем посредством виртуального устройства — терминала;
представление физических и виртуальных устройств и некоторых средств межпроцессового взаимодействия как файлов;
использование конвейеров из нескольких программ, каждая из которых выполняет одну задачу.
В настоящее время UNIX используются в основном на серверах, а также как встроенные системы для различного оборудования. На рынке ОС для рабочих станций и домашнего применения лидером является Microsoft Windows, UNIX занимает только второе (Mac OS X) и третье (GNU/Linux) места.
UNIX-системы имеют большую историческую важность, поскольку благодаря им распространились некоторые популярные сегодня концепции и подходы в области ОС и программного обеспечения. Также, в ходе разработки Unix-систем был создан язык Си.
Особенности UNIX, отличающие данное семейство от других ОС приведены ниже.
Файловая система древовидная, чувствительная к регистру символов в именах, очень слабые ограничения на длину имён и пути.
Нет поддержки структурированных файлов ядром ОС, на уровне системных вызовов файл есть поток байт.
Командная строка находится в адресном пространстве запускаемого процесса, а не извлекается системным вызовом из процесса интерпретатора команд (как это происходит, например, в RSX-11).
Понятие «переменных окружения».
Запуск процессов вызовом fork(), то есть возможность клонирования текущего процесса со всем состоянием.
Понятия stdin/stdout/stderr.
Ввод/вывод только через дескрипторы файлов.
Традиционно крайне слабая поддержка асинхронного ввода/вывода, по сравнению с VMS и Windows NT.
Интерпретатор команд есть обыкновенное приложение, общающееся с ядром обыкновенными системными вызовами (в RSX-11 и VMS интерпретатор команд выполнялся как специальное приложение, специальным образом размещенное в памяти, пользующееся специальными системными вызовами, поддерживались также системные вызовы, дающие возможность приложению обращаться к своему родительскому интерпретатору команд).
Команда командной строки есть не более чем имя файла программы, не требуется специальная регистрация и специальная разработка программ как команд (что являлось обычной практикой в RSX-11, RT-11).
Не принят подход с программой, задающей пользователю вопросы о режимах своей работы, вместо этого используются параметры командной строки (в VMS, RSX-11, RT-11 программы работали также с командной строкой, но при её отсутствии выдавали запрос на ввод команд).
Пространство имён устройств на диске в каталоге /dev, поддающееся управлению администратором, в отличие от подхода Windows, где это пространство имен размещается в памяти ядра, и администрирование этого пространства (например, задание прав доступа) крайне затруднено из-за отсутствия его постоянного хранения на дисках (строится каждый раз при загрузке).
Широкое использование текстовых файлов для хранения настроек, в отличие от двоичной базы данных настроек, как, например, в Windows.
Широкое использование утилит обработки текста для выполнения повседневных задач под управлением скриптов.
«Раскрутка» ОС после загрузки ядра путём исполнения скриптов стандартным интерпретатором команд.
Широкое использование конвейеров (pipe).
Все процессы, кроме init, равны между собой, не бывает «специальных процессов».
Адресное пространство делится на глобальное для всех процессов ядро и на локальную для процесса части, нет «групповой» части адресного пространства, как в VMS и Windows NT, как и возможности загрузки туда кода и его исполнения там.
Использование двух уровней привилегий процессора вместо четырёх в VMS.
Отказ от использования оверлеев в пользу деления программы на несколько программ поменьше, общающихся через конвейеры или временные файлы.
Отсутствие APC и аналогов, то есть произвольных (а не жестко перечисленных в стандартном множестве) сигналов, не доставляемых до явного пожелания процесса их получить (Windows, VMS).
Концепция сигнала уникальна для UNIX, и крайне сложна в переносе на другие ОС, такие, как Windows.
Лекция 24
Тема Семейство операционных систем UNIX.
1. ОС UNIX.
2. ОС OS/2.
3. ОС QNX.
4. ОС FreeBSD.
1. ОС UNIX.
В 1965 г компанией Bell Laboratories был разработан проект Multics, под руководством Кена Томпсона , Дениса Ритчи, Брайна Кернигана. Целью проекта было создание многопользовательской интерактивной ОС с многоуровневой защитой. Виртуальная память имела сегментно-страничную организацию, требовала большой объем ОЗУ. ОС Multics, хотя и не была полностью реализована (проект провалился), обогатила мировое сообщество ценными идеями.
Принято считать , что толчком появления UNIX стала разработанная Кеном Томпсоном компьютерная игра “Space Travel”(1969г). Далее сотрудники фирмы ее усовершенствовали и выпустили под именем UNICS (Uniplexed Information and Computing System). В 1971г данный проект был переименован UNIX и установлен на 16-разрядный компьютер фирмы Digital Equipment. Первая версия занимала всего 12 Кбайт ОЗУ.1975 г разработчики переписала UNIX с языка Асамблер на СИ- это сделало ее более мобильной. ОС UNIX одними из первых получили Калифорнийский университет г. Беркли и университет Нового Южного Уэльса г.Сидней (Австралия).
Количество различных разновидностей UNIX огромно. Существуют бесплатные версии UNIX, такие как FreeBSD и Linux. Компания Sun Microsystems предлагает Solaris для платформ San. Компания Hewlett-Packard предлагает HP-UX, а компания DEC продает Digital UNIX и Ultrix. Компания Silicon Graphics, производящая компьютерное оборудование для голливудских спецэффектов, имеет собственную версию UNIX, называемую IRIX. Компания Santa Cruz Operations (SCO) продает OpenServer, которая сегодня лидирует среди сетевых ОС UNIX для ПК на основе процессоров Intel.
Особенности архитектуры
Каждый пользователь имеет имя, пароль, свой каталог «Домашний». Администратор называется суперпользователь и имеет неограниченные права. Имеется командный язык позднее графическая оболочка(Shell).
Файловая система имеет древовидную структуру.FFS(Fast FS-быстродействующая) размер блока равен 8192 байт.
Ядро UNIX состоит из большого количества модулей и с точки зрения архитектуры является монолитным. Каждому процессу отводится квант времени, работает механизм динамических приоритетов.
Легкая переносимость является одновременно и преимуществом, и недостатком операционной системы UNIX. Преимущество состоит в том, что UNIX можно быстро перенести на почти любую процессорную архитектуру, способную выполнять инструкции. А недостаток в том, что это ведет к огромной фрагментированности рынка UNIX. Поскольку она так легко переносима, каждый, кому не лень, может создать собственную версию UNIX. He существует никакого управляющего органа, который определял бы, что можно считать операционной системой UNIX, а что нельзя.
2. ОС OS/2.
Первоначально проект назывался Virtual Machine (1972)-это совместный проект Microsoft и IBM. Первая версия OS/2 (Operating System/2), вышла в 1987году, является надежной базой для работы в вычислительных сетях, применяется как серверная ОС, хорошая интеграция с Интернет. Не имела распространение у пользователей только из-за недостатка рекламы, чаще использовалась в качестве сервера в корпоративных организациях , в банкоматах .Все последние версии имеют приставку Warp. Так для OS/2 Warp выпущенной в 1994г характерно:
· Вытесняющая многозадачность
· Поддержка DOS и Windows приложений
· Управление голосом
· Система удаленного доступа через модемное соединение
· Файловая система Mobile FS для поддержки мобильных
пользователей.
· Стандарт Plug –and –Play/
· Набор офисных приложений
· Полная поддержка офисных приложений
3. ОС QNX.
ОС QNX разработана канадской фирмой QNX Software Systems Limited в 1989 году по заказу Министерства обороны США
QNX.- это ОС реального времени для ПК. Ядро в ОС QNX имеет микроядерную архитектуру. QNX является сетевой ОС, которая позволяет организовать эффективные распределенные вычисления. QNX имеет три метода диспетчеризации: FIFО, карусель, адаптивный метод (используется чаще всего) приоритет процесса увеличивается на 1, если он не обслуживается 1 мин, приоритет уменьшается на 1, если процесс использовал свой квант времени и готов к исполнению процесс с таким же приоритетом., если процесс блокируется его приоритет восстанавливается.
4. ОС FreeBSD.
Проект FreeBSD возник в 1993г. ОС FreeBSD является свободно распространяемой ОС семейства UNIX, но в отличие от Linux, где каждый может вносить изменения , но должен также оставить код открытым в ОС FreeBSD есть координатор –это университет в Беркли (Калифорния) который рассматривает предложения и только сам вносит изменения. Код ОС FreeBSD открыт и каждый может его изучить. Ядро построено по принципу микроядерной архитектуры. В ОС FreeBSD улучшены поддержка сети, быстродействие, защита и совместимость, является хорошей основой для создания сервера.
Лекция 25
Linux, произносится «ли́нукс» (некоторые, также, GNU/Linux, произносится «гну ли́нукс» или «гну слэш ли́нукс») — общее название Unix-подобных операционных систем на основе одноимённого ядра и собранных для него библиотек и системных программ, разработанных в рамках проекта GNU.
Linux работает на множестве архитектур процессора таких как Intel x86, x86-64, PowerPC, ARM, Alpha AXP, Sun SPARC, Motorola 68000, Hitachi SuperH, IBM S/390, MIPS, HP PA-RISC, AXIS CRIS, Renesas M32R, Atmel AVR32, Renesas H8/300, NEC V850, Tensilica Xtensa и многих других.
В отличие от большинства других операционных систем, Linux не имеет единой «официальной» комплектации. Вместо этого Linux поставляется в большом количестве так называемых дистрибутивов, в которых ядро Linux соединяется с утилитами GNU и другими прикладными программами (например, X.org), делающими её полноценной многофункциональной операционной средой.
Наиболее известными дистрибутивами Linux являются Arch Linux, CentOS, Debian, Fedora, Gentoo, Mandriva, Mint, openSUSE, Red Hat, Slackware, Ubuntu.
Российские дистрибутивы — ALT Linux, ASPLinux, Calculate Linux, НауЛинукс, AgiliaLinux (ранее MOPSLinux), Runtu и Linux XP.
В отличие от коммерческих систем, таких как Microsoft Windows или Mac OS X, Linux не имеет географического центра разработки. Нет и организации, которая владела бы этой системой; нет даже единого координационного центра. Программы для Linux — результат работы тысяч проектов. Некоторые из этих проектов централизованы, некоторые сосредоточены в фирмах. Многие проекты объединяют хакеров со всего света, которые знакомы только по переписке. Создать свой проект или присоединиться к уже существующему может любой и, в случае успеха, результаты работы станут известны миллионам пользователей. Пользователи принимают участие в тестировании свободных программ, общаются с разработчиками напрямую, что позволяет быстро находить и исправлять ошибки и реализовывать новые возможности.
Именно такая гибкая и динамичная система разработки, невозможная для проектов с закрытым кодом, определяет исключительную экономическую эффективность Linux. Низкая стоимость свободных разработок, отлаженные механизмы тестирования и распространения, привлечение людей из разных стран, обладающих разным видением проблем, защита кода лицензией GPL — всё это стало причиной успеха свободных программ.
Конечно, такая высокая эффективность разработки не могла не заинтересовать крупные фирмы, которые стали открывать свои проекты. Так появились Mozilla (Netscape, AOL), OpenOffice.org (ORACLE), свободный клон InterBase (Borland) — Firebird, SAP DB (SAP). IBM способствовала переносу Linux на свои мейнфреймы.
С другой стороны, открытый код значительно снижает себестоимость разработки закрытых систем для Linux и позволяет снизить цену решения для пользователя. Вот почему Linux стала платформой, часто рекомендуемой для таких продуктов, как СУБД Oracle, DB2, Informix, SyBase, SAP R3, Domino.
Сообщество Linux поддерживает связь посредством групп пользователей Linux.
В мае 2010 года семейство операционных систем на базе ядра Linux — третье по популярности (1,13 %) в мире на рынке настольных компьютеров. На рынке веб-серверов доля Linux порядка 65 %. По данным TOP500, Linux используется на 91 % самых мощных суперкомпьютеров планеты.
Можно выделить несколько основных областей, где нередко можно встретить Linux:
Серверы, требующие высокого аптайма.
Компьютеры нестандартной архитектуры (например, суперкомпьютеры) — из-за возможности быстрой адаптации ядра операционной системы и большого количества ПО под нестандартную архитектуру.
Системы военного назначения (например, МСВС РФ) — по соображениям безопасности.
Компьютеры, встроенные в различные устройства (банкоматы, терминалы оплаты, мобильные телефоны, маршрутизаторы, стиральные машины и даже беспилотные военные аппараты) — из-за широких возможностей по конфигурированию Linux под задачу, выполняемую устройством, а также отсутствия платы за каждое устройство.
Массовые специализированные рабочие места (например, тонкие клиенты, нетбуки) — также из-за отсутствия платы за каждое рабочее место и по причине их ограниченной вычислительной мощности, которой может не хватать для проприетарных ОС.
Старые компьютеры с ограниченными ресурсами быстродействия и оперативной памяти, для них используются быстрые рабочие окружения или оконные менеджеры, не требовательные к ресурсам (например, LXDE, Openbox, Xfce, Fluxbox).
Лекция 26
Сравнение Microsoft Windows и Linux (двух семейств операционных систем) — популярная тема обсуждения среди пользователей компьютеров. Windows — самая распространённая из операционных систем для настольных компьютеров, Linux — наиболее популярная операционная система из свободного программного обеспечения (хотя различные её варианты могут включать проприетарные компоненты.
Обе операционные системы предназначены как для персональных систем, так и для web-серверов, вычислительных кластеров и т. п.
Windows NT удалось завоевать первенство на настольных и персональных системах (около 90 % настольных компьютеров) тогда как Linux популярна на web-серверах, вычислительных кластерах и в суперкомпьютерах (50-90 %).
Эти системы разнятся в лежащей в основе их философии, стоимости, простоте использования, удобстве и стабильности. При их сравнении приходится принимать во внимание корни, исторические факторы и способ распространения.