Что такое Операционная система (ОС)

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Что из перечисленного определяет операционную систему (ОС)?

  • Организованная совокупность управляющих и обрабатывающих программ. (correct)
  • Взаимодействие программ с устройствами и распределение памяти.
  • Управление ресурсами компьютера.
  • Драйверы устройств и утилиты.

Какая функция является главным назначением операционной системы?

  • Создание пользовательского интерфейса.
  • Управление ресурсами компьютера. (correct)
  • Установка режимов работы периферийных устройств.
  • Обеспечение взаимодействия программ между собой.

Что из перечисленного входит в состав операционной системы?

  • Командный язык для выполнения операций.
  • Программный модуль, управляющий файловой системой.
  • Набор драйверов для работы с устройствами. (correct)
  • Утилиты для обслуживания системы.

Какую функцию обеспечивает операционная система?

<p>Взаимодействие программ с внешними устройствами. (D)</p> Signup and view all the answers

Что такое «командный язык» в контексте операционной системы?

<p>Средство для осуществления операций, таких как разметка дисков и копирование файлов. (D)</p> Signup and view all the answers

Кто такие операторы ЭВМ в контексте работы с операционной системой?

<p>Специально подготовленные люди, контролирующие работу ОС. (A)</p> Signup and view all the answers

Какова основная задача системных программистов при работе с операционной системой?

<p>Сопровождение ОС, настройка и доработка. (B)</p> Signup and view all the answers

Какую функцию выполняют администраторы систем в отношении операционной системы?

<p>Установку порядка работы и взаимодействие с ОС для его обеспечения. (C)</p> Signup and view all the answers

Каким образом программы взаимодействуют с операционной системой?

<p>Через специальные команды (вызов монитора, супервизора). (C)</p> Signup and view all the answers

Кто является пользователями в контексте взаимодействия с операционной системой?

<p>Абоненты вычислительной сети. (C)</p> Signup and view all the answers

Какие средства управления ресурсами предоставляет наиболее простая ОС пользователю?

<p>Самый необходимый набор для управления ресурсами и доступа к файловой системе. (A)</p> Signup and view all the answers

Какая особенность ОС, ориентированных на поддержку разработки ПО?

<p>Возможность формирования удобной среды разработки и доступа к прикладным программам. (D)</p> Signup and view all the answers

Какие характеристики свойственны ОС, ориентированным на удобство конечных пользователей?

<p>Развитые средства поддержки диалога и графический интерфейс. (B)</p> Signup and view all the answers

Какой статус присваивается операционной системе?

<p>Статус самого полномочного пользователя. (D)</p> Signup and view all the answers

Что характеризует «нулевое» поколение операционных систем?

<p>Отсутствие операционных систем и написание программ в машинных командах. (D)</p> Signup and view all the answers

Что характеризует первое поколение операционных систем?

<p>Запущенная задача получала в своё распоряжение все ресурсы компьютера. (A)</p> Signup and view all the answers

Какая характеристика относится ко второму поколению операционных систем?

<p>Операционная система является системой коллективного пользования с мультипрограммным режимом работы. (D)</p> Signup and view all the answers

Какая характеристика соответствует третьему поколению операционных систем?

<p>Операционные системы стали программной прослойкой между пользователями и аппаратурой ЭВМ. (C)</p> Signup and view all the answers

Что характерно для четвёртого поколения операционных систем?

<p>Использование концепции виртуальных машин. (B)</p> Signup and view all the answers

Что означает свойство ОС «Расширяемость»?

<p>Возможность внесения дополнений и изменений в код без нарушения целостности системы. (C)</p> Signup and view all the answers

Что подразумевает свойство ОС «Переносимость»?

<p>Лёгкость адаптации кода ОС для работы на различных процессорах. (D)</p> Signup and view all the answers

Какое свойство ОС описывает следующее утверждение: «поддержка пользовательских интерфейсов других ОС, а также наличие средств для выполнения прикладных программ, написанных для других ОС»?

<p>Совместимость. (D)</p> Signup and view all the answers

Что означает, что операционная система обладает свойством «Надёжность»?

<p>Устойчивость к ошибкам, сбоям и отказам в работе. (D)</p> Signup and view all the answers

Какое свойство операционной системы обеспечивает защиту данных и ресурсов от несанкционированного доступа?

<p>Безопасность. (C)</p> Signup and view all the answers

Что такое мультипрограммирование в контексте операционных систем?

<p>Способ организации вычислительного процесса, при котором на одном процессоре выполняется несколько программ. (A)</p> Signup and view all the answers

Что характеризует понятие «пропускная способность» операционной системы?

<p>Количество задач, выполняемых системой в единицу времени. (C)</p> Signup and view all the answers

Что такое «реактивность системы»?

<p>Способность системы выдерживать заданные интервалы времени между запуском и получением результата. (D)</p> Signup and view all the answers

Что подразумевается под производительностью операционной системы?

<p>Скорость работы системы в зависимости от аппаратной платформы. (B)</p> Signup and view all the answers

В чём заключается основная особенность систем разделения времени?

<p>Попеременное выделение процессорного времени приложениям. (A)</p> Signup and view all the answers

Что характеризует операционные системы реального времени?

<p>Обеспечение обработки задач в течение заданных интервалов времени без превышения. (A)</p> Signup and view all the answers

Какая особенность присуща мультитерминальным операционным системам?

<p>Возможность одновременной работы нескольких пользователей с одной системой. (B)</p> Signup and view all the answers

В чём суть микроядерной архитектуры операционной системы?

<p>Разделение ядра на небольшие, независимые модули. (C)</p> Signup and view all the answers

Что характерно для систем пакетной обработки?

<p>Автоматическая обработка заданий без участия пользователя. (C)</p> Signup and view all the answers

Что представляет собой последовательный процесс (задача)?

<p>Выполнение отдельной программы с ее данными на последовательном процессоре. (A)</p> Signup and view all the answers

Что такое «процесс» в операционной системе?

<p>Программа в стадии выполнения. (C)</p> Signup and view all the answers

Что подразумевается под понятием «поток» (thread)?

<p>Последовательный переход процессора от одной команды программы к другой. (C)</p> Signup and view all the answers

Что такое «ресурс» в контексте операционной системы?

<p>Объект, который может распределяться внутри системы. (A)</p> Signup and view all the answers

Что представляет собой мультипрограммная ОС?

<p>ОС, в которой несколько программ используют ресурсы одновременно. (B)</p> Signup and view all the answers

Какие программные модули в операционной системе правильно выполняются только один раз и являются неделимым ресурсом?

<p>Однократно используемые модули. (C)</p> Signup and view all the answers

Какие типы программных модулей могут быть как непривилегированными, так и привилегированными?

<p>Повторно используемые программные модули. (B)</p> Signup and view all the answers

Какой особенностью обладают привилегированные программные модули?

<p>Работают при отключенной системе прерываний. (C)</p> Signup and view all the answers

Что характерно для непривилегированных программных модулей?

<p>Могут свободно прерываться во время работы. (D)</p> Signup and view all the answers

Что отличает реентерабельные программные модули?

<p>Допускают многократное прерывание и повторный запуск. (D)</p> Signup and view all the answers

Какова основная особенность повторно входимых модулей (re-entranc)?

<p>Они состоят из привилегированных секций и имеют четко определенные точки входа. (B)</p> Signup and view all the answers

В каком виде могут существовать информационные ресурсы?

<p>Как в виде переменных, так и в виде файлов. (A)</p> Signup and view all the answers

Что означает состояние «Выполнение» для потока?

<p>Поток обладает всеми ресурсами и выполняется процессором. (B)</p> Signup and view all the answers

Что означает состояние «Ожидание или блокирование» для потока?

<p>Поток заблокирован по своим внутренним причинам. (A)</p> Signup and view all the answers

Что представляет собой состояние «Готовность» для потока в операционной системе?

<p>Поток заблокирован по внешним причинам — процессор занят другой задачей. (C)</p> Signup and view all the answers

Flashcards

Что такое операционная система (ОС)?

Организованная совокупность управляющих и обрабатывающих программ, позволяющих пользователю выполнять операции.

Главное назначение ОС?

Управление ресурсами компьютера.

Что входит в состав ОС?

Драйверы, командный процессор, пользовательский интерфейс, файловая система, утилиты, справочная система.

Что обеспечивает ОС?

Взаимодействие программ, распределение памяти, обработка событий.

Signup and view all the flashcards

Кто такие операторы ЭВМ?

Операторы ЭВМ контролируют работу ОС и устраняют препятствия.

Signup and view all the flashcards

Кто такие системные программисты?

Системные программисты настраивают и дорабатывают ОС.

Signup and view all the flashcards

Кто такие администраторы систем?

Администраторы устанавливают порядок работы на ЭВМ.

Signup and view all the flashcards

Как программы взаимодействуют с ОС?

Программы обращаются к ОС с помощью команд.

Signup and view all the flashcards

Кто такие пользователи?

Пользователи – абоненты вычислительной сети.

Signup and view all the flashcards

Кто устанавливает порядок работы на ЭВМ?

Администраторы систем устанавливают порядок работы.

Signup and view all the flashcards

Что предоставляет наиболее простая ОС?

Предоставляет минимальный набор средств для управления ресурсамии.

Signup and view all the flashcards

Что делают ОС с развитыми средствами доступа?

Формируют удобную среду разработки ПО.

Signup and view all the flashcards

Что характерно для ОС, ориентированных на разработку ПО?

Имеется развитая файловая система и мощный командный язык.

Signup and view all the flashcards

Что характерно для ОС, ориентированных на пользователей?

Имеют развитые средства поддержки диалога и используют графику.

Signup and view all the flashcards

Какой статус присваивается операционной системе?

Операционной системе присваивается статус полномочного пользователя.

Signup and view all the flashcards

Какова характеристика нулевого поколения ОС?

Операционных систем не существует, все программы пишутся в машинных командах.

Signup and view all the flashcards

Какова характеристика первого поколения ОС?

Запущенная задача получает все ресурсы компьютера.

Signup and view all the flashcards

Какова характеристика второго поколения ОС?

ОС является системой коллективного пользования с мультипрограммным режимом.

Signup and view all the flashcards

Какова характеристика третьего поколения ОС?

Операционные системы стали программной прослойкой между пользователями и аппаратурой ЭВМ.

Signup and view all the flashcards

Какова характеристика четвертого поколения ОС?

Использование концепции виртуальных машин.

Signup and view all the flashcards

Что означает свойство ОС «Расширяемость»?

Дополнения и изменения могут вноситься без нарушения целостности системы.

Signup and view all the flashcards

Что означает свойство ОС «Переносимость»?

Код ОС легко переносится с процессора одного типа на другой.

Signup and view all the flashcards

Что означает свойство ОС «Совместимость»?

Поддержка пользовательских интерфейсов и программ, написанных для других ОС.

Signup and view all the flashcards

Что означает свойство ОС «Надежность»?

Система должна быть защищена от внутренних и внешних ошибок, сбоев и отказов.

Signup and view all the flashcards

Что означает свойство ОС «Безопасность»?

ОС должна защищать данные от несанкционированного доступа.

Signup and view all the flashcards

Что такое мультипрограммирование?

Способ, при котором на одном процессоре попеременно выполняются несколько программ.

Signup and view all the flashcards

Что такое пропускная способность?

Количество задач, выполняемых системой в единицу времени.

Signup and view all the flashcards

Что такое реактивность системы?

Способность системы выдерживать заданные интервалы времени между запросом и ответом.

Signup and view all the flashcards

Что означает производительность ОС?

ОС должна обладать хорошим быстродействием и временем реакции.

Signup and view all the flashcards

Что характеризует системы разделения времени?

Всем приложениям попеременно выделяется квант процессорного времени

Signup and view all the flashcards

Что характеризует системы реального времени?

Обеспечение обработки поступающих заданий в течение заданных интервалов времени.

Signup and view all the flashcards

Что характеризует мультитерминальные ОС?

С одной вычислительной системой одновременно могут работать несколько пользователей

Signup and view all the flashcards

Что характеризует микроядерные ОС?

Пользователь может сам собрать ядро, включив в него необходимые модули.

Signup and view all the flashcards

Что характеризует системы пакетной обработки?

Переключение процессора с одной задачи на выполнение другой происходит по инициативе самой активной задачи

Signup and view all the flashcards

Что такое последовательный процесс (задача)?

Выполнение отдельной программы с её данными на последовательном процессоре.

Signup and view all the flashcards

Что такое процесс?

Программа в стадии выполнения.

Signup and view all the flashcards

Что такое поток?

Последовательный переход процессора от одной команды программы к другой.

Signup and view all the flashcards

Что такое ресурс?

Всякий объект, который может распределяться внутри системы.

Signup and view all the flashcards

Что такое мультипрограммная ОС?

Набор процессов, взаимодействующих между собой и конкурирующих за ресурсы.

Signup and view all the flashcards

Study Notes

Операционная система (ОС)

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

Общее управление машиной

  • Осуществляется на основе командного языка, позволяющего выполнять операции, такие как разметка дисков, копирование файлов, запуск программ и настройка устройств.
  • Включает организованный набор управляющих программ, управление ресурсами, драйверы, командный процессор и взаимодействие программ.

Главное назначение ОС

  • Главное назначение - управление ресурсами компьютера.
  • Включает также набор управляющих программ, командный язык, драйверы и обеспечение взаимодействия между компонентами системы.

Состав ОС

  • Драйверы устройств обеспечивают взаимодействие с аппаратным обеспечением.
  • Командный процессор интерпретирует команды пользователя.
  • Программные модули создают пользовательский интерфейс.
  • Управление файловой системой позволяет организовывать хранение данных.
  • Сервисные программы (утилиты) предоставляют дополнительные функции.
  • Справочная система помогает пользователю в работе с ОС.

Обеспечение ОС

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

Категории пользователей ОС

  • Операторы ЭВМ контролируют работу ОС и вмешиваются при необходимости.
  • Системные программисты занимаются сопровождением и настройкой ОС.
  • Администраторы систем устанавливают порядок работы на ЭВМ и взаимодействуют с ОС.
  • Программы обращаются к ОС через специальные команды.
  • Пользователи являются абонентами вычислительной сети.

Классификация ОС по функциональности

  • Наиболее простая ОС предоставляет минимальный набор средств для управления ресурсами и доступа к файловой системе, часто используется на 8-разрядных ПЭВМ.
  • ОС с развитыми средствами позволяют создавать удобные среды для разработки ПО и автоматизированные рабочие места.
  • ОС, ориентированные на поддержку разработки ПО, имеют развитую файловую систему и мощный командный язык.
  • ОС, ориентированные на удобство пользователей, используют графику и манипуляторы для взаимодействия.
  • Операционной системе присваивается статус самого полномочного пользователя.

Эволюция операционных систем

  • Нулевое поколение: Отсутствие ОС, программы писались в машинных кодах.
  • Первое поколение: Запущенная задача получала все ресурсы компьютера.
  • Второе поколение: ОС становятся системами коллективного пользования с мультипрограммным режимом.
  • Третье поколение: ОС становятся программной прослойкой между пользователями и аппаратурой ЭВМ.
  • Четвертое поколение: Использование концепции виртуальных машин.

Свойства ОС

  • Расширяемость: Дополнения и изменения не нарушают целостность системы.
  • Переносимость: Код ОС легко переносится между процессорами разных типов.
  • Совместимость: Поддержка интерфейсов и программ других ОС.
  • Надежность: Защита от ошибок, сбоев и отказов.
  • Безопасность: Защита данных и ресурсов от несанкционированного доступа.

Основные характеристики ОС

  • Мультипрограммирование: Выполнение нескольких программ на одном процессоре попеременно.
  • Пропускная способность: Количество задач, выполняемых системой в единицу времени.
  • Реактивность системы: Время между запуском программы и получением результата.
  • Производительность: Быстродействие и время реакции ОС.

Типы операционных систем

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

Основные понятия ОС

  • Последовательный процесс: Выполнение отдельной программы с ее данными.
  • Процесс: Программа в стадии выполнения.
  • Поток: Последовательный переход процессора от одной команды к другой.
  • Ресурс: Объект, который может распределяться внутри системы.
  • Мультипрограммная ОС: Набор процессов, взаимодействующих и состязающихся за ресурсы.

Типы программных модулей

  • Однократно используемые: Выполняются только один раз при загрузке ОС.
  • Повторно используемые: Могут быть разных типов и повторно вызываться.
  • Привилегированные: Работают при отключенных прерываниях.
  • Непривилегированные: Могут быть прерваны во время работы.
  • Реентерабельные: Допускают многократное прерывание и повторный запуск.
  • Повторно входимые: Состоят из секций с запрещенными прерываниями и имеют определенные точки входа.

Состояния потока

  • Выполнение: Активное состояние, поток обладает ресурсами и выполняется.
  • Ожидание или блокирование: Пассивное состояние, поток заблокирован по внутренним причинам.
  • Готовность: Пассивное состояние, поток заблокирован по внешним причинам.

Основные компоненты системы

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

Контексты

  • Активность: Непрерывное выполнение процедуры.
  • Контекст активности: Информация, доступная процессору во время активности.
  • Контекст процессора: Программируемые и внутренние регистры.
  • Контекст памяти: Сегмент-процедура, сегменты данных.
  • Область среды: Структура данных в вершине стека выполнения.

Прерывания

  • Прерывание: Принудительная передача управления от выполняемой программы к системе при возникновении события.
  • Внешние прерывания: Аппаратные события, асинхронные с работой процессора.
  • Внутренние прерывания: События, связанные с работой процессора.
  • Аппаратное прерывание: Событие, генерируемое внешним устройством.
  • Программное прерывание: Возникает в результате выполнения команды прерывания.

Исключительные ситуации (ИС)

  • ИС: Возникает при выполнении недопустимой команды.
  • Исправимая ИС: Явление обычное, программа продолжает работу после устранения причины.
  • Неисправимая ИС: Следствие ошибок в программах.
  • Опрашиваемое прерывание: Запрос содержит только информацию об уровне приоритета.
  • Векторное прерывание: Устройствам назначается вектор прерываний для идентификации.

Линии IRQ (Interrupt Request)

  • IRQ 0: Системный таймер
  • IRQ 1: Контроллер клавиатуры
  • IRQ 2: Сигнал возврата по кадру (соединен с IRQ9)
  • IRQ 3: Обычно COM2/COM4 (последовательный порт)
  • IRQ 4: Обычно COM1/COM3 (последовательный порт)
  • IRQ 5: Обычно свободен или используется звуковой картой
  • IRQ 6: Контроллер FDD
  • IRQ 7: Параллельный порт LPT1
  • IRQ 8: Часы реального времени
  • IRQ 9: Линия параллельна IRQ2
  • IRQ 10: Свободно
  • IRQ 12: Обычно контроллер мыши типа PS/2
  • IRQ 13: Математический сопроцессор
  • IRQ 14: Обычно контроллер IDE0 (первый канал)
  • IRQ 15: Обычно контроллер IDE1 (второй канал)

Архитектура ОС

  • Архитектура ОС - структурная организация на основе модулей.
  • Объект - совокупность свойств и механизмов взаимодействия.
  • Класс объектов - группировка объектов с общими свойствами.
  • Подкласс - множество объектов в классе с дополнительными общими свойствами.
  • Ядро - модули, выполняющие основные функции ОС.

Принципы проектирования ОС

  • Независимость концепции: Пользователю безразлична реализация машины.
  • Независимость модификаций: Изменения в реализации не требуют изменений в использующих машинах.
  • Независимость отладки: Отладка может производиться независимо после спецификации интерфейса.
  • Имя: Позволяет обозначать и отличать объект.
  • Состояние: Определяется в каждый момент времени и может изменяться.

Основные компоненты ядра.

  • Машинно-зависимые компоненты ОС: отражают специфику аппаратной платформы.
  • Базовые механизмы ядра: выполняют примитивные операции.
  • Менеджеры ресурсов: решают задачи по управлению ресурсами.
  • Интерфейс системных вызовов: взаимодействует с приложениями.

Архитектуры ядра

  • Монолитное ядро: Все компоненты ядра работают в одном адресном пространстве.
  • Микроядерная архитектура: Компоненты ядра, кроме микроядра, работают как самостоятельные процессы.
  • Микроядро: Обеспечивает взаимодействие процессов, планирование и управление памятью.
  • Сервер ОС: Обслуживает запросы локальных приложений и других модулей ОС.
  • Системный вызов: Задача переходит в режим ядра.

Управление потоками

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

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

OS LU6
20 questions

OS LU6

ComplimentarySugilite6654 avatar
ComplimentarySugilite6654
Use Quizgecko on...
Browser
Browser