Меню
Главная
Авторизация/Регистрация
Главная
Информатика
Системное программное обеспечение
Программное обеспечение
След >
Загрузить файл
Программное обеспечение
СПО.
ОС в общей структуре компьютера.
История операционных систем.
Классификация современных ОС. Задачи современных ОС.
Мультизадачный режим. Требования к аппаратуре.
Аппарат прерываний (виды прерываний). Понятие системного вызова.
Понятие процесса – ключевое понятие ОС.
Модели программирования WindowsиUNIX.
Трансляторы: компиляторы и интерпретаторы.
Иерархия ЗУ (запоминающих устройств).
Управление оперативной памятью (ОП). Менеджер памяти; swapping; виртуальная память.
Модели организации виртуальной памяти.
Пользователь и группа. Права доступа к файлу.
Системные вызовы и функции стандартных библиотек. Обработка ошибок.
Структура программы на языке С. Параметры главной функции (пример).
Файловая система ОС UNIX: монтирование, индексные дескрипторы, жесткие и символические ссылки, файлы устройств.
Системные вызовы для работы с файлами
Понятие «процесс» в ОС UNIX. Контекст процесса; свойства процесса; состояние процесса.
Создание процессов и упр-е ими.
Запуск внешней программы
Системный вызов Wait. Процессы зомби.
Общая классификация средств взаимодействия процессов в ОС UNIX.
Иерархия процессов в ОС UNIX. Понятие сеанса. Фоновые процессы.
Каналы – средства взаимодействия процессов. Неименованные каналы. Организация конвейера (пример программы).
Организация именованного канала FIFOв ОСUNIX(пример программы).
Сигналы как средство взаимодействия процессов в ОС UNIX. Диспозиция сигналов.
Ограничения для процесса в ОС UNIX(по ресурсам). Связь со свойствами процесса.
Планирование процессов. Обработка прерываний таймера; «будильники» (алармы).
Обработка прерываний таймера
Отображение файлов в виртуальное адресное пространство. Разделяемая память.
Недостатки потокового взаимодействия процессов. Средства SystemVIPC. Пространство имен. Общие принципы работы со средствамиSystemVIPC.
Организация очереди сообщений в ОС UNIX. Структура сообщения. Отправка и принятие сообщений.
Семафоры, как средство взаимодействия процессов SystemVIPC. Понятие атомарной операции. Массив семафоров.
Разделяемая память, как средство взаимодействия процессов SystemVIPC.
Взаимодействие по сети. Понятие протокола. Семейства адресации и типы взаимодействия. Создание сокета в ОС UNIX.
Сокеты дейтаграммного типа.
Потоковые сокеты. Клиент – серверная модель.
Проблема очередности действий и ее решение.
Процессы-демоны. Система журнализации.
Загрузка и жизненный цикл в ОС UNIX.
Взаимоисключения. Понятие критической секции. Устаревшие подходы к организации взаимного исключения.
Поддержка взаимоисключения на уровне ОС. Мьютексы и семафоры (Дейкстры). Команда ассемблера TSL.
Проблема тупиков. Граф ожидания
Нити исполнения (pthreads) в ОСUNIX. Мьютексыpthreads.
Графический интерфейс в ОС UNIX. Базовые принципы построенияX_WINDOW.
Файловая подсистема. Общая структура. Методы выделения дискового пространства. Управление дисковым пространством.
Основные операции файловой системы
Управление внешней памятью
Методы выделения дискового пространства
Выделение непрерывной последовательностью блоков
Связный список
Таблица отображения файлов
Индексные узлы
Управление свободным и занятым дисковым пространством
Учет при помощи организации битового вектора
Учет при помощи организации связного списка
Файловая подсистема. Структура файловой системы на диске. Реализация директорий. Поиск в директории (хеширование).
Реализация директорий
Директории в ОС Unix
Поиск в директории
Линейный поиск
Хеш-таблица
Другие методы поиска
Подсистема ввода/вывода. Схема взаимодействия подсистем ОС. Понятие драйвера. Типы драйверов.
Оригинал текста доступен для загрузки на странице содержания
След >
Предметы
Геология
Информатика
История
Культура. Искусство
Математика
Медицина
Механика
Политология. Социология
Право
Промышленность
Психология
Религия. Логика. Этика. Философия
Сельское хозяйство. Биология. Ветеринария.
Строительство
Физика
Финансы. Экономика
Химия
Экология
Электротехника
Языки
Прочее
©
Студенческие материалы - Xstud (info{aт}xstud.ru) © 2017 - 2019