Жұмсақ

Жүйелік ресурс дегеніміз не? | Жүйе ресурстарының әртүрлі түрлері

Проблемаларды Жоюға Арналған Құралымызды Қолданып Көріңіз





ЖарияландыСоңғы жаңартылған күні: 2021 жылдың 16 ақпаны

Жүйе ресурсы: Тапқыр болу – бұл әмбебап тартымды қасиет, тапқырлық дегеніміз – адамның қолында көп ресурстардың болуы, бірақ кез келген уақытта өзінің әлеуетін немесе оған қол жетімді тапшы ресурстарды барынша арттыру мүмкіндігі. Бұл нақты әлемде ғана емес, сонымен қатар аппараттық құралда, сондай-ақ күнделікті өмірде қолданатын бағдарламалық құралда да дұрыс. Жағдайды перспективаға қою үшін, өнімділікке бағытталған көліктер көп адамдар қаласа да, қиялдаса да және армандаса да, егер сіз адамдардың көпшілігінен неге бұл туралы сұрасаңыз, бәрі бірдей спорттық көлікті немесе спорттық велосипедті сатып ала бермейді. мұндай көлікті сатып алмаған болса, олардың жауабы бұл практикалық емес.



Жүйелік ресурс дегеніміз не

Енді бұл дегеніміз, қоғам ретінде біздің таңдауымыз тиімділікке қарай бұрылады. Ең жоғары массалық тартымдылыққа ие көліктер өте тартымды емес, бірақ олар ұсынатын нәрсе - құны, жанармай үнемдеу және техникалық қызмет көрсету тұрғысынан тиімділік. Сондықтан, ең қымбат аппараттық құралға ие болғаннан кейін, қарапайым электрондық кестені өңдеуге көп қуат қажет болса, оны қысқартпайды, оны қазір смартфонда да жасауға болады немесе жай ғана ең қымбат ойынды немесе бағдарламалық жасақтаманы орнату да көмектеспейді. ашқан бойда қатып қалады. Бір нәрсені тиімді ететін нәрсенің жауабы - қол жетімді ресурстарды өте ақылды түрде басқару мүмкіндігі, бұл бізге энергия мен ресурс шығындарының ең аз мөлшері үшін максималды өнімділікті береді.



Мазмұны[ жасыру ]

Жүйелік ресурс дегеніміз не?

Мұның қысқа және нақты анықтамасы операциялық жүйенің барлық аппараттық және бағдарламалық құралдарды өз мүмкіндігіне қарай пайдалана отырып, пайдаланушы сұраған тапсырмаларды тиімді орындау мүмкіндігі болар еді.



Технологиядағы жылдам жетістіктерге байланысты компьютерлік жүйенің анықтамасы пернетақта, экран және тінтуір бекітілген бірнеше жыпылықтайтын шамдары бар қораптан тыс қозғалды. Смартфондар, ноутбуктер, планшеттер, бір тақталы компьютерлер және т.б. компьютер идеясын толығымен ауыстырды. Бірақ осы заманауи ғажайыптардың барлығына қуат беретін негізгі іргелі технология негізінен өзгеріссіз қалды. Жақында ешқашан өзгермейтін нәрсе.

Жүйелік ресурс қалай жұмыс істейтінін тереңірек қарастырайық? Кез келген ресурс сияқты, біз компьютерді қосқан кезде, ол барлық ағымдағы шығуды тексереді және растайды аппараттық құрамдас бөліктер оған қосылады, содан кейін ол жүйеге кіреді Windows тізілімі . Мұнда сыйымдылықтар мен барлық бос орын, ЖЖҚ көлемі, сыртқы жад құралдары және т.б. туралы ақпарат бар.



Сонымен қатар, операциялық жүйе фондық қызметтер мен процестерді де бастайды. Бұл қолда бар ресурстарды бірінші дереу пайдалану. Мысалы, біз антивирустық бағдарламаны немесе жүйелі түрде жаңартуды қажет ететін кез келген бағдарламалық құралды орнатқан болсақ. Бұл қызметтер компьютерді қосқан кезде басталады және бізді қорғау және жаңартуды сақтау үшін, әрине, фондық режимде файлдарды жаңартуды немесе сканерлеуді бастайды.

