Мека

Какво е системен ресурс? | Различни типове системни ресурси

Опитайте Нашия Инструмент За Премахване На Проблемите





публикувано наПоследна актуализация: 16 февруари 2021 г

Системен ресурс: Да бъдеш находчив е универсално привлекателна черта, това, на което находчивостта не се равнява, е да разполагаш с много ресурси, но способността да максимизираш потенциала си или оскъдните ресурси, достъпни за него или нея във всеки даден момент. Това е вярно не само в реалния свят, но и в хардуера, както и в софтуера, който използваме в ежедневния си живот. За да поставим нещата в перспектива, въпреки че ориентираните към производителността превозни средства са желани, фантазирани и жадувани от мнозина, не всеки в крайна сметка ще си купи спортна кола или спортен мотоциклет, дори и да има средства, ако попитате повечето хора защо те не са закупили такова превозно средство, отговорът им би бил, че не е практично.



Какво е системен ресурс

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



Съдържание[ Крия ]

Какво е системен ресурс?

Кратка и ясна дефиниция на това би била способността на операционната система да изпълнява ефективно задачите, поискани от потребителя, като използва целия хардуер и софтуер доколкото е възможно.



Поради бързия напредък в технологиите дефиницията на компютърна система се премести отвъд кутия с някои мигащи светлини, към които са прикрепени клавиатура, екран и мишка. Смартфони, лаптопи, таблети, еднобордови компютри и т.н. напълно изместиха идеята за компютър. Но основната фундаментална технология, която захранва всички тези съвременни чудеса, до голяма степен остава същата. Нещо, което също няма да се промени скоро.

Нека се задълбочим в това как работи системният ресурс? Точно като всеки ресурс в момента, в който включим компютъра си, той проверява и потвърждава всички текущи изходи хардуерни компоненти свързан към него, който след това влиза в Регистър на Windows . Тук присъства информацията за капацитета и цялото свободно пространство, количеството RAM, външни носители за съхранение и т.н.



Заедно с това операционната система стартира и фоновите услуги и процеси. Това е първото незабавно използване на наличните ресурси. Например, ако сме инсталирали антивирусна програма или друг софтуер, който се нуждае от редовно актуализиране. Тези услуги започват веднага, когато включим компютъра, и започват да актуализират или сканират файлове във фонов режим, разбира се, за да защитят и да ни поддържат актуализирани.

Заявката за ресурс може да бъде услуга, от която приложението, както и системата, се нуждае или програмите да се изпълняват при заявка на потребителя. Така че в момента, в който отворим програма, тя започва да проверява за всички налични ресурси, за да работи. След проверка дали всички изисквания са изпълнени, програмата работи точно както е предвидено. Въпреки това, когато изискването не е изпълнено, операционната система проверява кои приложения използват този плашещ ресурс и се опитва да го прекрати.

В идеалния случай, когато приложение поиска някакъв ресурс, то трябва да го върне, но по-често приложенията, които са поискали конкретни ресурси, в крайна сметка не дават искания ресурс при завършване на задачата. Ето защо понякога нашето приложение или система замръзват, защото някаква друга услуга или приложение отнема необходимия ресурс, за да може да работи във фонов режим. Това е така, защото всички наши системи идват с ограничено количество ресурси. Така че управлението му е от първостепенно значение.

Различни видове системни ресурси

Системният ресурс се използва от хардуер или софтуер за комуникация помежду си. Когато софтуерът иска да изпрати данни към устройство, например когато искате да запишете файл на твърд диск или когато хардуерът се нуждае от внимание, като например когато натиснем клавиш на клавиатурата.

Има четири типа системни ресурси, с които ще се сблъскаме, докато работим със системата, те са:

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

Когато натиснем клавиш на клавиатурата, клавиатурата иска да информира процесора, че даден клавиш е бил натиснат, но тъй като процесорът вече е зает да изпълнява някакъв друг процес, сега можем да го спрем, докато не завърши задачата.

За да се справим с това, трябваше да приложим нещо, наречено прекъсване на линии за заявка (IRQ) , той прави точно това, което звучи, сякаш прекъсва CPU и позволява на CPU да знае, че има нова заявка, която е излязла от, да речем, клавиатурата, така че клавиатурата поставя напрежение на IRQ линията, назначена за нея. Това напрежение служи като сигнал за процесора, че има устройство, което има заявка, която се нуждае от обработка.

Операционната система се отнася до паметта като дълъг списък от клетки, които може да използва за съхраняване на данни и инструкции, донякъде като едномерна електронна таблица. Мислете за адреса на паметта като за номер на място в театър, на всяка седалка се присвоява номер, независимо дали някой седи в нея или не. Човекът, който седи на седалка, може да бъде някакъв вид данни или инструкция. Операционната система не се отнася до лицето по името, а само по номера на мястото. Например, операционната система може да каже, че иска да отпечата данни в адрес на паметта 500. Тези адреси най-често се показват на екрана като шестнадесетично число във формата на отместване на сегмента.

Входно-изходните адреси, които също се наричат ​​просто портове, процесорът може да използва за достъп до хардуерни устройства по същия начин, по който използва адресите на паметта за достъп до физическа памет. В адресна шина на дънната платка понякога носи адреси на паметта и понякога пренася входно-изходни адреси.

