Шта је системски ресурс?
Мисцелланеа / / November 28, 2021
Системски ресурс: Бити сналажљив је универзално привлачна особина, оно чему није једнако сналажљивости је имати много ресурса у нечије располагање, али способност да максимизира свој потенцијал или оскудне ресурсе који су му или њој доступни у било ком тренутку време. Ово није тачно само у стварном свету, већ иу хардверу као и софтверу који смо почели да користимо у свакодневном животу. Да ствари ставимо у перспективу, иако су возила оријентисана на перформансе пожељна, маштана и жуђена од стране многих, неће сви на крају купити спортску аутомобил или спортски бицикл, чак и да су имали средства да ако питате већину људи зашто нису купили такво возило, њихов одговор би био „није практично”.
Оно што то значи је да чак и као друштво наши избори нагињу ефикасности. Возила која имају највећу привлачност масе нису изузетно атрактивна, али оно што нуде је ефикасност у смислу трошкова, уштеде горива и одржавања. Дакле, једноставно поседовање најскупљег хардвера неће га смањити ако троши много енергије за само уређивање једноставне табеле која такође може бити урађено на паметном телефону ових дана или једноставно инсталирање најскупље игре или софтвера неће успети ако се замрзне чим отворимо то. Одговор на оно што чини нешто ефикасним је способност управљања расположивим ресурсима у веома паметан начин који нам даје максималне перформансе уз најмању потрошњу енергије и ресурса.
Садржај
- Шта је системски ресурс?
- Различити типови системских ресурса
- Које су грешке које се могу појавити у Системским ресурсима?
- Како можемо да поправимо грешке системских ресурса?
- Закључак
Шта је системски ресурс?
Кратка и јасна дефиниција овога би била способност оперативног система да ефикасно извршава задатке које захтева корисник користећи сав хардвер и софтвер на најбољи могући начин способност.
Због брзог напретка технологије, дефиниција рачунарског система се померила даље од кутије са трепћућим светлима на којима су прикључени тастатура, екран и миш. Паметни телефони, лаптопови, таблети, једноструки рачунари итд. потпуно су променили идеју о рачунару. Али основна технологија која покреће сва ова модерна чуда углавном је остала иста. Нешто што се такође неће променити ускоро.
Хајде да копамо дубље у то како функционише системски ресурс? Као и сваки ресурс у тренутку када укључимо рачунар, он верификује и потврђује све тренутне излазе хардверске компоненте повезан са њим, који се затим пријављује на Виндовс Регистри. Овде су присутне информације о капацитетима и свом слободном простору, количини РАМ-а, спољних медија за складиштење итд.
Уз то, оперативни систем покреће и позадинске услуге и процесе. Ово је прва тренутна употреба расположивих ресурса. На пример, ако смо инсталирали антивирусни програм или било који софтвер који треба редовно ажурирати. Ове услуге почињу одмах када укључимо рачунар и почињемо да ажурирамо или скенирамо датотеке у позадини како бисмо, наравно, заштитили и ажурирали нас.
Захтев за ресурсе може бити услуга која је потребна апликацији, као и систему, или да се програми покрећу на захтев корисника. Дакле, у тренутку када отворимо програм, он провјерава све расположиве ресурсе за његово покретање. Након провере да ли су испуњени сви захтеви, програм ради како је предвиђено. Међутим, када захтев није испуњен, оперативни систем проверава које апликације користе тај ресурс за застрашивање и покушава да га укине.
У идеалном случају, када апликација захтева било који ресурс, мора да га врати, али чешће него не апликације које су захтевале одређене ресурсе на крају не дају тражени ресурс по завршетку задатак. Због тога се понекад наша апликација или систем замрзне јер неки други сервис или апликација одузимају потребан ресурс да би могли да раде у позадини. То је зато што сви наши системи долазе са ограниченом количином ресурса. Дакле, управљање њиме је од највеће важности.
Различити типови системских ресурса
Системски ресурс користи хардвер или софтвер за међусобну комуникацију. Када софтвер жели да пошаље податке на уређај, на пример када желите да сачувате датотеку на чврсти диск или када хардверу треба обратити пажњу, на пример када притиснемо тастер на тастатури.
Постоје четири врсте системских ресурса са којима ћемо се сусрести током рада са системом, а то су:
- Канали са директним приступом меморији (ДМА).
- Захтјев за прекид линија (ИРК)
- Улазне и излазне адресе
- Меморијске адресе
Када притиснемо тастер на тастатури, тастатура жели да обавести ЦПУ да је тастер притиснут, али пошто је ЦПУ већ заузет покретањем неког другог процеса, сада можемо да га зауставимо док не заврши задатак у руку.
Да бисмо се позабавили овим, морали смо да применимо нешто што се зове прекид линије захтева (ИРК), ради управо оно што звучи као да прекида ЦПУ и даје до знања ЦПУ-у да постоји нова захтев који је дошао са рецимо тастатуре, тако да тастатура поставља напон на додељену ИРК линију на то. Овај напон служи као сигнал за ЦПУ да постоји уређај који има захтев који треба да се обради.
Оперативни систем се односи на меморију као дугачку листу ћелија које може да користи за чување података и инструкција, нешто попут једнодимензионалне табеле. Замислите меморијску адресу као број седишта у позоришту, сваком седишту је додељен број без обзира да ли неко седи у њему или не. Особа која седи на седишту може бити нека врста података или упутства. Оперативни систем се не односи на особу по имену, већ само по броју седишта. На пример, оперативни систем би могао да каже да жели да штампа податке на меморијској адреси 500. Ове адресе се најчешће приказују на екрану као хексадецимални број у форми офсет сегмента.
Улазно-излазне адресе које се такође једноставно називају портови, ЦПУ може да користи за приступ хардверским уређајима на исти начин на који користи меморијске адресе за приступ физичкој меморији. Тхе адресна магистрала на матичној плочи понекад носи меморијске адресе, а понекад носи улазно-излазне адресе.
Ако је адресна магистрала подешена да носи улазно-излазне адресе, онда сваки хардверски уређај слуша ову магистралу. На пример, ако ЦПУ жели да комуницира са тастатуром, он ће поставити улазно-излазну адресу тастатуре на адресну магистралу.
Једном када је адреса постављена, ЦПУ саопштава адресу свим улазно-излазним уређајима који се налазе на адресној линији. Сада сви улазно-излазни контролери слушају своју адресу, контролер чврстог диска каже да није моја адреса, контролер флопи диска каже не моја адреса, али контролер тастатуре каже да је моја, ја ћу одговорити. Дакле, тако тастатура завршава у интеракцији са процесором када се притисне тастер. Други начин да размислите о начину рада је да улазно-излазне адресне линије на магистрали функционишу слично као стара телефонска линија за забаву – сви уређаји чују адресе, али само један одговара на крају.
Други системски ресурс који користе хардвер и софтвер је а Директан приступ меморији (ДМА) канал. Ово је метода пречице која омогућава улазно-излазном уређају да шаље податке директно у меморију заобилазећи у потпуности ЦПУ. Неки уређаји као што је штампач су дизајнирани да користе ДМА канале, а други као што је миш нису. ДМА канали нису толико популарни као што су некада били, то је зато што их њихов дизајн чини много споријим од новијих метода. Међутим, спорији уређаји као што су флопи диск јединице, звучне картице и траке могу и даље користити ДМА канале.
Дакле, у основи хардверски уређаји позивају ЦПУ за пажњу користећи Интеррупт Рекуестс. Софтвер позива хардвер преко улазно-излазне адресе хардверског уређаја. Софтвер посматра меморију као хардверски уређај и позива је са меморијском адресом. ДМА канали преносе податке напред и назад између хардверских уређаја и меморије.
Препоручено:11 савета за побољшање спорих перформанси Виндовс 10
Дакле, на тај начин хардвер комуницира са софтвером како би ефикасно алоцирао и управљао системским ресурсима.
Које су грешке које се могу појавити у Системским ресурсима?
Грешке системских ресурса, оне су најгоре. У тренутку када користимо рачунар, све иде добро, све што је потребно је један програм који је гладан ресурса, двапут кликните на ту икону и реците збогом систему који ради. Али зашто је то, можда, лоше програмирање, али постаје још теже јер се то дешава чак и у модерним оперативним системима. Сваки програм који се изврши мора да обавести оперативни систем о количини ресурса која ће му можда бити потребна за покретање и да наведе колико дуго ће му тај ресурс бити потребан. Понекад то можда није могуће због природе процеса који програм покреће. Ово се зове цурење меморије. Међутим, програм би требало да врати меморију или системски ресурс који је раније захтевао.
А када се то не догоди, можемо видети грешке као што су:
- “Ваш рачунар нема довољно меморије“
- „Систем има опасно мало ресурса“
- „Не постоје довољни системски ресурси да би се довршила тражена услуга“
И још.
Како можемо да поправимо грешке системских ресурса?
Комбинација 3 магична тастера 'Алт' + 'Дел' + 'Цтрл', ово би требало да буде основна за свакога ко се суочава са честим замрзавањем система. Притиском на ово водимо се директно до Таск Манагер-а. Ово нам омогућава да видимо све системске ресурсе које користе различити програми и услуге.
Често бисмо обично могли да сазнамо која апликација или програм троши много меморије или чини велику количину читања и уписивања на диск. Након успешног лоцирања, могли бисмо да вратимо изгубљени системски ресурс или потпуно окончањем проблематичне апликације или деинсталирањем програма. Ако то није било који програм, било би нам корисно да претражимо одељак услуга менаџера задатака који открио би која услуга тихо троши или заузима ресурсе у позадини чиме се одузима овај оскудан систем ресурс.
Постоје услуге које се покрећу када се оперативни систем покрене стартуп програме, можемо их пронаћи у одељку за покретање менаџера задатака. Лепота овог одељка је у томе што не морамо да ручно тражимо све услуге које захтевају ресурсе. Уместо тога, овај одељак лако приказује услуге које утичу на систем са оценом утицаја при покретању. Дакле, користећи ово можемо одредити које услуге вреди онемогућити.
Горе наведени кораци би дефинитивно помогли ако се рачунар у потпуности не замрзне или је само одређена апликација замрзнута. Шта ако је цео систем потпуно замрзнут? Овде бисмо били приказани без других опција, ниједан од тастера не функционише као сви оперативни систем је замрзнут због недоступности потребног ресурса за његово покретање, али за поновно покретање рачунар. Ово би требало да реши проблем замрзавања ако је настао услед лошег понашања или некомпатибилне апликације. Када откријемо која је апликација изазвала ово, можемо наставити и деинсталирати проблематичну апликацију.
Понекад чак ни горе наведени кораци неће бити од велике користи ако систем настави да виси упркос горе описаној процедури. Шансе су да би то могао бити проблем у вези са хардвером. Нарочито, то може бити проблем са Меморија са случајним приступом (РАМ) у овом случају, мораћемо да приступимо РАМ слоту на матичној плочи система. Ако постоје два модула РАМ-а, можемо покушати да покренемо систем са једним РАМ-ом појединачно од два, да бисмо открили који РАМ је крив. Ако се открије било какав проблем са РАМ-ом, замена неисправног РАМ-а би на крају решила проблем замрзавања узрокованог ниским системским ресурсима.
Закључак
Уз ово, надамо се да сте разумели шта је системски ресурс, који су различити типови системских ресурса који постоје у било ком рачунарском уређају, које врсте грешака на које можемо наићи у нашим свакодневним рачунарским задацима и разним процедурама које можемо предузети да бисмо решили проблеме са малим системским ресурсима успешно.