Реферат по информатике управление процессами

Обновлено: 04.07.2024

  • Для учеников 1-11 классов и дошкольников
  • Бесплатные сертификаты учителям и участникам

Процесс – программа в стадии выполнения. С каждым процессом связывается его адресное пространство: список адресов от минимума до максимума, который процесс может прочесть и в которые он может писать. Адресное пространство: сама программа, данные к ней, ее стек.

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

В период своего существования процесс проходит через ряд дискретных состояний:

- выполняется, если в данный момент времени ему выделен ЦП

- готов, если он мог бы сразу использовать ЦП, предоставленный в его распоряжение

- блокирован, если он ожидает появление какого-либо события

Когда в систему поступает некоторое задание, она создает соответствующие процессы, которые затем устанавливаются в конец списка готовых процессов. Этот процесс постепенно продвигается к головной части списка по мере завершения выполнения предыдущих процессов. Когда процесс окажется первым в списке готовых и когда освобождается ЦП, этому процессу выделяется ЦП, и говорят что происходит смена состояния процессов (переходит из состояния готовности в состояние выполнения). Чтобы предотвратить либо случайный, либо умышленный монопольный захват ресурсов компьютера каким-то одним процессом, ОС устанавливает в специальном аппаратном таймере прерываний временной интервал, в течении которого любому процессу разрешается занимать ЦП. Если процесс добровольно не освобождает ЦП в течение указанного временного интервала, таймер вырабатывает сигнал прерывания, по которому управление будет передано ОС. После этого ОС переведет ранее выполнявшийся процесс в состояние готовности, а первый процесс списка готовых – в состояние выполнения.

Представителем процесса в ОС является блок управления процессом (дескриптор процесса). Это структура данных, содержащая: идентификатор процесса, приоритет процесса, состояние, указатели памяти, указатели выделенных ресурсов. Область сохранения регистров.

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

Реферат - Средства управления процессами в ОС Windows

Герасимов А.И., Регеда В.В., Регеда О.Н. Системное и прикладное программное обеспечение персонального компьютера. Методические указания к лабораторным работам по курсу Информатика

  • формат pdf
  • размер 1009.97 КБ
  • добавлен 23 октября 2010 г.

Пенза, ПГУ, 2004г. -Лабораторная работа №1 Основы работы с программой WINDOWS-98 -Лабораторная работа №2 Обслуживание файловой системой в WINDOWS 98 -Лабораторная работа № 3 Программы, входящие в состав WINDOWS – 98 -Лабораторная работа № 4 Изучение программной оболочки WINDOWS COMMANDER -Лабораторная работа № 5 Создание простых текстовых документов в среде MS WORD 2000 -Лабораторная работа № 6 Средства автоматизации разработки документов и созд.

Горыныч ПРОФ 5 - програма розпознания речи

  • формат exe, txt, htm
  • размер 4.72 МБ
  • добавлен 28 мая 2011 г.

Программа распознает русскую и английскую речь. С помощью программы "Горыныч" можно голосом задавать команды компьютеру, а также диктовать текстовые документы, которые с помощью данной программы преобразуются в текстовый вид, пригодный для ввода в любой редактор под Windows. Разработанная российской компанией VoiceLock, эта программа объединила в себе последние достижения в области обработки звучащей речи и успешно справляется с задачей перевода.

Деревянко А.С. Системное программное обеспечение персональных ЭВМ

  • формат htm
  • размер 228.64 КБ
  • добавлен 02 июля 2009 г.

Автор А. С. Деревянко Системное программное обеспечение ПЭВМ. Специальные средства языка Турбо-Си. Доступ к регистрам. Доступ к оперативной памяти. Порты ввода-вывода. Прерывания. Генерация программных прерываний. Программы обработки прерываний. Перехват прерываний. Маскирование аппаратных прерываний. Загрузка системы и распределение памяти. Основное распределение памяти. Загрузка системы. Файл CONFIGSYS. Проверка состава оборудования. Тип.

