Меню
Главная
Авторизация/Регистрация
 
Главная arrow Информатика arrow Системное программное обеспечение arrow
Программное обеспечение

Программное обеспечение



СПО.ОС в общей структуре компьютера.История операционных систем.Классификация современных ОС. Задачи современных ОС.Мультизадачный режим. Требования к аппаратуре.Аппарат прерываний (виды прерываний). Понятие системного вызова. Понятие процесса – ключевое понятие ОС.Модели программирования 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Поиск в директорииЛинейный поискХеш-таблицаДругие методы поиска Подсистема ввода/вывода. Схема взаимодействия подсистем ОС. Понятие драйвера. Типы драйверов.
 
Оригинал текста доступен для загрузки на странице содержания
След >
 

Предметы
Геология
Информатика
История
Культура. Искусство
Математика
Медицина
Механика
Политология. Социология
Право
Промышленность
Психология
Религия. Логика. Этика. Философия
Сельское хозяйство. Биология. Ветеринария.
Строительство
Физика
Финансы. Экономика
Химия
Экология
Электротехника
Языки
Прочее