Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Билет 14. 1) Управление процессами



1) Управление процессами

Процесс — это программный модуль, выполняемый в центральном процессоре (CPU). Операционная система контролирует следующую деятельность, связанную с процессами:

• создание и удаление процессов;

• планирование процессов;

• синхронизацию процессов;

• коммуникацию процессов;

• разрешение тупиковых ситуаций.

Программа — это план действий, а процесс — это собственно действие, поэтому понятие процесса включает:

• программный код;

• данные;

• содержимое стека;

• содержимое адресного и других регистров процессора.

За время существования процесс многократно изменяет свое состояние. Различают следующие состояния процесса:

• новый (процесс только что создан);

• выполняемый (команды программы выполняются в CPU);

• ожидающий (процесс ожидает завершения некоторого события, чаще всего операции ввода-вывода);

• готовый (процесс ожидает освобождения CPU);

• завершенный (процесс завершил свою работу).

Каждый процесс представлен в операционной системе набором данных, называемых таблицей управления процессом (ТУП — РСВ — process control block).

Планирование процессов

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

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

Процесс в состоянии ожидания завершения операции ввода-вывода находится в одной из очередей к оборудованию ввода-вывода.

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

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

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

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

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

2)

3) Некоторые приложения KDE

Редактор документов OpenOffice.org Writer. Работая в OpenOffice.org Writer, пользователь может создавать любые текстовые документы, составлять личные и официальные письма, брошюры, факсы и профессиональные учебные пособия. Документы, которые используются часто, можно сохранять как шаблоны, например бланк счета. В OpenOffice.org нет ограничений на длину текстового документа.

С о з д а н и е и с т р у к т у р и р о в а н и е. OpenOffice.oig предлагает большой выбор средств для создания документов. Используя Мастер стилей, можно создавать и редактировать стили абзацев, отдельных символов, рамок и страниц.

Подготовка публикаций с помощью OpenOf f i c e. or g Writer. OpenOffice.org Writer содержит многочисленные возможности для создания профессиональных документов. Текст может быть многостолбцовым и содержать текстовые рамки.

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

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

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

Список программ.

Графический редактор GIM.

Mozilla Firefox.





Дата публикования: 2015-10-09; Прочитано: 1383 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...