русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Операционные системы


Дата добавления: 2015-08-06; просмотров: 726; Нарушение авторских прав


Под ОС понимается комплекс программ и данных организующих взаимодействие пользователя с техническими средствами САПР. ОС управляет:

оборудованием, ресурсами, процессами, вводом и выводом, связями, задачами и пользователями.

Взаимодействие рассмотренных выше функций ОС схематично изображена на схеме (рис. 3).

Управление оборудованием – самый нижний уровень, наиболее близкий к техническим средствам. В него входят драйверы – специальные программы, функции которых – анализ состояния технических устройств, передача данных, обработка сбоев устройств, контроль ошибок и т.д.

Управление ресурсами – операционная система организует учёт и распределение основных ресурсов ЭВМ (центральный процессор, оперативная память, внешние устройства). Эти ресурсы достаточно дорогие, следовательно, невыгодно, когда они долго простаивают. Выход из ситуации – мультипрограммный режим работы, т.е. параллельная работа разных устройств на разные задания.

 

 


 

 

 

 

Рис.3

 

Управление программами, отвечающими за распределение ресурсов, производится на уровне управления процессами.

Функции операционной системы по управлению вводом/выводом состоят в организации работы внешних устройств не на физическом, а на логическом уровне, более удобном и понятном пользователю. Основной единицей данных, с которой взаимодействует пользователь на данном уровне - файл. Программа управлением вводом/выводом позволяет создавать файл, добавлять информацию и т.п.

На уровне управления связями организуется взаимодействие отдельных программ пользователя и программ операционной системы с передачей данных и управления.

На уровне управления задачами проводится планирование последовательности выполнения задач. Каждой задаче назначается приоритет, в зависимости от которого изменяется частота выделения программе времени центрального процессора. Чем меньше приоритет задачи, тем реже она получает в своё распоряжение центральный процессор. Все готовые к выполнению задачи образуют очередь исходя из своих приоритетов. Из этой очереди программа-планировщик выбирает очередную задачу, и она решается с помощью центрального процессора.



Уровень управления пользователями наиболее приближен к пользователю. Поэтому здесь производится учет пользователей, работающих в данный момент с системой, организуется защита данных одних пользователей от других.

Все пользователи, работающие с операционной системой, делятся на две группы - привилегированные и не привилегированные. Первым доступны все возможности операционной системы, а вторым только те, которые не могут повлиять на саму операционную систему и данных других пользователей. Пользователи САПР обычно являются непривилегированными.



<== предыдущая лекция | следующая лекция ==>
Методы построения функциональных моделей | Обрабатывающие программы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.139 сек.