Мяккі

Што такое сістэмны рэсурс? | Розныя тыпы сістэмных рэсурсаў

Паспрабуйце Наш Інструмент Для Ліквідацыі Праблем





Апублікавана наАпошняе абнаўленне: 16 лютага 2021 г

Сістэмны рэсурс: Быць вынаходлівым з'яўляецца універсальнай прывабнай рысай, што не раўняецца вынаходлівасці, гэта наяўнасць вялікай колькасці рэсурсаў у сваім распараджэнні, але здольнасць максымізаваць свой патэнцыял або дэфіцытныя рэсурсы, даступныя яму або ёй у любы момант. Гэта дакладна не толькі ў рэальным свеце, але і ў абсталяванні, а таксама ў праграмным забеспячэнні, якое мы прывыклі выкарыстоўваць у паўсядзённым жыцці. Каб паставіць рэчы ў перспектыве, нават нягледзячы на ​​тое, што аўтамабілі, арыентаваныя на прадукцыйнасць, многія жадаюць, фантазуюць і жадаюць, не кожны ў канчатковым выніку купіць спартыўны аўтамабіль або спартыўны байк, нават калі ў іх ёсць сродкі, калі вы спытаеце большасць людзей, чаму яны не купіў такі транспартны сродак, іх адказ будзе непрактычным.



Што такое сістэмны рэсурс

Цяпер гэта азначае, што нават у грамадстве наш выбар схіляецца да эфектыўнасці. Аўтамабілі, якія маюць самую вялікую прывабнасць, не вельмі прывабныя, але яны прапануюць эфектыўнасць з пункту гледжання кошту, эканоміі паліва і тэхнічнага абслугоўвання. Такім чынам, простае выкарыстанне самага дарагога апаратнага забеспячэння не дапаможа вам, калі ён запатрабуе шмат энергіі, каб проста рэдагаваць простую табліцу, што таксама можна зрабіць на смартфоне ў нашы дні або проста ўсталяваць самую дарагую гульню або праграмнае забеспячэнне. ён замярзае, як толькі мы яго адкрываем. Адказ на тое, што робіць нешта эфектыўным, - гэта здольнасць вельмі разумна кіраваць даступнымі рэсурсамі, што дае нам максімальную прадукцыйнасць пры найменшых затратах энергіі і рэсурсаў.



Змест[ схаваць ]

Што такое сістэмны рэсурс?

Кароткае і дакладнае вызначэнне гэтага было б: здольнасць аперацыйнай сістэмы эфектыўна выконваць запыты карыстальнікаў, выкарыстоўваючы ўсё апаратнае і праграмнае забеспячэнне ў меру сваіх магчымасцяў.



Дзякуючы хуткаму прагрэсу ў тэхналогіі вызначэнне камп'ютэрнай сістэмы выйшла за межы скрынкі з некаторымі мігатлівымі агеньчыкамі, да якіх прымацаваны клавіятура, экран і мыш. Смартфоны, ноўтбукі, планшэты, аднаплатныя кампутары і г.д. цалкам змянілі ўяўленне аб камп’ютары. Але асноўныя фундаментальныя тэхналогіі, якія кіруюць усімі гэтымі сучаснымі цудамі, у асноўным засталіся нязменнымі. Тое, што таксама не зменіцца ў бліжэйшы час.

Давайце паглыбімся ў тое, як працуе сістэмны рэсурс? Як і любы рэсурс у момант, калі мы ўключаем наш кампутар, ён правярае і правярае ўсе бягучыя выхады апаратныя кампаненты падключаны да яго, які затым уваходзіць у сістэму Рэестр Windows . Тут прысутнічае інфармацыя аб ёмістасці і ўсім вольным месцы, аб'ёме аператыўнай памяці, знешніх носьбітах інфармацыі і г.д.



Разам з гэтым аперацыйная сістэма запускае фонавыя службы і працэсы. Гэта першае неадкладнае выкарыстанне даступных рэсурсаў. Напрыклад, калі мы ўсталявалі антывірусную праграму або любое праграмнае забеспячэнне, якое патрабуе рэгулярнага абнаўлення. Гэтыя службы запускаюцца адразу, калі мы ўключаем ПК, і пачынаем абнаўляць або сканаваць файлы ў фонавым рэжыме, каб, вядома, абараніць і абнаўляць нас.

Запыт рэсурсу можа быць службай, якая патрэбна прылажэнню, а таксама сістэме або для запуску праграм па запыце карыстальніка. Такім чынам, у момант, калі мы адкрываем праграму, яна правярае ўсе рэсурсы, даступныя для яе запуску. Пасля праверкі выканання ўсіх патрабаванняў праграма працуе так, як задумана. Аднак, калі патрабаванне не выконваецца, аперацыйная сістэма правярае, якія прыкладання карыстаюцца гэтым рэсурсам страху, і спрабуе спыніць яго.

