Презентация Системне програмування. Поняття процесу онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Системне програмування. Поняття процесу абсолютно бесплатно. Урок-презентация на эту тему содержит всего 31 слайд. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Системне програмування. Поняття процесу



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    31 слайд
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    1.23 MB
  • Просмотров:
    53
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Системне програмування Лекц я
Содержание слайда: Системне програмування Лекція № 6 Лектор Артамонов Є.Б.

№2 слайд
Поняття процесу Процес це
Содержание слайда: Поняття процесу Процес – це абстрактне поняття, що описує роботу програми. Все інше базується на цьому понятті, тому представляється вкрай важливим, щоб розробники операційних систем одержали повне подання про концепції процесу якомога раніше.

№3 слайд
Створення процесу н ц ал зац
Содержание слайда: Створення процесу 1) ініціалізація системи; 2) виконання виданого працюючим процесом системного запиту на створення процесу; 3) запит користувача на створення процесу; 4) ініціювання пакетного завдання.

№4 слайд
Створення процесу Основн
Содержание слайда: Створення процесу Основні функції: CreateProcess, CreateProcessAsUser (для Win NT/2000) і CreateProcessWithLogonW (починаючи з Win2000). Етапи: відкривається файл образу (EXE). якщо виконуваний файл не являється Win32 додатком, то шукається образ підтримки (support image) для запуску цієї програми.

№5 слайд
Етапи запуску win процесу
Содержание слайда: Етапи запуску win32 процесу Створюється об'єкт Win32 "процес". Створюється первинний потік (стек, контекст і об'єкт "потік"). Підсистема Win32 повідомляється про створення нового процесу і потоку. Починається виконання первинного потоку. У контексті нового процесу і потоку ініціалізувався адресний простір (наприклад, завантажуються необхідні DLL) і починається виконання програми.

№6 слайд
Завершення процесу звичайний
Содержание слайда: Завершення процесу звичайний вихід (навмисно); вихід помилково (навмисно); вихід по непоправній помилці (ненавмисно); знищення іншим процесом (ненавмисно).

№7 слайд
Стани процес в працюючий у
Содержание слайда: Стани процесів працюючий (у цей конкретний момент використовує процесор); готовий до роботи (процес тимчасово припинений, щоб дозволити виконуватися іншому процесу); заблокований (процес не може бути запущений перш, ніж відбудеться якась зовнішня подія).

№8 слайд
Стани процес в
Содержание слайда: Стани процесів

№9 слайд
Деяк поля типового елемента
Содержание слайда: Деякі поля типового елемента таблиці процесів

№10 слайд
Пр оритети процес в У Windows
Содержание слайда: Пріоритети процесів У Windows існує 32 рівні пріоритету, від 0 до 31. Вони поділяються на два блоки від 31 – 16 – пріоритети реального часу; від 15 - 1 динамічні рівні; 0 - системний пріоритет, зарезервований для потоку обнулення сторінок (zero-page thread). При створенні процесу, йому призначається один з шести класів пріоритетів: Real time class (значення 24); High class (значення 13); Above normal class (значення 10), Normal class (значення 8), Below normal class (значення 6), Idle class (значення 4).

№11 слайд
Пр оритети поток в Пр оритет
Содержание слайда: Пріоритети потоків Пріоритет кожного потоку (базовий пріоритет потоку) складається з пріоритету його процесу і відносного пріоритету самого потоку. Є сім відносних пріоритетів потоків: Normal: такий же як і у процесу; Normal: +1 до пріоритету процесу; Below normal: -1; Highest: +2; Lowest: -2; Time critical: встановлює базовий пріоритет потоку для Real time класу в 31, для решти класів в 15. Idle: встановлює базовий пріоритет потоку для Real time класу в 16, для решти класів в 1.