Ако адресната шина е настроена да носи входно-изходни адреси, тогава всяко хардуерно устройство слуша тази шина. Например, ако процесорът иска да комуникира с клавиатурата, той ще постави входно-изходния адрес на клавиатурата на адресната шина.

След като адресът е поставен, CPU обявява адреса на всички входно-изходни устройства, които са на адресния ред. Сега всички входно-изходни контролери слушат своя адрес, контролерът на твърдия диск казва, че не е моят адрес, контролерът на флопи диск казва, че не е моят адрес, но контролерът на клавиатурата казва, че е мой, аз ще отговоря. И така, накрая клавиатурата взаимодейства с процесора, когато се натисне клавиш. Друг начин да се мисли за начина на работа е входно-изходните адресни линии в автобуса, които работят подобно на стара телефонна партия – всички устройства чуват адресите, но само едно отговаря в крайна сметка.

Друг системен ресурс, използван от хардуера и софтуера, е a Директен достъп до паметта (DMA) канал. Това е метод за бърз достъп, който позволява на входно-изходно устройство да изпраща данни директно в паметта, заобикаляйки напълно процесора. Някои устройства като принтера са проектирани да използват DMA канали, а други като мишката не. DMA каналите не са толкова популярни, колкото преди, това е така, защото дизайнът им ги прави много по-бавни от по-новите методи. Въпреки това, по-бавни устройства като флопи устройства, звукови карти и лентови устройства все още могат да използват DMA канали.

Така че основно хардуерните устройства призовават процесора за внимание, използвайки заявки за прекъсване. Софтуерът извиква хардуер по входно-изходния адрес на хардуерното устройство. Софтуерът разглежда паметта като хардуерно устройство и я извиква с адрес на паметта. DMA каналите предават данни напред и назад между хардуерните устройства и паметта.

Препоръчва се: 11 съвета за подобряване на бавната производителност на Windows 10

Така хардуерът комуникира със софтуера, за да разпредели и управлява ефективно системните ресурси.

Какви са грешките, които могат да възникнат в Системни ресурси?

Грешки в системните ресурси, те са най-лошите. В един момент, в който използваме компютъра, всичко върви добре, необходимо е само една жадна за ресурси програма, щракнете двукратно върху тази икона и кажете сбогом на система, която работи. Но защо е така, възможно е лошо програмиране, но става още по-трудно, защото това се случва дори в съвременните операционни системи. Всяка програма, която се изпълнява, трябва да информира операционната система какво количество ресурси може да й трябва да изпълнява и да посочи колко дълго може да има нужда от този ресурс. Понякога това може да не е възможно поради естеството на процеса, който програмата изпълнява. Това се нарича изтичане на памет . Програмата обаче трябва да върне паметта или системния ресурс, който е поискала по-рано.

И когато това не стане, може да видим грешки като:

И още.

Как можем да коригираме грешки в системните ресурси?

Комбинация от 3 магически клавиши „Alt“ + „Del“ + „Ctrl“, това трябва да бъде основно за всеки, който се сблъсква с чести замръзвания на системата. Натискането на това ни отвежда директно до диспечера на задачите. Това ни позволява да видим всички системни ресурси, използвани от различни програми и услуги.

По-често, отколкото не, обикновено бихме могли да разберем кое приложение или програма консумира много памет или прави голямо количество четене и запис на диск. След успешното намиране на това ще можем да върнем изгубения системен ресурс, като прекратим напълно проблемното приложение или като деинсталираме програмата. Ако не е каквато и да е програма, би било полезно за нас да потърсим в раздела за услуги на диспечера на задачите, който ще разкрие коя услуга консумира или заема ресурси безшумно във фонов режим, като по този начин ограби този оскъден системен ресурс.

Има услуги, които се стартират при стартиране на операционната система, те се наричат стартиращи програми , можем да ги намерим в секцията за стартиране на диспечера на задачите. Красотата на този раздел е, че всъщност не е нужно да правим ръчно търсене за всички услуги, които изискват ресурси. Вместо това този раздел лесно показва услугите, които оказват влияние върху системата, с рейтинг на въздействие при стартиране. Така че, използвайки това, можем да определим кои услуги си струва да деактивираме.

Горните стъпки определено биха помогнали, ако компютърът не замръзне напълно или просто определено приложение е замразено. Ами ако цялата система е напълно замразена? Тук ще бъдем изобразени без други опции, нито един от клавишите не функционира, тъй като цялата операционна система е замразена поради липса на необходимия ресурс, за да може да работи, но за рестартиране на компютъра. Това трябва да реши проблема със замръзване, ако е причинен поради неправилно поведение или несъвместимо приложение. След като открием кое приложение е причинило това, можем да продължим и да деинсталираме проблемното приложение.

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

Заключение

С това се надяваме, че сте разбрали какво представлява системният ресурс, какви са различните типове системни ресурси, които съществуват във всяко изчислително устройство, какви грешки можем да срещнем при ежедневните си изчислителни задачи и различни процедури, които можем предприеме успешно отстраняване на проблемите с ниските системни ресурси.

Адития Фарад

Адитя е самомотивиран професионалист в областта на информационните технологии и е писател по технологии през последните 7 години. Той обхваща интернет услуги, мобилни устройства, Windows, софтуер и ръководства с практически инструкции.