Systemressource - System resource
I computing , et system, ressource , eller blot ressource , er enhver fysisk eller virtuel komponent af begrænset tilgængelighed i et computersystem . Alle tilsluttede enheder og interne systemkomponenter er ressourcer. Virtuelle systemressourcer inkluderer filer (konkret filhåndtag ), netværksforbindelser (konkret netværksstik ) og hukommelsesområder .
Håndtering af ressourcer kaldes ressourcehåndtering og inkluderer både at forhindre ressourcelækage (ikke frigive en ressource, når en proces er færdig med at bruge den) og håndtere ressourcekonflikt (når flere processer ønsker at få adgang til en begrænset ressource). Computingressourcer bruges i cloud computing til at levere tjenester gennem netværk.
Større ressourcetyper
- Interrupt anmodning (IRQ) linjer
- Direkte hukommelsesadgangskanaler (DMA)
- Portkortlagt I / O
- Hukommelseskortet I / O
- Låse
- Eksterne enheder
- Ekstern hukommelse eller objekter, såsom hukommelse, der administreres i native-kode, fra Java; eller objekter i Document Object Model (DOM), fra JavaScript
Generelle ressourcer
- CPU , både tid på en enkelt CPU og brug af flere CPU'er - se multitasking
- Tilfældig adgang til hukommelse og virtuel hukommelse - se hukommelsesstyring
- Harddiskdrev , inkluderer generelt plads, sammenhængende ledig plads (f.eks. Til swap-plads) og brug af flere fysiske enheder ("spindler"), da brug af flere enheder muliggør parallelisme
- Cache-plads, inklusive CPU-cache og MMU-cache ( oversættelse lookaside-buffer )
- Netværk gennemløb
- Elektrisk strøm
- Input / output- operationer
- Tilfældighed
Kategorier
Nogle ressourcer, især hukommelse og lagerplads, har begrebet "placering", og man kan skelne sammenhængende allokeringer fra ikke-sammenhængende allokeringer. For eksempel tildeling af 1 GB hukommelse i en enkelt blok versus fordeling af den i 1.024 blokke hver af størrelse 1 MB. Sidstnævnte er kendt som fragmentering og påvirker ofte ydeevnen alvorligt, så sammenhængende ledig plads er en underkategori af den generelle ressource af lagerplads.
Man kan også skelne komprimerbare ressourcer fra ukomprimerbare ressourcer. Komprimerbare ressourcer, generelt gennemløb, såsom CPU og netværksbåndbredde, kan nedbringes godartet: brugeren bliver langsommere proportionalt med nedbrydningen, men ellers fortsætter normalt. Andre ressourcer, som regel lagringspladser såsom hukommelse, kan ikke spredes uden at forårsage fejl (hvis en proces ikke kan allokere nok hukommelse, kan den typisk ikke køre) eller svær ydelsesforringelse, f.eks. På grund af thrash (hvis et arbejdssæt ikke passer ind i hukommelse og kræver hyppig personsøgning, fremskridt vil forsinke betydeligt). Sondringen er ikke altid skarp; som nævnt, kan et personsøgningssystem tillade, at hovedhukommelse (primærlager) komprimeres (ved personsøgning til harddisk (sekundær lagring)), og nogle systemer tillader kasserende hukommelse til caches, som er komprimerbar uden katastrofal ydeevnepåvirkning. Elektrisk strøm er til en vis grad komprimerbar: uden strøm (eller uden tilstrækkelig spænding) kan en elektrisk enhed ikke køre og stopper eller går ned, men nogle enheder, især mobiltelefoner, kan tillade forringet drift ved reduceret strømforbrug eller kan tillade enheden skal suspenderes, men ikke afsluttes med meget lavere strømforbrug.