Концептуальные основы ОС
Концепция виртуализация.
При введение механизмов виртуализации осуществляется следующие: пользователь обеспечивается ресурсом, которого реально не существует. Классическим примером виртуального ресурса является виртуальная память, в случае нехватки оперативной памяти неиспользуемые страниц процесса, вытесняется на жесткий диск специального отведенной области. Эти страницы находятся под управлением ОС при освобождение места в ОП данные страницы помещаются в ОП, для последующего выполнения процесса.
Классификация операционных систем.
Классификацию ОС можно осуществить по следующим признакам:
Особенности алгоритмами управления ресурсами.
В зависимости от этого ОС делится на :
1) Однозадачная, многозадачная;
2) Однопользовательские MSDOS Windows 3.1 многопользовательские Unix;
3) ОС с вытесняющейся многозадачностью WIN NT , ОС с не вытесняющейся многозадачностью (NetWare)
Микроядро также формируется как одна программа, выполняющая минимум функций по управлению ресурсами, работает так же в привилегированном режиме. Другие функции ОС выполняют специализированные компоненты – серверы, работающие в пользовательском режиме. При таком построением ОС работает более медленно, так как выполняются переходы из привилегированного режима в пользовательский, но система получается более гибкой – ее функцию можно наращивать, модифицировать. Серверы хорошо защищены друг относительно друга, что позволяет избегать конфликтов.
Другим основным направлением является использование объектно-ориентированного подхода (ООП). Это дает возможность использовать достоинства объектно-ориентированного подхода:
1) Кумуляцию удачных решений в форме стандартных объектов;
предыдущаяследующая