Процесс — это программный модуль, выполняемый в центральном процессоре (CPU). Операционная система контролирует следующую деятельность, связанную с процессами:
• создание и удаление процессов;
• разрешение тупиковых ситуаций.
Программа — это план действий, а процесс — это собственно действие, поэтому понятие процесса включает:
• содержимое адресного и других регистров процессора.
За время существования процесс многократно изменяет свое состояние. Различают следующие состояния процесса:
• новый (процесс только что создан);
• выполняемый (команды программы выполняются в CPU);
• ожидающий (процесс ожидает завершения некоторого события, чаще всего операции ввода-вывода);
• готовый (процесс ожидает освобождения CPU);
• завершенный (процесс завершил свою работу).
Каждый процесс представлен в операционной системе набором данных, называемых таблицей управления процессом (ТУП — РСВ — process control block).
Планирование процессов
ПРИГОЖИН действовал НЕ ОДИН. ПУТИН скоро станет ХРОМОЙ УТКОЙ. Чем кончится САММИТ НАТО
Система управления процессами обеспечивает прохождение процесса через компьютер. В зависимости от состояния процесса ему должен быть предоставлен тот или иной ресурс.
Очереди. Распределение процессов между имеющимися ресурсами носит название планирование процессов. Одним из методов планирования процессов, ориентированных на эффективную загрузку ресурсов, является метод очередей ресурсов. Новые процессы находятся во входной очереди, часто называемой очередью работ — заданий.
Готовые к выполнению процессы располагаются в основной памяти и связаны очередью готовых процессов. Процессы в этой очереди ожидают освобождения ресурса процессорное время.
Процесс в состоянии ожидания завершения операции ввода-вывода находится в одной из очередей к оборудованию ввода-вывода.
При прохождении через компьютер процесс мигрирует между различными очередями под управлением программы, которая называется планировщик (scheduler).
Операционная система, обеспечивающая режим мультипрограммирования, обычно включает два планировщика — долгосрочный и краткосрочный.
Долгосрочный планировщик решает, какой из процессов, находящихся во входной очереди, должен быть переведен в очередью готовых процессов в случае освобождения ресурсов памяти. Долгосрочный планировщик выбирает процесс из входной очереди с целью создания неоднородной мультипрограммной смеси.
Краткосрочный планировщик решает, какой из процессов, находящихся в очереди готовых процессов, должен быть передан на выполнение в CPU. В некоторых операционных системах долгосрочный планировщик может отсутствовать. На уровне краткосрочного планирования объектом управления являются процессы, которые выступают как потребители центрального процессора для внутренних процессов или внешнего процессора для внешних процессов.
Выделение процессора процессу производится многократно, с целью достижения эффекта мультипрограммирования, и такой процесс называется диспетчеризацией.
ИЗБАВЬСЯ ОТ ЛЕНИ С ПОМОЩЬЮ ДНЕВНИКА. Список дел
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.
Источник: studopedia.org
Процессы. Определение процесса. Классификация процессов ОС
Процесс – минимальный программный объект, обладающий собственными системными ресурсами (запущенная программа).
Классификации процессов. По временным характеристикам различают интерактивные, пакетные процессы и процессы реального времени. Время существования интерактивного процесса определяется реакцией ЭВМ на запрос обслуживания и составляет секунды. Процессы реального времени имеют гарантированное время окончания работы и время реакции мсек. Пакетные процессы запускаются один вслед за другим и время реакции часы и более.
Пo генеалогическому признаку различают порождающие и порожденные процессы.
По результативности различают эквивалентные, тождественные и равные процессы. Все они имеют одинаковый конечный результат, но эквивалентные процессы могут реализовываться как на одном, так и на многих процессорах по одному или разным алгоритмам, то есть они имеют разные трассы, которые определяют порядок и длительность пребывания процесса в разных состояниях. Тождественные процессы реализуются по одной и той же программе, но имеют разные трассы. Одинаковые процессы реализуются по одной программе и имеют одинаковые трассы.
По времени развития процессы делятся на последовательные, параллельные и комбинированные (для последних есть точки, в которые существуют оба процесса, и точки, в которых существует только один процесс). По месту развития процессы делятся на внутренние (реализуются на центральном процессоре) и внешние (реализуются па внешних процессорах).
По принадлежности к операционной системе процессы бывают системные (исполняют программу из состава операционной системы) и пользовательские.
По связности различают процессы:
а) взаимосвязанные, которые имеют какую-то связь (пространственно-временную, управляющую, информационную);
б) изолированные – слабо связанные;
в) информационно-независимые, которые используют совместные ресурсы, но имеют собственные информационные базы;
г) взаимодействующие — имеют информационные связи и разделяют общие структуры данных;
д) взаимосвязанные по ресурсам;
Порядок взаимосвязи процессов определяется правилами синхронизации. Процессы могут находиться в отношении:
а) предшествования — один всегда находится в активном состоянии раньше, чем другой;
б) приоритетности — когда процесс может быть переведен в активное состояние только в том случае, если в состоянии готовности нет процессов с более высоким приоритетом, или процессор свободен, или на нем реализуется процесс с меньшим приоритетом;
в) взаимного исключения — в процессе используется общий критический ресурс, и процессы не могут развиваться одновременно, если один из них использует критический ресурс, то другой находится в состоянии ожидания.
Управление процессами. Процесс — это программный модуль, выполняемый в центральном процессоре (CPU). Операционная система контролирует следующую деятельность, связанную с процессами:
• создание и удаление процессов;
• разрешение тупиковых ситуаций.
Не следует смешивать понятия процесс и программа. Программа — это план действий, а процесс — это само действие, поэтому понятие процесса включает:
• программный код и данные;
• содержимое адресного и других регистров процессора.
Различают следующие состояния процесса:
• новый (процесс только что создан);
• выполняемый (команды программы выполняются в CPU);
• ожидающий (процесс ожидает завершения некоторого события, чаше всего операции ввода-вывода);
• готовый (процесс ожидает освобождения CPU);
• завершенный (процесс завершил свою работу).
Источник: mydocx.ru