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

Нажмите для полного просмотра!
Системне програмування. Поняття процесу, слайд №1 Системне програмування. Поняття процесу, слайд №2 Системне програмування. Поняття процесу, слайд №3 Системне програмування. Поняття процесу, слайд №4 Системне програмування. Поняття процесу, слайд №5 Системне програмування. Поняття процесу, слайд №6 Системне програмування. Поняття процесу, слайд №7 Системне програмування. Поняття процесу, слайд №8 Системне програмування. Поняття процесу, слайд №9 Системне програмування. Поняття процесу, слайд №10 Системне програмування. Поняття процесу, слайд №11 Системне програмування. Поняття процесу, слайд №12 Системне програмування. Поняття процесу, слайд №13 Системне програмування. Поняття процесу, слайд №14 Системне програмування. Поняття процесу, слайд №15 Системне програмування. Поняття процесу, слайд №16 Системне програмування. Поняття процесу, слайд №17 Системне програмування. Поняття процесу, слайд №18 Системне програмування. Поняття процесу, слайд №19 Системне програмування. Поняття процесу, слайд №20 Системне програмування. Поняття процесу, слайд №21 Системне програмування. Поняття процесу, слайд №22 Системне програмування. Поняття процесу, слайд №23 Системне програмування. Поняття процесу, слайд №24 Системне програмування. Поняття процесу, слайд №25 Системне програмування. Поняття процесу, слайд №26 Системне програмування. Поняття процесу, слайд №27 Системне програмування. Поняття процесу, слайд №28 Системне програмування. Поняття процесу, слайд №29 Системне програмування. Поняття процесу, слайд №30 Системне програмування. Поняття процесу, слайд №31

Содержание

Вы можете ознакомиться и скачать презентацию на тему Системне програмування. Поняття процесу. Доклад-сообщение содержит 31 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1


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

Слайд 2


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

Слайд 3


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

Слайд 4


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

Слайд 5


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

Слайд 6


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

Слайд 7


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

Слайд 8


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

Слайд 9


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

Слайд 10


Пріоритети процесів У Windows існує 32 рівні пріоритету, від 0 до 31. Вони поділяються на два блоки від 31 – 16 – пріоритети реального часу; від 15 -...
Описание слайда:
Пріоритети процесів У 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), що перебуває в адресному просторі...
Описание слайда:
Структури даних процесу У режимі користувача доступним є блок оточення процесу (process environment block, PEB), що перебуває в адресному просторі цього процесу. EPROCESS і KPROCESS, на відміну від РЕВ, доступні тільки із привілейованого режиму.

Слайд 14


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

Слайд 15


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

Слайд 16


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

Слайд 17


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

Слайд 18


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

Слайд 19


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

Слайд 20


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

Слайд 21


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

Слайд 22


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

Слайд 23


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

Слайд 24


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

Слайд 25


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

Слайд 26


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

Слайд 27


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

Слайд 28


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

Слайд 29


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

Слайд 30


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

Слайд 31


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



Похожие презентации
Mypresentation.ru
Загрузить презентацию