Järjestelmän resurssi - System resource
In computing , joka on järjestelmän resurssien , tai yksinkertaisesti resurssi , on mikä tahansa fyysinen tai virtuaalinen komponentti rajoitettu saatavuus sisällä tietokonejärjestelmään . Kaikki liitetyt laitteet ja järjestelmän sisäiset komponentit ovat resursseja. Virtuaalijärjestelmän resursseja ovat tiedostot (konkreettisesti tiedostokahvat ), verkkoyhteydet (konkreettisesti verkkoliittimet ) ja muistialueet .
Resurssien hallintaa kutsutaan resurssien hallinnaksi , ja se sisältää sekä resurssivuotojen estämisen ( resurssin vapauttamisen, kun prosessi on lopettanut käytön) että resurssikilpailun käsittelemisen (kun useat prosessit haluavat käyttää rajoitettua resurssia). Laskentaresursseja käytetään pilvipalvelussa palvelujen tarjoamiseen verkkojen kautta.
Tärkeimmät resurssityypit
- Keskeytä pyyntö (IRQ) -rivit
- Direct Memory Access (DMA) kanavat
- Porttikartoitettu I / O
- Muistikartoitettu I / O
- Lukot
- Ulkoiset laitteet
- Java-ulkoinen muisti tai objektit, kuten natiivikoodissa hallinnoitu muisti tai Document Object Model (DOM) -objektit JavaScriptistä
Yleiset resurssit
- Suoritin , sekä yhden prosessorin aika että useiden suorittimien käyttö - katso moniajo
- Satunnaismuisti ja virtuaalimuisti - katso muistinhallinta
- Kiintolevyasemat sisältävät yleensä tilaa, vierekkäistä vapaata tilaa (kuten vaihtotilaa varten) ja useiden fyysisten laitteiden ("karat") käyttöä, koska useiden laitteiden käyttö mahdollistaa rinnakkaisuuden
- Välimuistitila, mukaan lukien suorittimen välimuisti ja MMU-välimuisti ( käännöshakuinen puskuri )
- Verkon suorituskyky
- Sähkövoima
- Input / output toimintaa
- Satunnaisuus
Luokat
Jotkut resurssit, erityisesti muisti ja tallennustila, käsittävät "sijainnin", ja voidaan erottaa vierekkäiset allokaatiot ei-vierekkäisistä allokoinnista. Esimerkiksi allokoidaan 1 Gt muistia yhdessä lohkossa, verrattuna sen jakamiseen 1024 lohkossa, joiden koko on 1 Mt. Jälkimmäinen tunnetaan pirstaloitumisena , ja se vaikuttaa usein vakavasti suorituskykyyn, joten vierekkäinen vapaa tila on alaluokka yleisestä tallennustilan resurssista.
Voidaan myös erottaa pakattavat resurssit pakkaamattomista resursseista. Pakattavat resurssit, yleensä suorituskykyiset, kuten suorittimen ja verkon kaistanleveys, voidaan kuristaa hyväntahtoisesti: käyttäjää hidastetaan suhteessa kuristukseen, mutta muuten se toimii normaalisti. Muita resursseja, yleensä tallennusresursseja, kuten muistia, ei voida kuristaa aiheuttamatta vikaa (jos prosessi ei pysty varaamaan tarpeeksi muistia, se ei tyypillisesti voi toimia) tai vakavaa suorituskyvyn heikkenemistä, kuten kaatumisesta (jos työryhmä ei sovi muistia ja vaatii usein hakua, edistyminen hidastuu merkittävästi). Ero ei ole aina terävä; kuten mainittiin, henkilöhakujärjestelmä voi sallia päämuistin (ensisijaisen muistin) pakkaamisen ( sivuttamalla kiintolevylle (toissijainen tallennustila)) ja jotkut järjestelmät sallivat välimuistien käytöstä poistettavan muistin , joka on pakattava ilman tuhoisia suorituskykyvaikutuksia. Sähkövirta on jossain määrin puristettavissa: ilman virtaa (tai ilman riittävää jännitettä) sähkölaite ei voi toimia, ja se pysähtyy tai kaatuu, mutta jotkut laitteet, erityisesti matkapuhelimet, voivat sallia huonontuneen toiminnan pienemmällä virrankulutuksella tai laitteen keskeytettävä, mutta ei lopetettava, paljon pienemmällä virrankulutuksella.
Katso myös
- Laskennallinen resurssi
- Lineaarinen ajoitusmenetelmä
- Sekvenssivaiheen algoritmi
- Järjestelmän monitori