Эксперт
Сергей
Сергей
Задать вопрос
Мы готовы помочь Вам.

1. Прием от пользователя (или от оператора системы) заданий, или команд, сфор-мулированных на соответствующем языке, и их обработка. Задания могут пе-редаваться в виде текстовых директив (команд) оператора или в форме указа¬ний, выполняемых с помощью манипулятора (например, с помощью мыши). Эти команды связаны, прежде всего, с запуском (приостановкой, остановкой) программ, с опера-циями над файлами (получить перечень файлов в текущем каталоге, создать, пере-именовать, скопировать, переместить тот или иной файл и др.), хотя имеются и иные команды.
2. Загрузка в оперативную память подлежащих исполнению программ.
3. Распределение памяти, а в большинстве современных систем и организация вирту-альной памяти.
4. Запуск программы (передача ей управления, в результате чего процессор ис¬полняет программу).
5. Идентификация всех программ и данных.
6. Прием и исполнение различных запросов от выполняющихся приложений. Опера-ционная система умеет выполнять очень большое количество системных функций (сервисов), которые могут быть запрошены из выполняющейся про¬граммы. Обраще-ние к этим сервисам осуществляется по соответствующим пра¬вилам, которые и определяют интерфейс прикладного программирования (Ap¬plication Program Interface, API) этой операционной системы.
7. Обслуживание всех операций ввода-вывода.
8. Обеспечение работы систем управлений файлами (СУФ) и/или систем управления базами данных (СУБД), что позволяет резко увеличить эффективность всего про-граммного обеспечения.
9. Обеспечение режима мультипрограммирования, то есть организация параллель¬ного выполнения двух или более программ на одном процессоре, создающая видимость их одновременного исполнения.
10. Планирование и диспетчеризация задач в соответствии с заданными стратеги¬ей и дисциплинами обслуживания.
11. Организация механизмов обмена сообщениями и данными между выполняю¬щимися программами.
12. Для сетевых операционных систем характерной является функция обеспече¬ния вза-имодействия связанных между собой компьютеров.
13. Защита одной программы от влияния другой, обеспечение сохранности дан¬ных, за-щита самой операционной системы от исполняющихся на компьютере приложений.
14. Аутентификация и авторизация пользователей (для большинства диалоговых опера-ционных систем). Под аутентификацией понимается процедура проверки имени пользовате-ля и его пароля на соответствие тем значениям, которые хра¬нятся в его учетной записи. Очевидно, что если входное имя (login) пользовате¬ля и его пароль совпадают, то, скорее всего, это и будет тот самый пользователь. Термин авторизация означает, что в соот-ветствии с учетной записью пользова¬теля, который прошел аутентификацию, ему (и всем запросам, которые будут идти к операционной системе от его имени) назнача-ются определенные права (привилегии), определяющие, что он может, а что не может делать на компьютере.
15. Удовлетворение жестким ограничениям на время ответа в режиме реального време-ни (характерно для операционных систем реального времени).
16. Обеспечение работы систем программирования, с помощью которых пользова¬тели готовят свои программы.
17. Предоставление услуг на случай частичного сбоя системы.
18. Операционная система изолирует аппаратное обеспечение компьютера от приклад¬ных про-грамм пользователей. И пользователь, и его программы взаимодействуют с компью-тером через интерфейсы операционной системы.

 

Была ли полезна данная статья?
Да
61.19%
Нет
38.81%
Проголосовало: 1108

или напишите нам прямо сейчас:

⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Написать в MAXНаписать в TelegramНаписать в WhatsApp