Підручники

Що таке комп'ютерний процес і яка його функція?

Зміст:

Anonim

Напевно, ви навіть чули про вбивство процесу в Windows або про те, що програма була заблокована. Сьогодні ми пояснюємо, що це таке, і ми також побачимо відмінності з потоком - термін, дуже популяризований завдяки обробці ниток.

Що таке процес

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

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

Зі свого боку програма - це алгоритм, який генерує послідовність інструкцій, за допомогою яких ми можемо виконати конкретне завдання. Звичайно, нинішні програми виконують не лише одне, а й безліч завдань завдяки тому, що в коді програмування є багато цих алгоритмів, кожна з яких відповідає певній функції.

Ми можемо зрозуміти це за допомогою простої аналогії піджарювання хліба вранці:

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

Що в процесі: теми

Виконання подвійних ниток

Процес також можна розділити на різні частини, щоб побачити, як він працює на нашому комп’ютері. У ній у нас є те, що ми називаємо інструкціями, які відповідають кожному кроку, який ми повинні зробити для виконання цього завдання.

Крім того, для відокремлення кожного процесу процесор призначає лічильник програм, так що кожен окремий і добре диференційований від іншого, який навіть може бути однаковим, наприклад, відкрийте браузер двічі. Таким чином кожен процес зберігається в різних регістрах, з різними змінними і, звичайно, в іншій області ОЗУ.

Саме в цей момент і з’являється концепція обробки ниток або ниток. Як ми знаємо, сучасні системи дозволяють запускати кілька програм одночасно, а отже, у нас буде велика кількість активних процесів у системі, ми говоримо, що вони є багатопотоковими. Кожен процес потім розділяється на одну або кілька ниток або ниток. Кожен потік має власні інструкції та стан виконання, тобто значення в регістрах, з якими процесор знає, в якій фазі вони перебувають.

Продовжуючи аналогію тостів хліба, ми могли зрозуміти це таким чином:

  • Дивлячись на процес очікування, коли хліб піджариться, ми можемо розділити їх на кілька ниток або ниток, наприклад, розбивши хліб на дві частини і скориставшись двома слотами в тостері. Або їмо шматочок, поки ми тостимемо інший. Кожен шматок буде більш-менш підсмажений, і це буде його стан виконання, ми, переробник, повинні знати, що він не горить.

Перегляньте цю статтю, щоб дізнатися більше про те, що являють собою потоки процесора та чим відрізняються ядра

Як починається і закінчується процес

Той факт, що комп'ютери - це багатопотокові системи, спонукає нас до думки, що, очевидно , будуть процеси, пов’язані між собою. Таким же чином, один процес може потребувати результату іншого, щоб продовжувати працювати. Отже програми поділяються на підпрограми

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

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

Способи запустити комп'ютерний процес будуть такими:

  • Щоб ми запустили програму або сам комп’ютер: ми запускаємо примусове виконання, натискаючи на піктограму або натискаючи кнопку. Система викликає програми або процеси: завантажувач жорсткого диска буде виконаний, і система почне завантажувати процеси в пам'ять.. Або система просить запустити програму, наприклад контролер.

І ви також можете закінчити:

  • Припиніть звичайну програму або програму: дайте кінцевий результат, який він вважає правильним. Фіналізуйте раптово через помилку: звичайна програма може бути погано запрограмована і не дати очікуваного результату. З іншого процесу або переключення самостійно: ми можемо виконати завдання самостійно для видалення запущеної може бути заблоковано: якщо ви дочекаєтесь закінченої відповіді, і вона не надійде, процес залишиться заблокованим, поки система не виявить, що не може продовжуватися. Шляхом відключення електроенергії

Як побачити вбити процес у Windows

Наступне завдання, яке ми можемо зробити - візуалізувати процеси в операційній системі Windows. Це нескладне завдання, оскільки нам залишається лише клацнути правою кнопкою миші на панелі завдань і вибрати опцію « Диспетчер завдань ». Другий спосіб зробити це - натиснути комбінацію клавіш " Ctrl + Shift + Esc ". І третім буде натискання комбінації клавіш " Ctrl + Alt + Del ".

Таким чином ми випустимо додаток, який відстежує як процеси та послуги у виконанні програми, так і операційну систему, а також апаратний монітор продуктивності. Ось як ми можемо вбити або спробувати вбити процес, який заблокований.

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

Ми ще можемо зробити трохи більше, перейшовши до розділу " продуктивність " і побачити активність усього нашого основного обладнання. У правому нижньому куті, опинившись у розділі « ЦП », ми знайдемо список специфікацій процесора. У ньому ми побачимо представлені його ядра, а також його нитки, потоки або логічні процесори. На цьому знімку ми знаємо, що наш процесор має 4 потоки та два ядра.

І ми не зупиняємось, тому що зараз ми будемо натискати на опцію " Відкрити монітор ресурсів ", щоб відкрити нову програму, яка показує нам більше деталей про процесор і процеси. Переходимо в розділ «ЦП» цього монітора і побачимо список процесів, в яких також є стовпець, який показує нам усі нитки або потоки кожного з них.

Висновок з комп’ютерного процесу

Процеси були у нас з моменту створення перших комп'ютерів. Це поняття, застосовне до багатьох інших областей, але завжди з постійною концепцією виконання низки завдань до досягнення результату. Йдеться не лише про цифрові процеси, ми склали модель з повсякденним завданням, а також перші комп’ютери були механічними і вже працювали алгоритмами.

Ми залишаємо вам кілька посилань на підручники, які можуть вас зацікавити:

Якщо ви хочете вказати на питання або маєте якісь питання щодо нього, залиште свій коментар у полі.

Підручники

Вибір редактора

Back to top button