Разнообразие современных операционных систем 10school — различия между версиями

Материал из Wiki 54
Перейти к: навигация, поиск
Строка 11: Строка 11:
 
'''''Основные функции ОС:'''''
 
'''''Основные функции ОС:'''''
  
Выполнение по запросу программ тех достаточно элементарных (низкоуровневых) действий, которые являются общими для большинства программ и часто встречаются почти во всех программах (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.).
+
* Выполнение по запросу программ тех достаточно элементарных (низкоуровневых) действий, которые являются общими для большинства программ и часто встречаются почти во всех программах (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.).
  
Загрузка программ в оперативную память и их выполнение.
+
* Загрузка программ в оперативную память и их выполнение.
  
Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
+
* Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
  
Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).
+
* Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).
  
Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.
+
* Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.
  
Обеспечение пользовательского интерфейса.
+
* Обеспечение пользовательского интерфейса.
  
Сетевые операции, поддержка стека сетевых протоколов.
+
* Сетевые операции, поддержка стека сетевых протоколов.
  
 
'''''Дополнительные функции:'''''
 
'''''Дополнительные функции:'''''
  
Параллельное или псевдопараллельное выполнение задач (многозадачность).
+
* Параллельное или псевдопараллельное выполнение задач (многозадачность).
  
Эффективное распределение ресурсов вычислительной системы между процессами.
+
* Эффективное распределение ресурсов вычислительной системы между процессами.
  
Разграничение доступа различных процессов к ресурсам.
+
* Разграничение доступа различных процессов к ресурсам.
  
Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.
+
* Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.
  
Взаимодействие между процессами: обмен данными, взаимная синхронизация.
+
* Взаимодействие между процессами: обмен данными, взаимная синхронизация.
  
Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.
+
* Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.
  
Многопользовательский режим работы и разграничение прав доступа.
+
* Многопользовательский режим работы и разграничение прав доступа.

Версия 10:40, 24 декабря 2020

Определение

Операционная система, сокр. ОС (англ. operating system, OS) — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений.

Это определение применимо к большинству современных операционных систем общего назначения.


Функции ОС

Основные функции ОС:

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

Дополнительные функции:

  • Параллельное или псевдопараллельное выполнение задач (многозадачность).
  • Эффективное распределение ресурсов вычислительной системы между процессами.
  • Разграничение доступа различных процессов к ресурсам.
  • Организация надёжных вычислений (невозможности одного вычислительного процесса намеренно или по ошибке повлиять на вычисления в другом процессе), основана на разграничении доступа к ресурсам.
  • Взаимодействие между процессами: обмен данными, взаимная синхронизация.
  • Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.
  • Многопользовательский режим работы и разграничение прав доступа.