Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Назначение и основные функции ОС



Термин ОС не имеет общепринятого точного определения, тем не менее, чаще всего ОС определяют следующим образом:

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

ОС выполняет две по существу мало связанные функции: обеспечение пользователю-программисту удобств посредством предоставления для него расширенной машины (интерфейс) и повышение эффективности использования компьютера путем рационального управления его ресурсами.

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

основные функции (назначение) ОС:

1) предоставлять пользователю некую расширенную виртуальную машину, с которой легче работать (легче программировать), чем непосредственно с аппаратурой реального компьютера или реальной сети;

Для пользователя (приложения) работа с различными ресурсами (процессор, память, диски, периферийные устройства) выглядит так, как будто эти ресурсы находятся в его полном распоряжении, при этом в одной системе может выполняться одновременно несколько приложений, каждое со своим собственным набором ресурсов. В этом смысле говорят, что ОС реализует виртуальную машину, предоставляя приложениям средства многозадачности.

2) управлять ресурсами вычислительной системы.

Поэтому в специальной литературе ОС представляется всегда двояко:

1) 1) как расширенная виртуальная машина и

2) 2) как система управления ресурсами.

Функции ОС

· прием от пользователя (оператора) заданий или команд, сформулированных на соответствующих языках, и их обработка;

· загрузка в ОП программ и их исполнение;

· инициация программы (передача ей управления);

· прием и исполнение программных запросов на запуск, приостановку, остановку других программ; организация взаимодействия между задачами;

· идентификация всех программ и данных;

· обеспечение работы системы управления файлами и/или систем управления БД;

· обеспечение режима мультипрограммирования (многозадачности);

· планирование и диспетчеризация задач;

· обеспечение функций по организации и управлению операциями ввода/вывода;

· удовлетворение жестким ограничениям на время ответа в режиме реального времени (для соответствующих ОС);

· управление памятью, организация виртуальной памяти;

· организация механизмов обмена сообщениями и данными между выполняющимися программами;

· защита одной программы от влияния другой; обеспечение сохранности данных;

· аутентификация, авторизация и другие средства обеспечения безопасности;

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

· обеспечение работы систем программирования;

· параллельное исполнение нескольких задач.






Дата публикования: 2014-11-04; Прочитано: 403 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...