- •Вопросы и ответы к экзамену по предмету
- •Понятие операционная система
- •Основные функции
- •Типы Операционных систем;
- •Архитектура ос Linux;
- •Ядро ос;
- •Разделяемые системные библиотеки;
- •Системные утилиты;
- •Пользователи и группы в ос Linux;
- •Виды прав доступа;
- •Описание работы с командой chmod;
- •Основные понятия безопасности;
- •Классификация угроз;
- •Базовые технологии безопасности;
- •Аутентификация, авторизация, аудит;
- •Отказоустойчивость файловых и дисковых систем;
- •Избыточные дисковые подсистемы raid;
- •Распределение памяти с фиксированными разделами;
- •Задачи алгоритмов планирования;
- •Что такое эмуляция? Дать определение;
- •Эмуляция ядра Windows в Linux;
- •Виртуальные машины;
- •Виртуальная машина Java;
- •Автозагрузка приложений в ос Windows;
- •Настройка автозагрузки ос Windows;
- •Требования, предъявляемые к ос;
- •Свойство ос: Расширяемость;
- •Свойство ос: Надежность и отказоустойчивость;
- •Свойство ос: Совместимость;
- •Свойство ос: Производительность;
- •Свойство ос: Безопасность;
- •Понятия «internetworking» и «interoperability»;
- •Гетерогенность;
- •Основные подходы к реализации взаимодействия сетей компьютеров с разными ос;
- •Что такое реестр ос Windows;
- •Структура реестра ос Windows;
- •Способы работы с реестром ос Windows;
- •Структура сетевой ос;
- •Взаимодействие сетевых компонентов;
- •Варианты построения сетевых ос;
- •Одноранговые сетевые ос и ос с выделенными серверами;
- •Синхронизация процессов при помощи критических секций;
- •Синхронизация процессов при помощи семафоров;
- •Синхронизация процессов при помощи сигналов;
- •Что такое сценарий (скрипт);
- •Структура сценария (сктрипта) в ос Linux;
- •Порядок создания, написания и исполнения сценария в ос Linux;
- •Физическая организация устройств ввода-вывода;
- •Организация программного обеспечения ввода-вывода;
- •Обработка прерываний;
- •Драйверы устройств;
- •Пользовательский слой программного обеспечения в ос;
- •Дать определение файловой системы;
- •Имена файлов;
- •Типы файлов;
- •Права доступа к файлу;
Ядро ос;
Ядро (kernel) - основной компонент ОС, отвечающий за управление процессами, виртуальной памятью и драйверами устройств.
Ядро Linux представляет собой единый блок бинарного кода. Все коды ядра и структуры данных, в том числе драйверы устройств, коды распределения ресурсов и виртуальной памяти, сетевой поддержки, а так же файловая система - хранятся в едином адресном пространстве.
Преимуществом такой структуры является то, что не требуется никаких переключений при запросах процессами системных ресурсов или прерываниях от различных устройств.
Общее адресное пространство, однако, не препятствует модульности системы. По мере необходимости Linux подгружает в память либо выгружает из нее указанные модули.
В Linux все ядро работает в привилегированном режиме - режиме ядра. Никакая часть кода не работает в режиме пользователя. Фрагменты поддержки ОС, не требующие запуска в режиме ядра, помещаются в раздел системных библиотек.
Разделяемые системные библиотеки;
Содержат стандартный набор функций, используемых приложениями для запросов к системным сервисам ядра. В библиотеках хранятся также код функций отдельных сервисов ядра, исполняемых в обычном режиме без привилегий ядра.
При обращении приложения к системным ресурсам управление от части системы, работающей в пользовательском режиме, передается ядру. Библиотеки осуществляют контроль за корректностью представленного запроса и преобразование параметров/аргументов запроса к требуемому формату.
Системные утилиты;
Под системными утилитами (system utilities, программы управления системой) понимают программы, отвечающие за выполнение отдельных специализированных задач управления (управляющих функций системы).
Одни утилиты запускаются лишь один раз для инициализации и конфигурирования отдельных элементов системы, другие вызываются регулярно, например, утилиты принимающие запросы на регистрацию с терминалов системы, либо утилиты обновляющие файлы регистрации.
Не все утилиты выполняют функции системного администрирования. Часть системных программ отвечают за выполнение простых задач, в частности, просмотр каталогов, перенос и удаление файлов, просмотр содержимого файла.
Более сложные поддерживают некоторые функции обработки текстовых данных, например, сортировку данных либо поиск по заданному шаблону в тексте.
Пользователи и группы в ос Linux;
Поскольку система Linux с самого начала разрабатывалась как многопользовательская, в ней предусмотрен такой механизм, как права доступа к файлам и каталогам. Он позволяет разграничить полномочия пользователей, работающих в системе.
Правильная настройка прав доступа позволяет повысить надёжность системы, защитив от изменения или удаления важные системные файлы. “Пользователями” системы Linux, выполняющими различные действия с файлами и каталогами, являются на самом деле вовсе не люди, а программы, выполняемые в системе — процессы.
У любого файла в системе есть владелец — один из пользователей. Однако каждый файл одновременно принадлежит и некоторой группе пользователей системы. Каждый пользователь может входить в любое количество групп, и в каждую группу может входить любое количество пользователей из числа определённых в системе.
Когда в системе создаётся новый пользователь, он добавляется по крайней мере в одну группу. В системе Linux при создании новой учётной записи создаётся специальная группа, имя которой совпадает с именем нового пользователя, и пользователь включается в эту группу. В дальнейшем администратор может добавить пользователя к другим группам.