Operating system (операционная система)
Системная программа, которая управляет и контролирует действия компьютера. трансляторы с компьютерных языков, которые преобразуют код программы высокого уровня в машинный код. Также существуют утилиты, которые выполняют общие задачи по обработке информации. Функции операционной системы Операционную систему можно сравнить с главным системным менеджером. Любая операционная система принимает решения относительно используемых компьютерных ресурсов, о выполняемых программах, а также о порядке выполнения тех или иных действий. Операционная система выполняет три функции. Она распределяет и назначает системные ресурсы; планирует использование компьютерных ресурсов и вы- System software (системное ПО) Универсальные программы, управляющие аппаратными компьютерными ресурсами, такими как центральный процессор, устройствами связи и периферийными устройствами. Application software (прикладное ПО) Программы, предназначенные для поддержки специфических функций, выполняемых определенными категориями пользователей. полняемых компьютером задач, а также отслеживает действия компьютерной системы. Распределение и назначение Операционная система выделяет ресурсы, требуемые прикладным заданиям, которые находятся в очереди на исполнение. Она распределяет ячейки первичной памяти, используемые программами и данными, а также контролирует устройства ввода/вывода, такие как принтеры, терминалы и линии телекоммуникаций. Планирование Компьютер может одновременно выполнять тысячи различных заданий, Операционная система выполняет задачи планирования, составляя расписание текущих заданий. При этом также координируется график выполняемых заданий, благодаря чему становится возможным одновременное выполнение различных частей разных задач. Например, во время выполнения какой-либо программы операционная система планирует функционирование устройств ввода/вывода. Все виды запланированных заданий должны выполняться в соответствии с назначенными им приоритетами. Например, приоритет системы интерактивной обработки заказов будет выше, чем приоритет задания, выполняющего генерирование списков рассылки.
Мониторинг В задачи операционной системы также входит отслеживание выполняемых компьютером действий. Отслеживается каждое компьютерное задание, пользователи системы, а также любые попытки неавторизованного доступа к системе. Подробнее организация безопасности информационной системы рассматривается в гл. 14. Мультипрограммное™., виртуальное хранилище, разделение времени и многопроцессорная обработка Каким же образом могут тысяча и более пользователей, применяющих удаленные терминалы, работать с компьютерной информационной системой, если, как упоминалось в предыдущей главе, большинство компьютеров может одновременно выполнять одну инструкцию, относящую к одной программе? Как могут компьютеры одновременно выполнять тысячи программ? Для этого используются специализированные возможности операционной системы. Multiprogramming (мультипрограммное™») Метод, обеспечивающий выполнение двух или большего числа программ на одном и том же компьютере. Фактически ЦПУ выполняет только одну программу, но может в то же самое время обслуживать задачи ввода/вывода остальных программ. Мультипрограммное^ Наиболее важная возможность операционной системы, связанная с совместным использованием ресурсов компьютера, называется мультипрограммностью. Благодаря этому свойству программы могут разделять ресурсы компьютерных систем, применяя принцип вытесняющего использования времени ЦПУ. Суть этого принципа заключается в том, что в любой заданный момент времени ЦПУ фактически выполняет только одну программу, обслуживая в это же время потребности ввода/вывода других программ. В результате в одно и то же время могут выполняться две и более программы, но они не могут одновременно использовать одни и те же вычислительные ресурсы компьютера. Благодаря мультипрограммное™ группа из нескольких программ может по очереди получать доступ к ресурсам процессора.
На рис. 6.2 показано, каким образом три программы, выполняющиеся в мультипрограммной среде, могут храниться в первичной памяти. Выполнение первой программы продолжается до тех пор, пока не произойдет событие, запрашивающее ввод/вывод данных. После этого ЦПУ начинает выполнять вторую программу, причем этот процесс продолжается до тех пор, пока не встретится оператор ввода/вывода. В этот момент времени ЦПУ начинает выполнять третью программу и т. д., пока в конце концов не будут выполняться все три программы. Таким образом, можно организовать одновременное выполнение нескольких программ, причем фактически будут использованы различные ресурсы ЦПУ. В мультипрограммной среде компьютер может использоваться более эффективно, поскольку допускается одновременное выполнение нескольких программ, причем эти программы в полном объеме загружаются в память. Подобный аспект управления памятью со стороны операционной системы приводит к росту производительности благодаря лучшему управлению высокоскоростной памятью, а также устройствами ввода/ вывода Multitasking (многозадачность) Возможность мультипрограммное™, присущая преимущественно однопользовательским операционным системам, управляющих работой ПК.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|