Автор работы: Пользователь скрыл имя, 19 Января 2014 в 15:02, доклад
Операционная система, ОС — начальный комплекс компьютерных программ, обеспечивающий управление аппаратными средствами компьютера, работу с файлами, ввод и вывод данных, а также выполнение прикладных программ и утилит. При включении компьютера операционная система загружается в память раньше остальных программ и затем служит платформой и средой для их работы. Помимо вышеуказанных функций ОС может осуществлять и другие, например, предоставление пользовательского интерфейса, сетевое взаимодействие и т. п. С 1990-х наиболее распространёнными операционными системами являются ОС семейства Microsoft Windows и системы класса UNIX (особенно Linux).
1. Введение;
2. Классификация ОС по области использования:
1) Системы пакетной обработки;
2) Системы разделения времени;
3) Системы реального времени;
3. Функциональные компоненты ОС:
1) Ядро и вспомогательные модули ОС:
a) Модули ядра;
b) Вспомогательные модули;
2) Управление процессами;
3) Управление памятью и внешними устройствами;
4) Защита данных и администрирование;
4. Интерфейс прикладного программирования;
5. Возможности ОС:
1) Характеристика и оценка возможностей ОС Microsoft Windows:
a) Семейство Windows 9x;
b) Семейство Windows NT;
2) Характеристика и оценка возможностей ОС Linux;
6. Современные требования к ОС:
1) Расширяемость;
2) Переносимость;
3) Совместимость;
4) Надежность и отказоустойчивость;
5) Безопасность;
6) Производительность;
7. Список источников информации:
1) Основная литература;
2) Дополнительная литература.
Значит подсистема управления процессами распределяет процессорное время между несколькими одновременно существующими в системе процессами, занимается созданием и уничтожением процессов, обеспечивает процессы необходимыми системными ресурсами, поддерживает синхронизацию процессов, а также обеспечивает взаимодействие между процессами.
Память является для процесса таким
же важным ресурсом, как и процессор,
так как процесс может
Виртуальная память – это способ управления памятью в современных ОС. Наличие в ОС механизма виртуальной памяти позволяет программисту писать программу так, как будто в его распоряжении имеется однородная оперативная память большого объема, часто существенно превышающего объем имеющейся физической памяти. Все данные, используемые программой, хранятся на диске и при необходимости частями отображаются в физическую память.
Защита памяти - это способность предохранять выполняемую задачу от записи или чтения памяти, назначенной другой задаче. Средства защиты памяти, реализованные в ОС, должны пресекать несанкционированный доступ процессов к чужим областям памяти.
Пользователь может с помощью ОС выполнять:
При выполнении своих функций
файловая система тесно
Подсистема управления внешними устройствами,
называемая также подсистемой ввода-
Драйвер – это программа, управляющая
конкретной моделью внешнего устройства
и учитывающая все его
Безопасность данных вычислительной системы обеспечивается:
Первым рубежом обороны при
защите данных от
Функции защиты ОС тесно связаны с функциями администрирования
Функции администратора:
Поддержка отказоустойчивости реализуется операционной системой, как правило, на основе резервирования. Чаще всего в функции ОС входит поддержание нескольких копий данных на разных дисках или разных дисковых накопителях. При отказе одного из избыточных устройств операционная система должна быстро и прозрачным для пользователя образом произвести реконфигурацию системы и продолжить работу с резервным устройством. Поддержка отказоустойчивости также входит в обязанности системного администратора.
В состав ОС обычно входят утилиты, позволяющие администратору выполнять регулярные операции резервного копирования для обеспечения быстрого восстановления важных данных.
Интерфейс прикладного программирования
(англ. application programming interface, API ) - это набор готовых классов, процедур, фун
API представляет собой набор функций,
предоставляемых системой программирования
разработчику прикладной.
Целевая вычислительная система
– это совокупность программных и аппаратных
средств, в окружении которых выполняется
результирующая программа. Сама результирующая
программа порождается системой программирования
на основании кода исходной программы,
созданного разработчиком, а также объектных
модулей и библиотек, входящих в состав
системы программирования.
В принципе API используется не только
прикладными, но и многими системными
программами как в составе ОС, так и в составе
системы программирования.
Функции API позволяют разработчику
строить результирующую прикладную программу
так, чтобы использовать средства целевой
вычислительной системы для выполнения
типовых операций. При этом разработчик
программы избавлен от необходимости
создавать исходный код для выполнения
этих операций.
Программный интерфейс API включает
в себя не только сами функции, но и соглашения
об их использовании, которые регламентируются
ОС, архитектурой целевой вычислительной
системы и системой программирования.
Существует несколько вариантов реализации
API:
Система программирования в каждом
из этих вариантов предоставляет разработчику
средства для подключения функций API к
исходному коду программы и организации
их вызовов.
Возможности API можно оценивать со
следующих позиций:
Об эффективности API можно говорить
только в сравнении его характеристик
с другим API.
Что касается двух других показателей, то в принципе нет никаких технических ограничений. Однако существуют проблемы и узкие корпоративные интересы, тормозящие создание такого рода библиотек.
Windows - семейство операционных систем корпорации Microsoft, ориентированных на применение графического интерфейса при управлении. Изначально были всего лишь графическими надстройками для MS-DOS.
В настоящее время под управлением операционных систем семейства Windows, по состоянию на сентябрь 2013 года, работает около 94 % персональных компьютеров.