Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Общие сведения. Лекция № 4. Мультипрограммирование




Текст лекции

Ключевые вопросы

Лекция № 4. Мультипрограммирование. Часть 1

Пользовательский интерфейс

 

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

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

Современные операционные системы поддерживают развитые функции пользовательского интерфейса. Они предназначены для интерактивной работы за терминалами двух типов:

- алфавитно-цифровыми и

- графическими.

При работе за алфавитно-цифровым терминалом пользователь имеет в своем распоряжении систему команд, которая отражает функциональные возможности конкретной операционной системы. Обычно командный язык операционной системы позволяет:

- запускать и останавливать приложения,

- выполнять различные операции с файлами и каталогами,

- получать информацию о состоянии операционной системы (активные процессы, объем свободной оперативной и дисковой памяти, загрузка процессора и т. д.),

- администрировать систему.

Команды могут вводиться не только с терминала в интерактивном режиме, но и из командного (пакетного) файла.

При использовании графического интерфейса ввод команд упрощается – для выполнения многих команд достаточно выполнить некоторые действия мышью (хотя следует отметить, что для некоторых пользователей проще ввести командную строку, чем «кликать» мышью).

 

 

· Цель и задачи курса.

· Информация и данные.

· Основные понятия и определения: дисковые операционные системы (ДОС); ОС общего назначения.

· Организация рационального использования ресурсов.

· Мультипрограммирование или многозадачность.

· Системы пакетной обработки.

· Мультипрограммирование в системах разделения времени.

· Мультипрограммирование в системах реального времени.

· Мультипроцессорная обработка.

 

 

Как уже говорилось выше, важнейшей функцией операционной системы является организация рационального использования ресурсов. Располагающая одними и теми же аппаратными ресурсами, но управляемая различными операционными системами, вычислительная система может работать с совершенно различной эффективностью.

Знание внутренних механизмов операционной системы позволяет косвенно судить о ее удобстве, эффективности и характеристиках.

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

Мультипрограммирование или многозадачность (multitasking) – это способ организации вычислительного процесса, при котором на одном процессоре поочередно выполняется несколько программ. Эти одновременно выполняемые программы совместно используют процессор и все остальные ресурсы компьютера – оперативную и внешнюю память, устройства ввода-вывода, данные и т. д. Считается, что мультипрограммирование повышает эффективность использования вычислительной системы, однако само понятие эффективности часто понимается по-разному.

Типичными критериями эффективности таких систем являются [4]:

- пропускная способность – количество задач, выполняемых вычислительной системой в единицу времени,

- удобство работы пользователей, заключающееся в возможности пользователя одновременно работать на одной машине с несколькими приложениями,

- реактивность системы – способность системы выдерживать заранее заданные интервалы времени между запуском программы и получением результата.

В зависимости от выбранного критерия эффективности операционные системы делятся на

- системы пакетной обработки,

- системы разделения времени и

- системы реального времени.

Системы каждого типа имеют специфические механизмы и специфические области применения. Бывают комбинированные системы, в которых, например, часть задач выполняется в пакетном режиме, а часть в режиме разделения времени.

 

 




Поделиться с друзьями:


Дата добавления: 2014-11-25; Просмотров: 567; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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