Wat is een systeembron? | Verschillende soorten systeembronnen

Systeemhulpbronnen: Vindingrijk(System Resource:) zijn is een universeel aantrekkelijke eigenschap, wat vindingrijk niet gelijk staat aan het hebben van veel bronnen tot je beschikking, maar het vermogen om je potentieel of de schaarse bronnen die op een bepaald moment voor hem of haar beschikbaar zijn te maximaliseren. Dit geldt niet alleen in de echte wereld, maar ook in hardware en de software die we in ons dagelijks leven zijn gaan gebruiken. Om de zaken in perspectief te plaatsen, hoewel prestatiegerichte voertuigen door velen gewenst, gefantaseerd en begeerd zijn, zal niet iedereen uiteindelijk een sportwagen of een sportmotor kopen, zelfs als ze de middelen zouden hebben om de meeste mensen te vragen waarom ze zo'n voertuig niet hebben gekocht, zou hun antwoord zijn: "het is niet praktisch".

Wat is een systeembron?

Wat het betekent is dat zelfs als samenleving onze keuzes scheef gaan in de richting van efficiëntie. De voertuigen met de meeste aantrekkingskracht zijn niet extreem aantrekkelijk, maar wat ze bieden is efficiëntie in termen van kosten, brandstofverbruik en onderhoud. Dus simpelweg het hebben van de duurste hardware zal het niet redden als het veel kracht trekt om gewoon een simpele spreadsheet te bewerken, wat tegenwoordig ook op een smartphone kan worden gedaan, of simpelweg het installeren van de duurste game of software zal ook niet werken als het bevriest zodra we het openen. Het antwoord op wat iets efficiënt maakt, is het vermogen om de beschikbare hulpbronnen op een zeer slimme manier te beheren, waardoor we de maximale prestaties krijgen voor de minste hoeveelheid energie en hulpbronnen.

Wat is een systeembron?(What is a system resource?)

Een korte en duidelijke definitie hiervan zou zijn: het vermogen van het besturingssysteem om de door de gebruiker gevraagde taken efficiënt uit te voeren en alle hardware en software zo goed mogelijk te gebruiken.

Vanwege de snelle technologische vooruitgang is de definitie van een computersysteem verder gegaan dan een doos met enkele knipperende lampjes waaraan een toetsenbord, scherm en muis zijn bevestigd. Smartphones, laptops, tablets, computers met één bord, enz. hebben het idee van een computer volledig veranderd. Maar de onderliggende fundamentele technologie die al deze moderne wonderen aandrijft, is grotendeels hetzelfde gebleven. Iets wat ook niet snel zal veranderen.

Laten we dieper ingaan op hoe een systeembron werkt? Net(Just) als elke bron verifieert en valideert het op het moment dat we onze computer aanzetten alle huidige bestaande hardwarecomponenten die(hardware components) erop zijn aangesloten, die vervolgens worden aangemeld bij het Windows-register(Windows Registry) . Hier is de informatie over de capaciteiten en alle vrije ruimte, hoeveelheid RAM , externe opslagmedia, enz. aanwezig.

Daarnaast start het besturingssysteem ook de achtergrondservices en -processen. Dit is het eerste directe gebruik van de beschikbare middelen. Bijvoorbeeld als we een antivirusprogramma hebben geïnstalleerd of software die regelmatig moet worden bijgewerkt. Deze services beginnen meteen wanneer we de pc aanzetten en beginnen met het bijwerken of scannen van bestanden op de achtergrond om ons natuurlijk te beschermen en up-to-date te houden.

Een resourceverzoek kan een service zijn die een toepassing, evenals het systeem, nodig heeft of voor programma's die op verzoek van de gebruiker moeten worden uitgevoerd. Dus op het moment dat we een programma openen, gaat het controleren op alle beschikbare bronnen om het uit te voeren. Nadat is gecontroleerd of aan alle vereisten is voldaan, werkt het programma zoals bedoeld. Wanneer echter niet aan de vereiste wordt voldaan, controleert het besturingssysteem welke apps die schrikbron in beslag nemen en probeert deze te beëindigen.

Idealiter, wanneer een applicatie om een ​​resource vraagt, moet deze deze teruggeven, maar vaker wel dan niet, geven de applicaties die om specifieke resources hebben gevraagd uiteindelijk niet de gevraagde resource bij het voltooien van de taak. Dit is de reden waarom onze applicatie of ons systeem soms vastloopt omdat een andere service of applicatie de benodigde bron wegneemt om op de achtergrond te kunnen draaien. Dit komt omdat al onze systemen worden geleverd met een beperkte hoeveelheid middelen. Het beheer ervan is dus van het grootste belang.

Verschillende soorten systeembronnen

Een systeembron(System) wordt door hardware of software gebruikt om met elkaar te communiceren. Wanneer software gegevens naar een apparaat wil sturen, zoals wanneer u een bestand op een harde schijf wilt opslaan of wanneer de hardware aandacht nodig heeft, zoals wanneer we een toets op het toetsenbord indrukken.

