Операционные системы
Скачать 32 Kb.
|
ВОПРОСЫ к экзамену по дисциплине ОПЕРАЦИОННЫЕ СИСТЕМЫ (2022) 1. Понятие операционной системы, ее отношение к аппаратуре и программному обеспечению. 2. Состав и основные функции ОС. 3. Классификация ОС. 4. Понятия дескрипторов и хэндлов (handle). 5. Ввод и вывод в стандартные файлы. 6. Базовые средства использования файловой системы (открытие и закрытие, установка позиции). 7. Переназначение стандартного ввода-вывода. 8. Особенности работы с файлами в многопрограммной системе. 9. Многопользовательская блокировка файлов. 10. Управления курсором в текстовом окне. 11. Многократный вывод символов и атрибутов в Windows. 12. Вывод в произвольную позицию консольного окна. 13. Событийное программирование и его использование в функциях ввода. 14. Средства чтения содержимого консольного окна в Windows. 15. Перенастройка консоли Linux для немедленного ввода нажатий отдельных клавиш. 16. Программные средства использования мыши в текстовом режиме Windows. 17. Понятие процесса, состояния процесса, диспетчеризация процессов. 18. Виды программных единиц в современных ОС. 19. Программное порождение процессов в Linux. 20. Программное порождение процессов в Windows. 21. Программное уничтожение процессов. 22. Ожидание завершения процессов. 23. Иерархия процессов и ее использование с передачей параметров при создании процессов. 24. Понятие нити и связь ее с процессом. 25. Создание нитей (thread) в программах Windows. 26. Создание POSIX нитей в программе. 27. Уничтожение (отмена) нитей. 28. Приостановка и повторный запуск нити в Window. 29. Ожидание завершения нити. 30. Абстрактные критические интервалы. 31. Абстрактные двоичные семафоры. 32. Абстрактные семафоры с внутренним счетчиком. 33. Семафоры взаимоисключения в Windows. 34. Семафоры взаимоисключения в POSIX. 35. Семафоры событий в Windows. 36. Условные переменные в POSIX. 37. Средства множественных ожиданий. 38. Программные семафоры с внутренним счетчиком в Windows. 39. Программные семафоры с внутренним счетчиком в POSIX. 40. Проблема тупиков при взаимодействии программных единиц. 41. Средства реализации виртуальной памяти, страничная переадресация. 42. Средства реализации виртуальной памяти; стратегия подкачки страниц. 43. Системные функции распределения памяти в Linux. 44. Системные функции распределения памяти в Windows. 45. Совместное использование процессами оперативной памяти в Windows. 46. Совместное использование процессами оперативной памяти в Linux. 47. Структуры файловых систем для пользователя, пути к файлам и их использование. 48. Отображение файлов в оперативную память в Linux. 49. Отображение файлов в оперативную память в Windows. 50. Основы системы безопасности в Linux, идентификаторы пользователей, права доступа. 51. Получение информации об ошибках выполнения системной функции Windows. 52. Получение информации об ошибках выполнения системной функции Linux. 53. Групповое выполнение и фоновый запуск команд в командных оболочках ОС. 54. Использование стандартного ввода-вывода и конвейеров в командных оболочках. 55. Использование переменных в командных оболочках ОС. 56. Ввод и вывод данных в командных сценариях. 57. Использование аргументов в командных сценариях bash. 58. Использование аргументов в командных сценариях Windows. 59. Управляющие структуры разветвления в командной оболочке bash. 60. Управляющие структуры циклов в командной оболочке bash. 61. Управляющие структуры разветвления в командных сценариях Windows. 62. Управляющие структуры циклов в командных сценариях Windows. |