У ідэале, калі прыкладанне запытвае які-небудзь рэсурс, яно павінна вярнуць яго, але часцей за ўсё прыкладанні, якія запытвалі пэўныя рэсурсы, у канчатковым выніку не даюць запытаны рэсурс пасля выканання задачы. Вось чаму часам наша прыкладанне або сістэма замярзае, таму што нейкая іншая служба або праграма забірае неабходныя рэсурсы для працы ў фонавым рэжыме. Гэта таму, што ўсе нашы сістэмы маюць абмежаваную колькасць рэсурсаў. Такім чынам, кіраванне ім мае першараднае значэнне.

Розныя тыпы сістэмных рэсурсаў

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

Ёсць чатыры тыпу сістэмных рэсурсаў, з якімі мы будзем сутыкацца падчас эксплуатацыі сістэмы, гэта:

  • Каналы прамога доступу да памяці (DMA).
  • Лініі запыту перапынення (IRQ)
  • Уваходныя і выходныя адрасы
  • Адрасы памяці

Калі мы націскаем клавішу на клавіятуры, клавіятура хоча паведаміць працэсару, што клавіша была націснутая, але паколькі працэсар ужо заняты выкананнем іншага працэсу, цяпер мы можам спыніць яго, пакуль ён не выканае пастаўленую задачу.

Каб вырашыць гэта, мы павінны былі рэалізаваць нешта пад назвай радкі запыту перапынення (IRQ) , ён робіць менавіта тое, што здаецца, што ён перапыняе працэсар і дазваляе працэсару ведаць, што ёсць новы запыт, які прыйшоў, скажам, з клавіятуры, таму клавіятура ўсталёўвае напружанне на прысвоеную ёй лінію IRQ. Гэта напружанне служыць сігналам для працэсара, што ёсць прылада, якая мае запыт, які патрабуе апрацоўкі.

Аперацыйная сістэма ставіцца да памяці як доўгага спісу ячэек, якія яна можа выкарыстоўваць для захоўвання даных і інструкцый, штосьці падобна на аднамерную табліцу. Падумайце аб адрасе памяці як нумары сядзення ў тэатры, кожнаму сядзенню прысвойваецца нумар незалежна ад таго, сядзіць на ім хтосьці ці не. Чалавек, які сядзіць на сядзенні, можа быць нейкай інфармацыяй або інструкцыяй. Аперацыйная сістэма называе чалавека не па імені, а толькі па нумары месца. Напрыклад, аперацыйная сістэма можа сказаць, што яна хоча раздрукаваць дадзеныя па адрасе памяці 500. Гэтыя адрасы часцей за ўсё адлюстроўваюцца на экране ў выглядзе шаснаццатковага ліку ў форме зруху сегмента.

Адрасы ўводу-вываду, якія таксама называюцца проста партамі, працэсар можа выкарыстоўваць для доступу да апаратных прылад прыкладна так жа, як ён выкарыстоўвае адрасы памяці для доступу да фізічнай памяці. The адрасная шына на матчынай плаце часам нясе адрасы памяці, а часам - адрасы ўводу-вываду.

Калі адрасная шына была настроена на перадачу адрасоў уводу-вываду, то кожная апаратная прылада слухае гэтую шыну. Напрыклад, калі працэсар хоча мець зносіны з клавіятурай, ён размясціць адрас уводу-вываду клавіятуры на адраснай шыне.

Пасля таго, як адрас размешчаны, CPU аб'яўляе адрас усім прыладам уводу-вываду, якія знаходзяцца ў адрасным радку. Цяпер усе кантролеры ўводу-вываду слухаюць свой адрас, кантролер жорсткага дыска кажа не мой адрас, кантролер дыскеты кажа не мой адрас, а кантролер клавіятуры кажа, што гэта мой, я адкажу. Такім чынам, у канчатковым выніку клавіятура ўзаемадзейнічае з працэсарам пры націску клавішы. Іншы спосаб падумаць пра тое, як працуюць, - гэта адрасныя лініі ўводу-вываду на шыне, якія працуюць прыкладна як старая тэлефонная лінія для вечарын - усе прылады чуюць адрасы, але ў канчатковым рахунку адказвае толькі адно.

Іншы сістэмны рэсурс, які выкарыстоўваецца апаратнымі і праграмнымі сродкамі, - гэта a Прамы доступ да памяці (DMA) канал. Гэта метад хуткага доступу, які дазваляе прыладзе ўводу-вываду адпраўляць дадзеныя непасрэдна ў памяць, цалкам абыходзячы працэсар. Некаторыя прылады, такія як прынтэр, прызначаныя для выкарыстання каналаў DMA, а іншыя, напрыклад, мыш, - не. Каналы DMA не так папулярныя, як калісьці, таму што іх дызайн робіць іх значна больш павольнымі, чым новыя метады. Аднак больш павольныя прылады, такія як флопі-дыскаводы, гукавыя карты і магнітафоны, могуць па-ранейшаму выкарыстоўваць каналы DMA.

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

Рэкамендуецца: 11 парад па паляпшэнню павольнай прадукцыйнасці Windows 10

Такім чынам, апаратнае забеспячэнне ўзаемадзейнічае з праграмным забеспячэннем для эфектыўнага размеркавання і кіравання сістэмнымі рэсурсамі.