Er zijn vier soorten systeembronnen die we zullen tegenkomen tijdens het gebruik van het systeem, dit zijn:

  • Directe geheugentoegang (DMA) kanalen
  • Verzoekregels onderbreken (IRQ)
  • Ingangs- en uitgangsadressen
  • Geheugenadressen

Wanneer we op een toets op het toetsenbord drukken, wil het toetsenbord de CPU informeren dat een toets is ingedrukt, maar aangezien de CPU(CPU) al bezig is met het uitvoeren van een ander proces, kunnen we het nu stoppen totdat het de taak heeft voltooid.

Om dit aan te pakken moesten we iets genaamd interrupt request lines (IRQ) implementeren , het doet precies wat het klinkt alsof het de CPU onderbreekt en laat de CPU weten dat er een nieuw verzoek is dat is voortgekomen uit bijvoorbeeld het toetsenbord, dus het toetsenbord plaatst een spanning op de IRQ -lijn die eraan is toegewezen. Deze spanning dient als signaal voor de CPU dat er een apparaat is dat een verzoek heeft dat moet worden verwerkt.

Een besturingssysteem heeft betrekking op geheugen als een lange lijst cellen die het kan gebruiken om gegevens en instructies op te slaan, een beetje zoals een eendimensionale spreadsheet. Zie(Think) een geheugenadres als een stoelnummer in een theater, elke stoel krijgt een nummer toegewezen, ongeacht of er iemand in zit of niet. De persoon die op een stoel zit, kan een soort gegevens of instructie zijn. Het besturingssysteem verwijst niet naar de persoon met de naam, maar alleen met het stoelnummer. Het besturingssysteem zou bijvoorbeeld kunnen zeggen dat het gegevens in geheugenadres 500 wil afdrukken. Deze adressen worden meestal op het scherm weergegeven als een hexadecimaal getal in de vorm van segmentoffset.

Input-output- adressen die ook gewoon poorten worden genoemd, kan de CPU gebruiken om toegang te krijgen tot hardwareapparaten op vrijwel dezelfde manier waarop het geheugenadressen gebruikt om toegang te krijgen tot fysiek geheugen. De adresbus op het moederbord(address bus on the motherboard) bevat soms geheugenadressen en soms invoer-uitvoeradressen.

Als de adresbus is ingesteld om invoer-uitvoeradressen te dragen, luistert elk hardwareapparaat naar deze bus. Als de CPU bijvoorbeeld met het toetsenbord wil communiceren, plaatst hij het Input-Output- adres van het toetsenbord op de adresbus.

Zodra het adres is geplaatst, kondigt de CPU het adres aan aan alle invoer-uitvoerapparaten(Input-Output) die zich op de adresregel bevinden. Nu luisteren alle input-output-controllers naar hun adres, de controller van de harde schijf zegt niet mijn adres, de diskettecontroller zegt niet mijn adres, maar de toetsenbordcontroller(keyboard) zegt dat het van mij is, ik zal reageren. Dus zo komt het toetsenbord(keyboard) in interactie met de processor wanneer een toets wordt ingedrukt. Een andere manier om na te denken over de manier waarop werkt, is dat Input-Output- adreslijnen op de bus ongeveer hetzelfde werken als een oude telefoonpartijlijn: alle(All) apparaten horen de adressen, maar uiteindelijk reageert er maar één.

Een andere systeembron die door hardware en software wordt gebruikt, is een Direct Memory Access -kanaal ( DMA ). Dit is een snelkoppelingsmethode waarmee een invoer-uitvoerapparaat gegevens rechtstreeks naar het geheugen kan sturen, waarbij de CPU volledig wordt omzeild. Sommige apparaten, zoals de printer, zijn ontworpen om DMA- kanalen te gebruiken en andere, zoals de muis, niet. DMA- kanalen zijn niet zo populair als ze ooit waren, dit komt omdat hun ontwerp ze veel langzamer maakt dan nieuwere methoden. Langzamere apparaten zoals diskettestations, geluidskaarten en tapedrives kunnen echter nog steeds DMA- kanalen gebruiken.

Dus in feite vragen hardwareapparaten de CPU om aandacht met behulp van Interrupt Requests . De software roept hardware aan via het invoer-uitvoeradres van het hardwareapparaat. De software beschouwt een geheugen als een hardwareapparaat en roept het aan met een geheugenadres. DMA -kanalen geven gegevens heen en weer tussen de hardwareapparaten en het geheugen.

Aanbevolen: (Recommended:) 11 tips om de trage prestaties van Windows 10 te verbeteren(11 Tips To Improve Windows 10 Slow Performance)

Dus op die manier communiceert de hardware met software om systeembronnen efficiënt toe te wijzen en te beheren.

Wat zijn de fouten die kunnen optreden in Systeembronnen (System) ?(Resources)

