
- •1. История развития ос.
- •2. Ос unix: основные принципы организации.
- •3. Архитектура ос, основные компоненты ос.
- •4. Архитектура ядра ос, Машинно-зависимые, машинно-независимые компоненты ядра.
- •5. Привилегированный и пользовательский режимы процесса системного вызова.
- •6. Организация ос с монолитным ядром.
- •7. Организация ос с микроядерной архитектурой.
- •8. Мобильность ос. Св-ва ос влияющие на мобильность.
- •9. Концепция множественных прикладных сред, способ организации мпс.
- •10. Двоичная совместимость, совместимость на уровне исходных кодов.
- •11. Процессы и потоки, способы организации мультипрограммирования современной ос.
- •12. Системы пакетной обработки, системы реального времени, системы разделения времени.
- •13. Параллельная и распределенная обработка данных, структура систем и способы организации вычислений, организация кластера.
- •14. Функциональные компоненты сетевой ос, сетевые службы.
- •15. Основные схемы построения сетей; использование сетевых ос различных типов.
- •16. Семиуровневая модель оси исо; физический и канальный уровни.
- •17. Семиуровневая модель оси исо; сетевой и транспортный уровни.
- •18. Семиуровневая модель оси исо; сеансовый уровень и уровень представления данных.
- •19. Семиуровневая модель оси исо; прикладной уровень.
- •20. Стек коммуникационных протоколов; глобальная сеть Интернет.
- •21. Организация распределенных приложений; двузвенные, трехзвенные схемы.
- •22. Требования к современным ос.
22. Требования к современным ос.
Главным требованием, предъявляемым к операционной системе, является выполнение ею основных функций эффективного управления ресурсами и обеспечение удобного интерфейса для пользователя и прикладных программ.
Расширяемость.Если код ОС написан таким образом, что дополнения и изменения могут вноситься без нарушения целостности системы, то такую ОС называют расширяемой.
Переносимость.В идеале код ОС должен легко переноситься с процессора одного типа на процессор другого типа и с аппаратной платформы (которые различаются не только типом процессора, но и способом организации всей аппаратуры компьютера) одного типа на аппаратную платформу другого типа.
Совместимость.Существует несколько «долгоживущих» популярных операционных систем (разновидности UNIX, MS-DOS, Windows 3.x, Windows NT, OS/2). Поэтому для пользователя, переходящего по тем или иным причинам с одной ОС на другую, очень привлекательна возможность запуска в новой операционной системе привычного приложения. Следует различать совместимость на уровне двоичных кодов и совместимость на уровне исходных текстов.
Надежность и отказоустойчивость. Система должна быть защищена как от внутренних, так и от внешних ошибок, сбоев и отказов.
Безопасность. Современная ОС должна защищать данные и другие ресурсы вычислительной системы от несанкционированного доступа. Свойство безопасности особенно важно для сетевых ОС.
Производительность.Операционная система должна обладать настолько хорошим быстродействием и временем реакции, насколько это позволяет аппаратная платформа.