Кузьмин Д.А. Системное программное обеспечение. Методическое пособие

  • формат pdf
  • размер 1.49 МБ
  • добавлен 04 октября 2010 г.

В методическом пособии дается описание 14 лабораторных работ по дисциплине "Системное программное обеспечение". Основной акцент делается на изучение организации управления процессами на примере OC Linux, которая является многопроцессной Unix - подобной операционной системы (ОС). Данная OC представляет собой систему с открытым кодом, что обеспечивает возможность использования ее в образовательных учреждениях. СФУ, Красноярск, 2007 г.

Презентация - Методическое пособие по работе в среде программирования Microsoft Visual C++

  • формат ppt
  • размер 4.89 МБ
  • добавлен 26 июня 2010 г.

Презентация - Методическое пособие по работе в среде программирования Microsoft Visual C++. Библиотека MFC. Программирование под Windows. 143 с. В данном методическом пособии рассматриваются основные возможности среды программирования Microsoft Visual C++, описывается интерфейс, порядок создания приложений с использованием данного продукта. Кроме теоретической части, приводятся наглядные примеры, для более лучшего усвоения материала. Кроме этог.

Прытков В.А. Конспект лекций по дисциплине Системное программное обеспечение ЭВМ

  • формат pdf
  • размер 2.91 МБ
  • добавлен 11 августа 2011 г.

Реферат - Взаимоисключение параллельных процессов и потоков в Linux. Синхронизация в ядре

  • формат doc, rtf
  • размер 182.13 КБ
  • добавлен 09 июля 2011 г.

Реферат по ОС Linux, о конкуренции за ресурсы, рассматриваются интерфейсы к ним, а также особенности их работы и использования. Рассматриваются - Атомарные операции - Целочисленные атомарные операции - Битовые атомарные операции - Спин-блокировки - Другие средства работы со спин-блокировками - Спин-блокировки и обработчики нижних половин - Спин-блокировки чтения-записи - Семафоры - Создание и инициализация семафоров - Семафоры чтения-записи - Ус.

Реферат - Системное программное обеспечение (СПО)

  • формат doc
  • размер 65.5 КБ
  • добавлен 14 марта 2011 г.

Реферат по вычислительным системам на тему "Системное программное обеспечение". В работе рассматриваются следующие вопросы: Системное программное обеспечение, его состав. Операционные системы, их функции. Системы управления файлами. Утилиты, их функции и типы. Системы программирования. Требования к системному программному обеспечению.

Харт Джонсон М. Системное программирование в среде Windows

  • формат djvu
  • размер 5.4 МБ
  • добавлен 11 сентября 2008 г.

3 издание. Джонсон М. Харт. Системное программирование в среде Windows. Третье издание Эта книга посвящена вопросам разработки приложений с использованием интерфейса прикладного пограммирования компании Microsoft (Windows 9x, Windows XP, Windows 2000 и Windows Server 2003). Основное внимание уделяется базовым системным службам, включая управление файловой системой, процессами и потоками, взаимодействие между процессами, сетевое программирование.

Царев Р.Ю. Системное программное обеспечение. Учебное пособие

  • формат doc
  • размер 880 КБ
  • добавлен 04 октября 2010 г.


Лекции


Лабораторные


Справочники


Эссе


Вопросы


Стандарты


Программы


Дипломные


Курсовые


Помогалки


Графические

Доступные файлы (1):


I. Операционная система как система управления ресурсами и процессами

Операционная система в наибольшей степени определяет облик всей вычислительной системы в целом. Несмотря на это, пользователи, активно использующие вычислительную технику, зачастую испытывают затруднения при попытке дать определение операционной системе. Частично это связано с тем, что ОС выполняет две по существу мало связанные функции: обеспечение пользователю-программисту удобств посредством предоставления для него расширенной машины и повышение эффективности использования компьютера путем рационального управления его ресурсами.

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

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

