Вопросы к зачету по курсу «Основы системного программирования»
1. Классификация операционных систем.
2. Основные различия систем разделения времени и систем реального времени. Примеры.
3. Основные требования, предъявляемые к системам реального времени.
4. В чем заключается различие между понятиями процесс и задача?
5. Файловая система FAT. Основная концепция.
6. Файловая система NTFS. Концепция, возможности, отличия.
7. Объяснить понятие ресурса. Почему оно является фундаментальным? Какие виды и типы ресурсов вы знаете?
8. Типы прерываний. Приоритет прерываний. Обработка прерываний.
9. Относительный и абсолютный приоритеты.
10. Что такое «фрагментация памяти»? Какой метод распределения памяти минимизирует фрагментацию?
11. Понятие процесса. Состояния процесса.
12. Диаграмма состояний процесса. Пояснить все возможные переходы.
13. Дисциплины обслуживания процессов.
14. Алгоритмы защиты «критической секции».
15. Понятие тупика. Примеры тупиковых ситуаций и причины их возникновения.
16. Понятия символ, цепочка, алфавит.
17. Какие существуют методы задания языков?
18. Понятие формального языка. Почему любой язык программирования не является формальным?
19. Что такое грамматика языка? Дайте определение грамматики.
20. Регулярные грамматики.
21. Распознаватели. Задача разбора.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.