№12 слайд
нтерактивн та фонов процеси
Содержание слайда: Інтерактивні та фонові процеси Інтерактивні процеси взаємодіють із користувачами безпосередньо, приймаючи від них дані, введені за допомогою клавіатури, миші тощо. Прикладом інтерактивного процесу може бути процес текстового редактора або інтегрованого середовища розробки. Фонові процеси із користувачем не взаємодіють безпосередньо. Зазвичай вонизапускаються під час старту системи і чекають на запити від інших застосувань. Деякі з них (системні процеси) підтримують функціонування системи (реалізують фонове друкування, мережні засоби тощо), інші виконують спеціалізовані задачі (реалізують веб-сервери, сервери баз даних тощо). Фонові процеси також називають службами (services, у системах лінії Windows ХР) або демонами (daemons, в UNIX).

№13 слайд
Структури даних процесу У
Содержание слайда: Структури даних процесу У режимі користувача доступним є блок оточення процесу (process environment block, PEB), що перебуває в адресному просторі цього процесу. EPROCESS і KPROCESS, на відміну від РЕВ, доступні тільки із привілейованого режиму.

№14 слайд
Структури даних процесу
Содержание слайда: Структури даних процесу Керуючий блок процесу містить такі основні елементи: блок процесу ядра (КРRОСЕSS); ідентифікаційну інформацію; інформацію про адресний простір процесу; інформацію про ресурси, доступні процесу, та обмеження на використання цих ресурсів; блок оточення процесу (РЕВ); інформацію для підсистеми безпеки.

№15 слайд
дентиф кац я нформац дентиф
Содержание слайда: Ідентифікація інформації ідентифікатор процесу (pid); ідентифікатор процесу, що створив цей процес (незважаючи на те, що Windows XP не підтримує відносини «предок-нащадок» автоматично, вони можуть бути задані програмним шляхом, тобто нащадок може сам призначити собі предка, задавши цей ідентифікатор); ім'я завантаженого програмного файла.

№16 слайд
Блок процесу ядра м стить усю
Содержание слайда: Блок процесу ядра  містить усю інформацію, що належить до потоків цього процесу: покажчик на ланцюжок блоків потоків ядра, де кожний блок відповідає потоку; базову інформацію, необхідну ядру системи для планування потоків (ця інформація буде успадкована потоками, пов'язаними із цим процесом).

№17 слайд
Блок оточення процесу м стить
Содержание слайда: Блок оточення процесу містить інформацію про процес, яка призначена для доступу з режиму користувача: початкову адресу ділянки пам'яті, куди завантажився програмний файл; покажчик на динамічну ділянку пам'яті, доступну процесу.

№18 слайд
Методи маскування виявлення
Содержание слайда: Методи маскування і виявлення процесів в операційній системі Windows

№19 слайд
Програмне забезпечення
Содержание слайда: Програмне забезпечення TaskInfo

№20 слайд
Програмне забезпечення
Содержание слайда: Програмне забезпечення Process Explorer

№21 слайд
Програмне забезпечення
Содержание слайда: Програмне забезпечення Codestuff Starter

№22 слайд
Програмне забезпечення System
Содержание слайда: Програмне забезпечення System Observer

№23 слайд
Програмне забезпечення
Содержание слайда: Програмне забезпечення PROWiSe Manager

№24 слайд
Програмне забезпечення PrcInfo
Содержание слайда: Програмне забезпечення PrcInfo

№25 слайд
Програмне забезпечення
Содержание слайда: Програмне забезпечення A-squared HiJackFree

№26 слайд
Основн методи в дображення
Содержание слайда: Основні методи відображення прихованих процесів

№27 слайд
Схема алгоритму отримання
Содержание слайда: Схема алгоритму отримання списку процесів через ToolHelp API

№28 слайд
Схема алгоритму отримання
Содержание слайда: Схема алгоритму отримання списку процесів через Native API

№29 слайд
Вид головного в кна у
Содержание слайда: Вид головного вікна у полегшеному режимі сканування

№30 слайд
Вид головного в кна у
Содержание слайда: Вид головного вікна у поглибленому режимі сканування

№31 слайд
Дякую за увагу!!! Зустр
Содержание слайда: Дякую за увагу!!! Зустрінемось на лекції через тиждень

Скачать все slide презентации Системне програмування. Поняття процесу одним архивом: