Podcast
Questions and Answers
Что из перечисленного определяет операционную систему (ОС)?
Что из перечисленного определяет операционную систему (ОС)?
- Организованная совокупность управляющих и обрабатывающих программ. (correct)
- Взаимодействие программ с устройствами и распределение памяти.
- Управление ресурсами компьютера.
- Драйверы устройств и утилиты.
Какая функция является главным назначением операционной системы?
Какая функция является главным назначением операционной системы?
- Создание пользовательского интерфейса.
- Управление ресурсами компьютера. (correct)
- Установка режимов работы периферийных устройств.
- Обеспечение взаимодействия программ между собой.
Что из перечисленного входит в состав операционной системы?
Что из перечисленного входит в состав операционной системы?
- Командный язык для выполнения операций.
- Программный модуль, управляющий файловой системой.
- Набор драйверов для работы с устройствами. (correct)
- Утилиты для обслуживания системы.
Какую функцию обеспечивает операционная система?
Какую функцию обеспечивает операционная система?
Что такое «командный язык» в контексте операционной системы?
Что такое «командный язык» в контексте операционной системы?
Кто такие операторы ЭВМ в контексте работы с операционной системой?
Кто такие операторы ЭВМ в контексте работы с операционной системой?
Какова основная задача системных программистов при работе с операционной системой?
Какова основная задача системных программистов при работе с операционной системой?
Какую функцию выполняют администраторы систем в отношении операционной системы?
Какую функцию выполняют администраторы систем в отношении операционной системы?
Каким образом программы взаимодействуют с операционной системой?
Каким образом программы взаимодействуют с операционной системой?
Кто является пользователями в контексте взаимодействия с операционной системой?
Кто является пользователями в контексте взаимодействия с операционной системой?
Какие средства управления ресурсами предоставляет наиболее простая ОС пользователю?
Какие средства управления ресурсами предоставляет наиболее простая ОС пользователю?
Какая особенность ОС, ориентированных на поддержку разработки ПО?
Какая особенность ОС, ориентированных на поддержку разработки ПО?
Какие характеристики свойственны ОС, ориентированным на удобство конечных пользователей?
Какие характеристики свойственны ОС, ориентированным на удобство конечных пользователей?
Какой статус присваивается операционной системе?
Какой статус присваивается операционной системе?
Что характеризует «нулевое» поколение операционных систем?
Что характеризует «нулевое» поколение операционных систем?
Что характеризует первое поколение операционных систем?
Что характеризует первое поколение операционных систем?
Какая характеристика относится ко второму поколению операционных систем?
Какая характеристика относится ко второму поколению операционных систем?
Какая характеристика соответствует третьему поколению операционных систем?
Какая характеристика соответствует третьему поколению операционных систем?
Что характерно для четвёртого поколения операционных систем?
Что характерно для четвёртого поколения операционных систем?
Что означает свойство ОС «Расширяемость»?
Что означает свойство ОС «Расширяемость»?
Что подразумевает свойство ОС «Переносимость»?
Что подразумевает свойство ОС «Переносимость»?
Какое свойство ОС описывает следующее утверждение: «поддержка пользовательских интерфейсов других ОС, а также наличие средств для выполнения прикладных программ, написанных для других ОС»?
Какое свойство ОС описывает следующее утверждение: «поддержка пользовательских интерфейсов других ОС, а также наличие средств для выполнения прикладных программ, написанных для других ОС»?
Что означает, что операционная система обладает свойством «Надёжность»?
Что означает, что операционная система обладает свойством «Надёжность»?
Какое свойство операционной системы обеспечивает защиту данных и ресурсов от несанкционированного доступа?
Какое свойство операционной системы обеспечивает защиту данных и ресурсов от несанкционированного доступа?
Что такое мультипрограммирование в контексте операционных систем?
Что такое мультипрограммирование в контексте операционных систем?
Что характеризует понятие «пропускная способность» операционной системы?
Что характеризует понятие «пропускная способность» операционной системы?
Что такое «реактивность системы»?
Что такое «реактивность системы»?
Что подразумевается под производительностью операционной системы?
Что подразумевается под производительностью операционной системы?
В чём заключается основная особенность систем разделения времени?
В чём заключается основная особенность систем разделения времени?
Что характеризует операционные системы реального времени?
Что характеризует операционные системы реального времени?
Какая особенность присуща мультитерминальным операционным системам?
Какая особенность присуща мультитерминальным операционным системам?
В чём суть микроядерной архитектуры операционной системы?
В чём суть микроядерной архитектуры операционной системы?
Что характерно для систем пакетной обработки?
Что характерно для систем пакетной обработки?
Что представляет собой последовательный процесс (задача)?
Что представляет собой последовательный процесс (задача)?
Что такое «процесс» в операционной системе?
Что такое «процесс» в операционной системе?
Что подразумевается под понятием «поток» (thread)?
Что подразумевается под понятием «поток» (thread)?
Что такое «ресурс» в контексте операционной системы?
Что такое «ресурс» в контексте операционной системы?
Что представляет собой мультипрограммная ОС?
Что представляет собой мультипрограммная ОС?
Какие программные модули в операционной системе правильно выполняются только один раз и являются неделимым ресурсом?
Какие программные модули в операционной системе правильно выполняются только один раз и являются неделимым ресурсом?
Какие типы программных модулей могут быть как непривилегированными, так и привилегированными?
Какие типы программных модулей могут быть как непривилегированными, так и привилегированными?
Какой особенностью обладают привилегированные программные модули?
Какой особенностью обладают привилегированные программные модули?
Что характерно для непривилегированных программных модулей?
Что характерно для непривилегированных программных модулей?
Что отличает реентерабельные программные модули?
Что отличает реентерабельные программные модули?
Какова основная особенность повторно входимых модулей (re-entranc)?
Какова основная особенность повторно входимых модулей (re-entranc)?
В каком виде могут существовать информационные ресурсы?
В каком виде могут существовать информационные ресурсы?
Что означает состояние «Выполнение» для потока?
Что означает состояние «Выполнение» для потока?
Что означает состояние «Ожидание или блокирование» для потока?
Что означает состояние «Ожидание или блокирование» для потока?
Что представляет собой состояние «Готовность» для потока в операционной системе?
Что представляет собой состояние «Готовность» для потока в операционной системе?
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.