Функционирование операционных систем

Функционирование операционных систем

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

В первую очередь, она обязана выполнять функцию обработчика программных запросов. Программные продукты, написанные под конкретную операционную систему, обычно очень активно используют её для таких действий, как: ввод или вывод данных, остановку или запуск прочих программ, высвобождение или выделение дополнительного ресурса и других. На все эти действия приложениями формируются запросы, которые ставятся в очередь обработки операционной системой. Кроме этого, в обязанности любой операционной системы входит обеспечение загрузки приложений в оперативную память с последующим выполнением.

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

Ввод и вывод информации на периферийные устройства в операционных системах обязан быть стандартизованным. Кроме того, доступ к данным на энергонезависимых носителях должен быть полностью обеспечен операционной системой в рамках поддерживаемых ею файловых систем. Например, операционная система Windows поддерживает файловые системы FAT, FAT32, NTFS и exFAT. А это значит, что стандартными способами в Windows невозможно получить доступ к носителю c файловой системой Ext2, являющейся стандартной в Linux.

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

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