- •Вопросы
- •Содержательные аспекты основных терминов, используемых в курсе «ос и ост». Вычислительные системы. Основные типы программного обеспечения (по).
- •Ос. Управление ресурсами.
- •Операционная система. Услуги ос.
- •Операционная система. Прерывания.
- •Имя файла № индексного дескриптора – inod
- •Уровни стека протоколов tcp/ip. Транспортный и прикладной уровни.
- •Основные достоинства стека протоколов tcp/ip.
- •Обзор сетевых команд стека протоколов tcp/ip.
- •Использование сетевых команд.
- •Типы адресов в сети Internet. Физические (мас) адреса.
- •Электронная почта. Проблемы передачи двоичных файлов.
Экзамен по курсу «ОС и ОСТ» (гр. ПМ 01-04)
«ОС и оболочки» (гр. ПМИ 01)
Вопросы
Содержательные аспекты основных терминов, используемых в курсе «ос и ост». Вычислительные системы. Основные типы программного обеспечения (по).
Вычислительная система ( ВС ) – объект способный осуществлять:
- хранение,
- обработку и
- передачу данных.
В простейшем случае – компьютер.
Структура ВС:
- аппаратное обеспечение Hardware;
- программное обеспечение Software.
Программное обеспечение ( ПО ):
- системное;
- прикладное.
Прикладное ПО взаимодействует с аппаратными компонентами ВС через системное ПО. Системное ПО обеспечивает и контролирует доступ к аппаратному обеспечения ВС. Прикладное ПО призвано обеспечить решение конкретных прикладных задач. Компоненты прикладного ПО называются приложениями.
Содержательные аспекты основных терминов, используемых в курсе «ОС и ОСТ». Структура системного ПО (СПО).
Системное ПО:
- Операционная система ОС;
- Системные и программные оболочки;
- Инструменты программирования;
- Тестовое и диагностическое ПО.
Содержательные аспекты основных терминов, используемых в курсе «ОС и ОСТ». Операционная система (ОС). Основные задачи ОС.
Операционная система – организованная совокупность программ ( систем ), которая действует как интерфейс между аппаратурой ВС и пользователями. ОС управляет распределением ресурсов ВС для обеспечения эффективной работы. ОС обеспечивает пользователей набором базовых средств для облегчения проектирования, написания, отладки и сопровождения программ.
Основными задачами ОС являются: Управление ресурсами ВС – повышение эффективности использования ВС путём рационального управления её ресурсами в соответствии с некоторыми критериями; Организация интерфейса – предоставление пользователю соответствующего набора услуг.
Ос. Управление ресурсами.
Классификация ресурсов ВС:
по месту расположения
– локальные,
- удалённые ( сетевые );
по принадлежности ресурсу
– аппаратное оборудование (процессоры, память, I/O ( ввод – вывод ) устройства ),
- информационные ресурсы ( программы, данные ).
Основные функции:
- управление процессами ( программами ),
- управление памятью,
- управление I/O устройствами,
- управление файлами ( файловая система ).
Программы и данные рассматриваются как файлы. Ресурсы распределяются между процессами. Процесс – представляет собой базовое понятие современных ОС и часто кратко определяется как – программа в стадии выполнения.
Операционная система. Услуги ос.
Статические услуги ( ориентированные на человека ):
- уровень командной строки,
- система меню ( текстовый режим, графический режим ).
Динамические услуги ( услуги прикладных программ ( процессов ) ).
Услуги ОС, ориентированные на человека – это интерфейс ОС. Интерфейс на уровне командной строки базируется на концепции «вспоминая и набирай».
Интерфейс системы меню основывается на концепции «смотри и выбирай» и может быть реализован в текстовом и ( или ) графическом формате.
Услуги для прикладных программ ( динамические ).
Возможности операционной системы доступны прикладному программисту в виде набора функций называемого интерфейсом прикладного программирования ( Application Programming Interface – API ). Приложения выполняют обращения к API – функциям с помощью системных вызовов.
Операционная система. Концепции ОС.
Основные концепции ОС:
- Системные вызовы,
- прерывания,
- исключительные ситуации,
- файлы,
- процессы и потоки ( нити ).
Операционная система. Системные вызовы.
В любой ОС поддерживается механизм, который позволяет программам обращаться к услугам ядра ОС.
Системные вызовы – это интерфейс между ОС и пользовательской программой.
Схема обработки системного вызова:
Пользовательская программа запрашивает сервис у ОС.
Осуществляется системный вызов, имеющихся в библиотеке процедур, которые загружают в машинные регистры определенные параметры и выполняется прерывание всех процессов.
Управление передается обработчику данного вызова, входящему в ядро ОС и процесс переходит в привилегированный режим ( режим ядра ).
Системные вызовы создают, используют и удаляют различные объекты, главными из которых являются файлы и процессы.