В многозадачной (многопроцессной) системе процесс может находиться в одном из трех основных состояний:

ВЫПОЛНЕНИЕ - активное состояние процесса, во время которого процесс обладает всеми необходимыми ресурсами и непосредственно выполняется процессором;

ГОТОВНОСТЬ - также пассивное состояние процесса, но в этом случае процесс заблокирован в связи с внешними по отношению к нему обстоятельствами: процесс имеет все требуемые для него ресурсы, он готов выполняться, однако процессор занят выполнением другого процесса.

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


^ Рис. 1. Граф состояний процесса в многозадачной среде

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

^ II. Управление процессами в ОС Windows

У этой функции 10 параметров, каждый из которых может задаваться в различных вариантах:

1. Указатель на имя исполняемого файла.

2. Сама командная строка (непроанализированная).

3. Указатель на описатель защиты процесса.

4. Указатель на описатель защиты для начального потока.

5. Бит, управляющий наследованием дескрипторов.

6. Разнообразные флаги (например, режим ошибки, приоритет, отладка, консоли).

7. Указатель на строки окружения.

8. Указатель на имя текущего рабочего каталога нового процесса.

9. Указатель на структуру, описывающую начальное окно на экране.

10. Указатель на структуру, возвращающую вызывающему процессу 18 значений.
Создание потоков

Первичный поток создается автоматически при создании процесса. Остальные потоки создаются функциями CreateRemoteThread.
Завершение потоков

Поток завершается если

- Функция потока возвращает управление.

- Поток самоуничтожается, вызвав ExitThread.

- Другой поток данного или стороннего процесса вызывает TerminateThread.

- Завершается процесс, содержащий данный поток.

Функция ExitProcess – завершить текущий процесс и все его потоки

Процесс завершается если:

- Один из потоков процесса вызвал функцию ExitProcess.

- Поток другого процесса вызвал функцию TerminateProcess.

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

Task Manager (Диспетчер задач) - это один из самых мощных и удобных инструментов в WinNT/2000/XP/2003/Vista, предназначенных для управления процессами. Вызывается он либо Ctrl+Shift+Esc, либо Ctrl+Alt+Del, либо выбором в меню, появляющимся после нажатия правой кнопкой на панели задач. C помощью этой утилиты можно в режиме реального времени отслеживать выполняющиеся приложения и запущенные процессы, оценивать загруженность системных ресурсов компьютера и использование сети.

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

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

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


Для каждого процесса выводятся его параметры: имя образа (как правило совпадает с именем запускаемого файла), имя пользователя (от чьего имени был запущен процесс), загрузка этим процессом центрального процессора (колонка ЦП) и объем занимаемой им оперативной памяти.

Столбец Имя пользователя – показывает для каждого процесса данные о том, каким пользователем он запущен. Процессы с именами пользователя SYSTEM, LOCAL SERVICE, NETWORK SERVICE запускаются операционной системой и являются самыми важными (они заботятся о корректном распознавании устройств, отвечают за работу брандмауэра и управляют передачей данных через Интернет). Другие процессы отображаются под именем пользователя, зашедшего в систему. Это означает, что они относятся к программе, которая была запущена этим пользователем, например к текстовому процессору Word или ICQ-клиенту.

Столбец ЦП показывает, насколько процессор загружен конкретным процессом. Нормальной величиной для большинства процессов является загрузка менее 20%. Если же процессы загружают ЦП на 50–99%, то за ними скрываются или очень ресурсоемкие программы или программы-вредители.

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

Третья вкладка Быстродействие. На этой закладке показывается информация о загрузке процессора(ов) в реальном времени, показывается загрузка физической памяти, причём показано сколько занято/свободно оперативной памяти. Кроме этого, там же даётся другая дополнительная информация, например, количество нитей и процессов, исполняемых сейчас на машине.

Гост

ГОСТ

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

Введение

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

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

Готовые работы на аналогичную тему

Информатизация российского общества: история и проблемы

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

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

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

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

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

Читайте также: