Вычислительная система: аппаратура + ПО (программы управления физическими и логическими ресурсами, системы программирования, прикладное ПО). 2. Понятие о архитектуре ЭВМ. Основные компоненты и характеристики. 3. Смещение (согласование) работы ЦП и ОП. Иерархия памяти: регистры, КЭШ, ОП и ВП. Расслоение ОП. Типы и характеристики устройств ВП. 4. Совмещение работы ЦП и периферийных устройств. Система прерываний. Типы устройств ввода/вывода. 5. Понятие о виртуальных ресурсах ЭВМ. Виртуальная память. Понятие о подкачке. Представление о страничной организации виртуальной памяти. 6. Операционные системы. Основные компоненты и функции. Понятие процесса. 7. Мультипрограммирование, требования к аппаратуре ЭВМ для организации мультипрограммирования. Обработка прерываний. 8. Планирование использования времени ЦП. Основные подходы. Алгоритмы. Режимы разделения времени, пакетный и реального времени. 9. Операционная система UNIX. Структура, особенности, основные возможности. 10. Операционная система UNIX. Организация планировщика, свопинга. 11. Операционная система UNIX. Файловая система: организация, структура, защита, основные характеристики. 12. Операционная система UNIX. Файловая система: файлы, каталоги, специальные файлы; основные команды работы с файлами. 13. Операционная система UNIX. Низкоуровневый ввод/вывод: open(), close(), read(), write(), dup(), dup2(). Организация ввода/вывода. 14. Операционная система UNIX. Процессы, загрузка системы. 15. Операционная система UNIX. Организация работы с процессами: fork(), exec(), wait(), exit(). Примеры. 16. Операционная система UNIX. Организация работы с процессами: signal(), kill(), wait(), fork(). Примеры. 17. Операционная система UNIX. Организация работы с процессами. Взаимодействие параллельных процессов. Неименованные каналы: pipe(). Примеры. Именованные каналы. 18. Взаимодействие параллельных процессов. Модель «Главный-подчиненный». Функция ptrace(). Схема организации средств отладки. 19. Взаимодействие параллельных процессов. Разделяемые ресурсы. Разделяемая память. Пример. 20. Взаимодействие параллельных процессов. Разделяемые ресурсы. Сообщения. Пример. 21. Взаимодействие параллельных процессов. Разделяемые ресурсы. Семафоры. Пример. 22. Системы Программирования. Состав, функции, основные компоненты. 23. Понятие о схеме организации транслятора. Типы трансляторов. Проходы. Лексический, синтаксический, семантический анализ. 24. Язык программирования Си. Общая характеристика. Типы, данные, классы памяти. Правила видимости. Структура программы. Препроцессор. Интерфейс с ОС UNIX. Примеры. 25. Многомашинные ассоциации. Понятие о сетях ЭВМ (структура, протоколы, интерфейсы). Модель ISO/OSI. 26. Многомашинные ассоциации. Представление об организации и принципах функционирования протоколов TCP/IP. 27. Взаимодействие параллельных процессов. Сокеты (основные понятия, возможности, программные интерфейсы). Построение систем с предварительным соединением (клиентсервер). 28. Взаимодействие параллельных процессов. Сокеты (основные понятия, возможности, программные интерфейсы). Построение систем без предварительного соединения. 29. Взаимодействие параллельных процессов. Общая классификация. Примеры. 1.