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