Якія памылкі могуць узнікнуць у сістэмных рэсурсах?

Памылкі сістэмных рэсурсаў, яны самыя страшныя. У адзін момант, калі мы выкарыстоўваем кампутар, усё ідзе нармальна, усё, што патрабуецца, гэта адна рэсурсаёмная праграма, двойчы пстрыкніце гэты значок і развітайцеся з сістэмай, якая працуе. Але чаму гэта, магчыма, дрэннае праграмаванне, але гэта становіцца яшчэ больш складана, таму што гэта адбываецца нават у сучасных аперацыйных сістэмах. Любая праграма, якая выконваецца, павінна паведаміць аперацыйнай сістэме, які аб'ём рэсурсаў ёй можа спатрэбіцца для запуску, і паказаць, як доўга ёй можа спатрэбіцца гэты рэсурс. Часам гэта можа быць немагчымым з-за характару працэсу, які запускае праграма. Гэта называецца уцечка памяці . Аднак праграма павінна вярнуць памяць або сістэмны рэсурс, якія яна запытала раней.

А калі гэтага не адбываецца, мы можам бачыць такія памылкі, як:

І больш.

Як мы можам выправіць памылкі сістэмных рэсурсаў?

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

Часцей за ўсё мы маглі б звычайна даведацца, якое прыкладанне або праграма займае шмат памяці або робіць вялікую колькасць чытання і запісу дыска. Пасля паспяховага пошуку мы зможам вярнуць страчаны сістэмны рэсурс, альбо поўнасцю спыніўшы праблемнае прыкладанне, альбо выдаліўшы праграму. Калі гэта не любая праграма, нам было б выгадна пашукаць у раздзеле паслуг дыспетчара задач, які б выявіў, якая служба спажывае або моўчкі займае рэсурсы ў фонавым рэжыме, тым самым пазбаўляючы гэты дэфіцытны сістэмны рэсурс.

Ёсць службы, якія запускаюцца пры запуску аперацыйнай сістэмы, яны называюцца праграмы запуску , мы можам знайсці іх у раздзеле запуску дыспетчара задач. Хараство гэтага раздзела ў тым, што нам не трэба ўручную шукаць усе паслугі, якія патрабуюць рэсурсаў. Замест гэтага ў гэтым раздзеле лёгка адлюстроўваюцца паслугі, якія ўплываюць на сістэму, з рэйтынгам уздзеяння пры запуску. Такім чынам, выкарыстоўваючы гэта, мы можам вызначыць, якія паслугі варта адключыць.

Вышэйпаказаныя крокі, безумоўна, дапамогуць, калі кампутар не цалкам замарожваецца або проста пэўнае прыкладанне замарожана. Што рабіць, калі ўся сістэма цалкам замарожаная? Тут мы не будзем паказаны без іншых опцый, ні адзін з ключоў не функцыянуе, бо ўся аперацыйная сістэма замарожаная з-за недаступнасці неабходнага рэсурсу для яе запуску, але для перазагрузкі кампутара. Гэта павінна ліквідаваць праблему замарожвання, калі яна была выклікана няправільнай або несумяшчальнай праграмай. Вызначыўшы, якое прыкладанне выклікала гэта, мы можам пайсці далей і выдаліць праблемнае прыкладанне.

Бываюць выпадкі, калі нават вышэйпаказаныя крокі не прынясуць вялікай карысці, калі сістэма працягвае вісець, нягледзячы на ​​апісаную вышэй працэдуру. Хутчэй за ўсё, гэта можа быць праблема, звязаная з абсталяваннем. Асабліва, гэта можа быць праблема з Аператыўная памяць (RAM) у гэтым выпадку нам давядзецца атрымаць доступ да слота аператыўнай памяці на мацярынскай плаце сістэмы. Калі ёсць два модулі аператыўнай памяці, мы можам паспрабаваць запусціць сістэму з адной аператыўнай памяці асобна з двух, каб высветліць, якая аператыўная памяць вінаватая. Калі з аператыўнай памяццю выяўляюцца якія-небудзь праблемы, замена няспраўнай аператыўнай памяці прывядзе да вырашэння праблемы замарожвання, выкліканай нізкімі сістэмнымі рэсурсамі.

Заключэнне

Мы спадзяемся, што вы зразумелі, што такое сістэмныя рэсурсы, якія розныя тыпы сістэмных рэсурсаў існуюць у любой вылічальнай прыладзе, з якімі памылкамі мы можам сутыкнуцца ў нашых паўсядзённых вылічальных задачах і розныя працэдуры, якія мы можам прыняць на сябе абавязацельства паспяхова ліквідаваць праблемы з нізкім узроўнем сістэмных рэсурсаў.

Адзіця Фарад

Адыця - матываваны прафесіянал у галіне інфармацыйных тэхналогій і апошнія 7 гадоў піша пра тэхналогіі. Ён ахоплівае інтэрнэт-сэрвісы, мабільныя тэлефоны, Windows, праграмнае забеспячэнне і інструкцыі.