Fouten in systeembronnen(System) , dat zijn de ergste. Het ene moment dat we de computer gebruiken, gaat alles goed. Er is alleen één programma nodig dat veel bronnen verbruikt, dubbelklik op dat pictogram en zeg vaarwel tegen een systeem dat werkt. Maar waarom is dat, slechte programmering mogelijk, maar het wordt nog lastiger omdat dit zelfs in de moderne besturingssystemen gebeurt. Elk programma dat wordt uitgevoerd, moet het besturingssysteem informeren over de hoeveelheid bronnen die het mogelijk nodig heeft om te draaien en specificeren hoe lang het die bron nodig heeft. Soms is dat misschien niet mogelijk vanwege de aard van het proces dat het programma uitvoert. Dit wordt het geheugenlek(memory leak) genoemd . Het programma wordt echter verondersteld het geheugen of de systeembron terug te geven die het eerder heeft aangevraagd.

En als dat niet het geval is, kunnen we fouten zien zoals:

  • " Uw computer heeft weinig geheugen(Your computer is low on memory) "
  • Systeem(System) heeft gevaarlijk weinig bronnen”
  • " Er zijn onvoldoende(Insufficient) systeembronnen om de gevraagde service te voltooien"

En meer.

Hoe kunnen we systeembronfouten(System Resource) oplossen ?

Een combinatie van 3 magische toetsen 'Alt' + 'Del' + 'Ctrl', dit zou een nietje moeten zijn voor iedereen die regelmatig vastloopt. Als u hierop drukt, gaan we rechtstreeks naar Taakbeheer(Task Manager) . Hierdoor kunnen we alle systeembronnen bekijken die door verschillende programma's en services worden gebruikt.

Vaker wel dan niet zouden we meestal kunnen achterhalen welke applicatie of programma veel geheugen verbruikt of veel lees- en schrijfbewerkingen op de schijf uitvoert. Als we dit met succes hebben gevonden, kunnen we de verloren systeembron terugnemen door de problematische toepassing helemaal te beëindigen of door het programma te verwijderen. Als het geen programma is, zou het nuttig voor ons zijn om te gaan zoeken in de services-sectie van de taakbeheerder die zou onthullen welke service stilletjes op de achtergrond bronnen verbruikt of in beslag neemt, waardoor deze schaarse systeembron wordt beroofd.

Er zijn services die starten wanneer het besturingssysteem start, dit worden opstartprogramma's(startup programs) genoemd , we kunnen ze vinden in het opstartgedeelte van Taakbeheer. Het mooie van deze sectie is dat we niet echt handmatig hoeven te zoeken naar alle resource-hongerige services. In plaats daarvan geeft deze sectie gemakkelijk de services weer die van invloed zijn op het systeem met een impactclassificatie voor opstarten. Met behulp hiervan kunnen we dus bepalen welke services het waard zijn om uit te schakelen.

De bovenstaande stappen zouden zeker helpen als de computer niet volledig vastloopt of als een bepaalde toepassing vastloopt. Wat als het hele systeem volledig bevroren is? Hier zouden we worden weergegeven zonder andere opties. Geen van de toetsen werkt omdat het hele besturingssysteem is vastgelopen vanwege het niet beschikbaar zijn van de vereiste bron om het te laten werken, maar om de computer opnieuw op te starten. Dit zou het bevriezingsprobleem moeten oplossen als het werd veroorzaakt door een slecht werkende of niet-compatibele toepassing. Nadat we hebben gedetecteerd welke applicatie dit heeft veroorzaakt, kunnen we doorgaan en de problematische applicatie verwijderen.

Er zijn tijden dat zelfs de bovenstaande stappen niet veel zin hebben als het systeem blijft hangen ondanks de hierboven gedetailleerde procedure. De kans is groot dat het een hardware-gerelateerd probleem is. Vooral, het kan een probleem zijn met het Random Access Memory (RAM) in dit geval, we zullen toegang moeten krijgen tot de RAM -sleuf op het moederbord van het systeem. Als er twee RAM -modules zijn , kunnen we proberen het systeem met één RAM afzonderlijk van de twee te laten werken om erachter te komen welk RAM -geheugen de fout heeft. Als er een probleem wordt gedetecteerd met het RAM -geheugen , zou het vervangen van het defecte RAM -geheugen uiteindelijk het bevriezingsprobleem oplossen dat wordt veroorzaakt door lage systeembronnen.

Conclusie

Hiermee hopen we dat je hebt begrepen wat systeembronnen zijn, wat de verschillende soorten systeembronnen zijn die in elk computerapparaat voorkomen, wat voor soort fouten we kunnen tegenkomen in onze dagelijkse computertaken en verschillende procedures die we kunnen gebruiken. ondernemen om de problemen met de lage systeembronnen met succes op te lossen.



About the author

Ik ben een freeware-softwareontwikkelaar en voorstander van Windows Vista/7. Ik heb honderden artikelen geschreven over verschillende onderwerpen die verband houden met het besturingssysteem, inclusief tips en trucs, reparatiehandleidingen en best practices. Ik bied ook kantoorgerelateerde adviesdiensten via mijn bedrijf, Help Desk Services. Ik heb een diep begrip van hoe Office 365 werkt, de functies ervan en hoe ik deze het meest effectief kan gebruiken.



Related posts