Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Вопросы и ответы к экзамену по СПО / СПО - Вопросы к экзамену

.doc
Скачиваний:
17
Добавлен:
20.06.2014
Размер:
30.21 Кб
Скачать

СПО

Вопросы к экзамену

  1. ОС в общей структуре компьютера.

  2. История операционных систем.

  3. Классификация современных ОС. Задачи современных ОС.

  4. Мультизадачный режим. Требования к аппаратуре.

  5. Аппарат прерываний (виды прерываний). Понятие системного вызова.

  6. Понятие процесса – ключевое понятие ОС.

  7. Модели программирования Windows и UNIX.

  8. Трансляторы: компиляторы и интерпретаторы.

  9. Иерархия ЗУ (запоминающих устройств).

  10. Управление оперативной памятью (ОП). Менеджер памяти; swapping; виртуальная память.

  11. Модели организации виртуальной памяти.

  12. История ОС UNIX.

  13. Общая архитектура UNIX. Основные подсистемы ядра.

  14. Пользовательская среда UNIX.

  15. Командный интерпретатор shell.

  16. Система каталогов в OС UNIX. Управление с помощью команд языка Bourn shell.

  17. Управление файлами с помощью команд языка Bourn shell. Перенаправление ввода/вывода.

  18. Управление процессами на уровне интерпретатора. Командные файлы (пример программы).

  19. Обработка аргументов командной строки. Переменные окружения.

  20. Пользователь и группа. Права доступа к файлу.

  21. Системные вызовы и функции стандартных библиотек. Обработка ошибок.

  22. Структура программы на языке С. Параметры главной функции (пример).

  23. Файловая система ОС UNIX: монтирование, индексные дескрипторы, жесткие и символические ссылки, файлы устройств.

  24. Системные вызовы для работы с файлами. Пример использования.

  25. Понятие «процесс» в ОС UNIX. Контекст процесса; свойства процесса; состояние процесса.

  26. Создание процесса в ОС UNIX (пример программы).

  27. Запуск внешней программы в рамках параллельного процесса (пример программы).

  28. Синхронизация процессов с помощью wait ( ). Процессы – «зомби».

  29. Общая классификация средств взаимодействия процессов в ОС UNIX.

  30. Иерархия процессов в ОС UNIX. Понятие сеанса. Фоновые процессы.

  31. Каналы – средства взаимодействия процессов. Неименованные каналы. Организация конвейера (пример программы).

  32. Организация именованного канала FIFO в ОС UNIX (пример программы).

  33. Сигналы как средство взаимодействия процессов в ОС UNIX. Диспозиция сигналов.

  34. Ограничения для процесса в ОС UNIX (по ресурсам). Связь со свойствами процесса.

  35. Планирование процессов. Обработка прерываний таймера; «будильники» (алармы).

  36. Разделяемая память (mmар).

  37. Взаимодействие процессов через псевдотерминал.

  38. Недостатки потокового взаимодействия процессов. Средства System VIPC. Пространство имен. Общие принципы работы со средствами System VIPC.

  39. Организация очереди сообщений в ОС UNIX. Структура сообщения. Отправка и понятие сообщений.

  40. Семафоры, как средство взаимодействия процессов System VIPC. Понятие атомарной операции. Массив семафоров.

  41. Разделяемая память, как средство взаимодействия процессов System VIPC.

  42. Взаимодействие по сети. Понятие протокола. Семейства адресации и типы взаимодействия. Создание сокета в ОС UNIX.

  43. Создание сокета в ОС UNIX. Работа с адресом сокета. Завершение работы сокета.

  44. Сокеты дейтаграммного типа.

  45. Потоковые сокеты. Клиент – серверная модель.

  46. Проблема очередности действий и ее решение.

  47. Процессы – демоны. Система журнализации.

  48. Загрузка и жизненный цикл в ОС UNIX.

  49. Взаимоисключения. Понятие критической секции. Устаревшие подходы к организации взаимного исключения.

  50. Поддержка взаимоисключения на уровне ОС. Мьютексы и семафоры (Дейкстры). Команда ассемблера TSL.

  51. Проблема тупиков. Граф ожидания.

  52. Нити исполнения (pthreads) в ОС UNIX. Мьютексы pthreads.

  53. Графический интерфейс в ОС UNIX. Базовые принципы построения X_WINDOW.

  54. Файловая подсистема. Общая структура. Методы выделения дискового пространства. Управление дисковым пространством.

  55. Файловая подсистема. Структура файловой системы на диске. Реализация директорий. Поиск в директории (хеширование).

  56. Подсистема ввода/вывода. Схема взаимодействия подсистем ОС. Понятие драйвера. Типы драйверов.