Ресурс сұрауы қолданбаға, сондай-ақ жүйеге қажет немесе пайдаланушы сұрауы бойынша орындалатын бағдарламалар үшін қызмет болуы мүмкін. Сонымен, біз бағдарламаны ашқан кезде, ол іске қосу үшін қол жетімді барлық ресурстарды тексереді. Барлық талаптардың орындалғанын тексергеннен кейін бағдарлама өз мақсатына сай жұмыс істейді. Дегенмен, талап орындалмаса, операциялық жүйе сол қорқыту ресурсында қандай қолданбалар қолданылғанын тексереді және оны тоқтатуға тырысады.

Ең дұрысы, қолданба кез келген ресурсты сұрағанда, оны қайтаруы керек, бірақ көбінесе нақты ресурстарды сұраған қолданбалар тапсырманы орындағаннан кейін сұралған ресурсты бермейді. Сондықтан кейде біздің қолданба немесе жүйе қатып қалады, себебі кейбір басқа қызмет немесе қолданба фондық режимде жұмыс істеуі үшін қажетті ресурсты алып тастайды. Себебі, біздің барлық жүйелеріміз шектеулі ресурстармен келеді. Сондықтан оны басқарудың маңызы зор.

Жүйелік ресурстардың әртүрлі түрлері

Жүйелік ресурс бір-бірімен байланысу үшін аппараттық немесе бағдарламалық құрал арқылы пайдаланылады. Бағдарламалық құрал құрылғыға деректерді жібергісі келгенде, мысалы, файлды қатты дискіге сақтағыңыз келгенде немесе аппараттық құралға назар аудару қажет болғанда, мысалы, пернетақтадағы пернені басқанда.

Жүйені пайдалану кезінде біз кездесетін жүйелік ресурстардың төрт түрі бар, олар:

  • Direct Memory Access (DMA) арналары
  • Үзіліс сұрау жолдары (IRQ)
  • Енгізу және шығару мекенжайлары
  • Жад мекенжайлары

Пернетақтадағы пернені басқан кезде, пернетақта орталық процессорға перненің басылғаны туралы хабарлағысы келеді, бірақ процессор әлдеқашан басқа процесті орындап жатқандықтан, қазір біз оны тапсырманы орындамайынша тоқтата аламыз.

Мұны шешу үшін біз деп аталатын нәрсені жүзеге асыруға тура келді үзу сұрау жолдары (IRQ) , ол орталық процессорды үзетін сияқты естіледі және орталық процессорға пернетақтадан жаңа сұрау бар екенін білуге ​​мүмкіндік береді, сондықтан пернетақта оған тағайындалған IRQ желісіне кернеу қояды. Бұл кернеу процессор үшін өңдеуді қажет ететін сұрауы бар құрылғы бар екендігі туралы сигнал ретінде қызмет етеді.

Операциялық жүйе жадқа бір өлшемді электрондық кесте сияқты деректер мен нұсқауларды сақтау үшін пайдалануға болатын ұяшықтардың ұзын тізімі ретінде қатысты. Жад мекенжайын театрдағы орын нөмірі ретінде елестетіп көріңіз, онда біреу отыр ма, жоқ па, әр орынға нөмір беріледі. Орында отырған адам қандай да бір деректер немесе нұсқау болуы мүмкін. Операциялық жүйе адамға аты бойынша емес, тек орын нөмірі арқылы сілтеме жасайды. Мысалы, операциялық жүйе 500 жад мекенжайындағы деректерді басып шығарғысы келетінін айтуы мүмкін. Бұл мекенжайлар экранда сегменттің офсеттік пішінінде он алтылық сан ретінде жиі көрсетіледі.

Кіріс-шығару мекенжайлары, олар жай порттар деп те аталады, процессор физикалық жадқа қол жеткізу үшін жад мекенжайларын пайдаланатындай аппараттық құрылғыларға қол жеткізу үшін пайдалана алады. The аналық платадағы адрес шинасы кейде жады мекенжайларын, ал кейде енгізу-шығару мекенжайларын тасымалдайды.

Егер мекенжай шинасы енгізу-шығару мекенжайларын тасымалдауға орнатылған болса, онда әрбір аппараттық құрылғы осы шинаны тыңдайды. Мысалы, егер орталық процессор пернетақтамен байланысқысы келсе, ол пернетақтаның енгізу-шығару мекенжайын адрес шинасына орналастырады.

Мекенжай орналастырылғаннан кейін, егер мекенжай жолында орналасқан енгізу-шығару құрылғылары болса, орталық процессор мекенжайды барлығына хабарлайды. Енді барлық енгізу-шығару контроллері олардың мекенжайын тыңдайды, қатты диск контроллері менің мекенжайым емес дейді, дискет контроллері менің мекенжайым емес дейді, бірақ пернетақта контроллері менікі дейді, мен жауап беремін. Осылайша, пернені басқан кезде пернетақта процессормен өзара әрекеттеседі. Жұмыс әдісі туралы ойлаудың тағы бір жолы - автобустағы енгізу-шығару мекенжайлары ескі телефон желісі сияқты жұмыс істейді - барлық құрылғылар мекенжайларды естиді, бірақ тек біреуі ғана жауап береді.

Аппараттық және бағдарламалық қамтамасыз ету пайдаланатын тағы бір жүйелік ресурс – а Жадқа тікелей қол жеткізу (DMA) арнасы. Бұл енгізу-шығару құрылғысына деректерді процессорды толығымен айналып өтіп, жадқа тікелей жіберуге мүмкіндік беретін таңбаша әдісі. Принтер сияқты кейбір құрылғылар DMA арналарын пайдалануға арналған, ал тінтуір сияқты басқалары пайдаланылмаған. DMA арналары бұрынғыдай танымал емес, өйткені олардың дизайны оларды жаңа әдістерге қарағанда әлдеқайда баяу етеді. Дегенмен, иілгіш дискілер, дыбыстық карталар және таспа дискілері сияқты баяу құрылғылар әлі де DMA арналарын пайдалана алады.

Осылайша, негізінен аппараттық құрылғылар үзіліс сұраулары арқылы орталық процессорды назар аударуға шақырады. Бағдарламалық құрал аппараттық құралды аппараттық құрылғының кіріс-шығыс мекенжайы бойынша шақырады. Бағдарламалық құрал жадты аппараттық құрал ретінде қарастырады және оны жад мекенжайы арқылы шақырады. DMA арналары деректерді аппараттық құрылғылар мен жад арасында алға және артқа жібереді.

Ұсынылады: Windows 10 баяу өнімділігін жақсарту үшін 11 кеңес

Осылайша, жүйелік ресурстарды тиімді бөлу және басқару үшін аппараттық құрал бағдарламалық құралмен осылай байланысады.

Жүйелік ресурстарда қандай қателер болуы мүмкін?

Жүйелік ресурс қателері, олар ең нашар. Біз компьютерді қолданып жатқан бір сәтте бәрі жақсы жүріп жатыр, тек ресурстарды қажет ететін бір бағдарлама жеткілікті, сол белгішені екі рет басып, жұмыс істейтін жүйемен қош айтысыңыз. Неліктен бұл дұрыс емес бағдарламалау болуы мүмкін, бірақ ол одан да қиын болады, өйткені бұл қазіргі операциялық жүйелерде де орын алады. Орындалатын кез келген бағдарлама операциялық жүйеге іске қосу үшін қанша ресурстар қажет болуы мүмкін екенін хабарлауы және бұл ресурс қанша уақыт қажет болатынын көрсетуі керек. Кейде бұл бағдарлама орындалатын процестің сипатына байланысты мүмкін болмауы мүмкін. Бұл деп аталады жадтың ағуы . Дегенмен, бағдарлама бұрын сұраған жадты немесе жүйелік ресурсты қайтаруы керек.

Ал олай болмаған кезде біз келесідей қателерді көруіміз мүмкін:

Және тағы басқалар.

Жүйе ресурстарының қателерін қалай түзете аламыз?

