ОС – комплексное управление и обработка программ предназначеных для наиболее эффективного использования ресурсов вычислительной системы, рациональной организации вычислений и упрощенной работы пользователя с вычислительной техникой.
Функции кот. выполняет ОС:
1.Координация работы всех пользовательских программ.2.Координация работы всех устройств в составе ВС.
1.прием команд или заданий на спец языке сцинариев и их выполнение .2.выдил памяти и загрузка программ, подлежащих исполнению.3.выдил времени процессора для выполнения каждой прогаммы.4.распредиление памяти между компонентами Ос и программами пользователей, защита их от взаимного влияния.5.распредиление внешних устройств между компонентами ОС и программами пользователей.6.управление всеми физическими устройствами с целью обеспечения максим производительности вычислительной системы и/или пользователя.7.Планир. и диспетчеризация задач с учетом заданной или выбранной дисциплины обслуживания.8.управление процессами и потоками в режиме квантового времени.9.поддержка работы с локальными корпоративными и глобальными сетями.10.защита данных от несанкционированого доступа.11.поддержка 64 разрядных процессоров.
Реализация названных и других функций возлагается на конкретные модули в составе ОС.
Свойства ОС:
1.Эффективность Ос заключается в том , что при распределении ресурсов ОС сама не должна потреблять слишком большие их обьемы, не должна предьявлять жесткие требования к оборудованию.2.Надежность и устойчивость Ос должна быть надежна как и аппаратура. Быть способной выявлять и диагностировать ошибки и восстановляться после ошибки произошедшей по вине пользователя. Устойчивость позволяет возможность восстановления системы после збоя. 3.Гибкость и расширяемость .Система должна быть гибко настроения на потребности пользователя. Ресурсы могут увеличиваться или уменьшатся в зависимости от задания пользователя. Ос должна быть расширяемой для обеспечения эффективности использования нового технического обеспечения.4.переносимость-обеспечение функционирования ОС для различных архитектур процессоров и внешних устройств. 5.Безопасность. ОС должна защищать приложения от возможного влияния. Минимизирующая возможность преднамереного или случайного искажения данных и программ для всех приложений пользователя и ОС , а так же защищать критические ресурсы несанкционир доступа. Необходимое условие –защищать ОС – наличие собственника для каждого ресурса и прав доступа к ресурсам для каждого пользователя. 6.Сщвметимость обозначает возможность использовать ОС для процессора с разной архитектурой. Совместимость эта может быть обеспечена на уровне двоичных кодов и исходных кодов.7.Удобство. ОС должна быть создана с учетом человеческого фактора и должна быть удобной пользователю.
Классификация ОС:
1.По количеству одновременно решаемых задач : одно и много задачные.
2.по количеству одновременно обслуживающих пользователей : одно и многопользовательские.
3.В зависимости от режима выполнения задач ОС: с не вытисняющей многозадачностью ; - с вытисняющей многозадачностью ;
Ос поддерживающие паралельное выполнение потоков называются многопотоковые. ОС с жестким требованием на время выполнения их функций и приложений называются системы реального времени.