Разнообразие современных операционных систем 10school — различия между версиями
Строка 11: | Строка 11: | ||
'''Основные функции ОС''' | '''Основные функции ОС''' | ||
− | Выполнение по запросу программ тех достаточно элементарных (низкоуровневых) действий, которые являются общими для большинства программ и часто встречаются почти во всех программах (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.). | + | — Выполнение по запросу программ тех достаточно элементарных (низкоуровневых) действий, которые являются общими для большинства программ и часто встречаются почти во всех программах (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.). |
− | Загрузка программ в оперативную память и их выполнение. | + | |
− | Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода). | + | — Загрузка программ в оперативную память и их выполнение. |
− | Управление оперативной памятью (распределение между процессами, организация виртуальной памяти). | + | |
− | Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе. | + | — Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода). |
− | Обеспечение пользовательского интерфейса. | + | |
− | Сетевые операции, поддержка стека сетевых протоколов. | + | — Управление оперативной памятью (распределение между процессами, организация виртуальной памяти). |
− | Дополнительные функции | + | |
− | Параллельное или псевдопараллельное выполнение задач (многозадачность). | + | — Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе. |
− | Эффективное распределение ресурсов вычислительной системы между процессами. | + | |
− | Разграничение доступа различных процессов к ресурсам. | + | — Обеспечение пользовательского интерфейса. |
− | Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам. | + | |
− | Взаимодействие между процессами: обмен данными, взаимная синхронизация. | + | — Сетевые операции, поддержка стека сетевых протоколов. |
− | Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений. | + | |
− | Многопользовательский режим работы и разграничение прав доступа. | + | '''Дополнительные функции''' |
+ | |||
+ | — Параллельное или псевдопараллельное выполнение задач (многозадачность). | ||
+ | — Эффективное распределение ресурсов вычислительной системы между процессами. | ||
+ | — Разграничение доступа различных процессов к ресурсам. | ||
+ | — Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам. | ||
+ | — Взаимодействие между процессами: обмен данными, взаимная синхронизация. | ||
+ | — Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений. | ||
+ | — Многопользовательский режим работы и разграничение прав доступа. |
Версия 10:34, 24 декабря 2020
Определение
Операционная система, сокр. ОС (англ. operating system, OS) — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений.
Это определение применимо к большинству современных операционных систем общего назначения.
Функции ОС
Основные функции ОС
— Выполнение по запросу программ тех достаточно элементарных (низкоуровневых) действий, которые являются общими для большинства программ и часто встречаются почти во всех программах (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.).
— Загрузка программ в оперативную память и их выполнение.
— Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
— Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).
— Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.
— Обеспечение пользовательского интерфейса.
— Сетевые операции, поддержка стека сетевых протоколов.
Дополнительные функции
— Параллельное или псевдопараллельное выполнение задач (многозадачность). — Эффективное распределение ресурсов вычислительной системы между процессами. — Разграничение доступа различных процессов к ресурсам. — Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам. — Взаимодействие между процессами: обмен данными, взаимная синхронизация. — Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений. — Многопользовательский режим работы и разграничение прав доступа.