'Alt' + 'Del' + 'Ctrl' 3 сиқырлы пернелердің тіркесімі, бұл жүйенің қатып қалуымен жиі кездесетін кез келген адам үшін негізгі құрал болуы керек. Мұны басу бізді тікелей Тапсырма менеджеріне апарады. Бұл әртүрлі бағдарламалар мен қызметтер пайдаланатын барлық жүйелік ресурстарды көруге мүмкіндік береді.

Көбінесе біз қай қолданбаның немесе бағдарламаның жадты көп тұтынатынын немесе дискіні оқу мен жазудың көп мөлшерін жасайтынын анықтай аламыз. Оны сәтті тапқаннан кейін проблемалы қолданбаны толығымен аяқтау немесе бағдарламаны жою арқылы жоғалған жүйелік ресурсты қайтара аламыз. Егер бұл қандай да бір бағдарлама болмаса, біз үшін тапсырмалар менеджерінің қызметтер бөлімін іздегеніміз тиімді болар еді, ол фондық жағдайда қай қызметтің ресурстарды үнсіз тұтынатынын немесе осы тапшы жүйе ресурсын тонап жатқанын көрсетеді.

Операциялық жүйе іске қосылған кезде басталатын қызметтер бар, олар деп аталады іске қосу бағдарламалары , біз оларды тапсырмалар менеджерінің іске қосу бөлімінде таба аламыз. Бұл бөлімнің сұлулығы мынада, біз ресурстарды қажет ететін барлық қызметтерді қолмен іздеудің қажеті жоқ. Оның орнына, бұл бөлім іске қосу әсерінің рейтингі бар жүйеге әсер ететін қызметтерді оңай көрсетеді. Осылайша, осының көмегімен біз қандай қызметтерді өшіруге тұрарлық екенін анықтай аламыз.

Егер компьютер толығымен қатып қалмаса немесе белгілі бір қолданба қатып қалса, жоғарыда аталған қадамдар міндетті түрде көмектеседі. Бүкіл жүйе толығымен қатып қалса ше? Мұнда біз пернелердің ешқайсысы жұмыс істемейді, себебі операциялық жүйе оның іске қосылуы, бірақ компьютерді қайта іске қосу үшін қажетті ресурстың болмауына байланысты қатып қалған. Бұл қату мәселесін шешуі керек, егер ол дұрыс жұмыс істемеуі немесе үйлесімді емес қолданбаның салдарынан туындаса. Бұған қай қолданба себеп болғанын анықтағаннан кейін біз жалғастырып, проблемалы қолданбаны жоюға болады.

Жоғарыда егжей-тегжейлі процедураға қарамастан жүйе ілулі тұрса, жоғарыда аталған қадамдардың да пайдасы болмайтын жағдайлар бар. Мүмкін, бұл аппараттық құралға қатысты мәселе болуы мүмкін. Әсіресе, бұл кейбір мәселе болуы мүмкін Кездейсоқ қол жеткізу жады (RAM) бұл жағдайда жүйенің аналық платасындағы RAM ұяшығына қол жеткізуге тура келеді. Егер ЖЖҚ-ның екі модулі болса, қай ЖЖҚ кінәлі екенін анықтау үшін жүйені екеуінің бір ЖЖҚ арқылы жеке іске қосып көруге болады. ЖЖҚ-да қандай да бір мәселе анықталса, ақаулы жедел жадты ауыстыру төмен жүйе ресурстарынан туындаған қатып қалу мәселесін шешеді.

Қорытынды

Осы арқылы сіз жүйелік ресурс деген не екенін, кез келген есептеуіш құрылғыда болатын жүйелік ресурстардың қандай түрлері бар екенін, күнделікті есептеу тапсырмаларында қандай қателіктерге тап болуымыз мүмкін екенін және әртүрлі процедураларды түсіндіңіз деп үміттенеміз. төмен жүйелік ресурс мәселелерін сәтті шешуге міндеттенеді.

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

Адитя - өзін-өзі ынталандыратын ақпараттық технологиялар кәсіпқойы және соңғы 7 жыл бойы технология жазушысы болды. Ол Интернет қызметтерін, ұялы телефонды, Windows жүйесін, бағдарламалық құралды және «Қалай істеу керек» нұсқаулығын қамтиды.