М'який

Що таке системний ресурс? | Різні типи системних ресурсів

Спробуйте Наш Інструмент Для Усунення Проблем





Опубліковано наОстаннє оновлення: 16 лютого 2021 року

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



Що таке системний ресурс

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



Зміст[ приховати ]

Що таке системний ресурс?

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



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

Давайте глибше розберемося, як працює системний ресурс? Як і будь-який ресурс, коли ми вмикаємо комп’ютер, він перевіряє та перевіряє всі поточні вихідні дані апаратні компоненти підключений до нього, який потім увійде в систему Реєстр Windows . Тут присутня інформація про ємність і весь вільний простір, обсяг оперативної пам’яті, зовнішні носії інформації тощо.



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

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

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

Різні типи системних ресурсів

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

Є чотири типи системних ресурсів, з якими ми зіткнемося під час роботи системи, це:

  • Канали прямого доступу до пам'яті (DMA).
  • рядки запиту переривання (IRQ)
  • Вхідні та вихідні адреси
  • Адреси пам'яті

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

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

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

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

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

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

Іншим системним ресурсом, який використовується апаратним і програмним забезпеченням, є a Прямий доступ до пам'яті (DMA). Це метод швидкого доступу, який дозволяє пристрою введення-виведення надсилати дані безпосередньо в пам'ять, повністю минаючи центральний процесор. Деякі пристрої, такі як принтер, призначені для використання каналів DMA, а інші, наприклад, миша, ні. Канали DMA не так популярні, як колись, тому що їхня конструкція робить їх набагато повільнішими, ніж новіші методи. Однак повільніші пристрої, такі як гнучкі диски, звукові карти та стрічкові накопичувачі, все ще можуть використовувати канали DMA.

Таким чином, в основному апаратні пристрої викликають центральний процесор для уваги за допомогою запитів на переривання. Програмне забезпечення викликає апаратні засоби за адресою введення-виведення апаратного пристрою. Програмне забезпечення розглядає пам'ять як апаратний пристрій і викликає її з адресою пам'яті. Канали DMA передають дані назад і вперед між апаратними пристроями і пам'яттю.

Рекомендовано: 11 порад щодо покращення повільної продуктивності Windows 10

Таким чином, апаратне забезпечення взаємодіє з програмним забезпеченням, щоб ефективно розподіляти та керувати системними ресурсами.

Які помилки можуть виникнути в системних ресурсах?

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

А коли це не так, ми можемо побачити такі помилки, як:

І більше.

Як ми можемо виправити помилки системних ресурсів?

Комбінація з 3 магічних клавіш «Alt» + «Del» + «Ctrl», це має бути основним продуктом для тих, хто стикається з частими зависаннями системи. Натискання цієї кнопки переведе нас безпосередньо до диспетчера завдань. Це дозволяє нам переглядати всі системні ресурси, які використовуються різними програмами та службами.

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

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

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

Іноді навіть наведені вище кроки не принесуть великої користі, якщо система продовжує зависати, незважаючи на описану вище процедуру. Є ймовірність, що це може бути проблема, пов’язана з апаратним забезпеченням. Особливо, це може бути проблема з Оперативна пам'ять (RAM) в цьому випадку нам доведеться отримати доступ до слота RAM на материнській платі системи. Якщо є два модулі оперативної пам’яті, ми можемо спробувати запустити систему з однією ОЗП окремо з двох, щоб з’ясувати, яка оперативна пам’ять винна. Якщо виявлено будь-яку проблему з ОЗП, заміна несправної оперативної пам’яті в кінцевому підсумку вирішить проблему зависання, викликану низькими системними ресурсами.

Висновок

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

Адитья Фаррад

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