Beskidt lidt

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 3. november 2016; checks kræver 5 redigeringer .

En dirty bit, eller modificeret bit, er en bit, der er knyttet til en blok af computerhukommelse og angiver, om den tilsvarende blok af hukommelse er blevet ændret. Den beskidte bit indstilles, når processoren skriver (ændrer) denne hukommelse. Bitten angiver, at den hukommelsesblok, der er knyttet til den, er blevet ændret og endnu ikke er blevet gemt på lager. Når en hukommelsesblok skal udskiftes, kontrolleres dens tilsvarende beskidte bit for at se, om blokken skal skrives tilbage til den sekundære hukommelse, før den udskiftes, eller om den blot kan slettes. Beskidte bits bruges af CPU-cachen og algoritmerne til udskiftning af operativsystemets sider.

Beskidte bits kan også bruges i trinvise beregninger ved at markere datasegmenter, der skal behandles eller endnu ikke behandles. Denne metode kan bruges med beregningsforsinkelse for at undgå unødvendig behandling af objekter eller tilstande, der ikke er ændret. Når en model opdateres (normalt på tværs af flere kilder), vil kun segmenter, der skal genbruges, blive markeret som snavsede. Efterfølgende vil algoritmen scanne modellen for snavsede segmenter og behandle dem og markere dem som rene. Dette sikrer, at uændrede segmenter ikke genberegnes og sparer CPU-tid.

Når vi taler om sideerstatning, kan hver side have en modifikationsbit tilknyttet i hardwaren. En snavset bit for en side indstilles af hardwaren, når et ord eller byte på siden skrives, hvilket indikerer, at siden er blevet ændret. Når vi vælger en side, der skal erstattes, undersøger vi dens modifikationsbit. Hvis bit er sat, ved vi, at siden er blevet ændret, siden den blev læst fra disken. I dette tilfælde skal vi skrive denne side til disken. Men hvis den beskidte bit ikke er indstillet, er siden ikke blevet ændret, siden den blev læst ind i hukommelsen. Derfor, hvis kopien af ​​siden på disken ikke er blevet overskrevet (for eksempel af en anden side), kan vi undgå at skrive hukommelsessiden til disken: den eksisterer allerede.

Dirty bit - bruges til at markere en harddiskvolumen til verifikation under en efterfølgende genstart i Windows . Hver gang Windows genstartes, kalder kernen af ​​operativsystemet Autochk.exe-programmet, som tjekker alle diskenheder for at se, om nogen af ​​dem har en beskidt bit sat. Hvis den beskidte bit er indstillet, kører autochk straks chkdsk /f på den volumen. Kommandoen chkdsk /f verificerer filsystemets integritet og forsøger at løse eventuelle problemer med diskenheden. Nogle handlinger på lydstyrker kan ikke udføres, hvis lydstyrken er markeret med en snavset bit. For eksempel er det ikke muligt at defragmentere et flashdrev, hvis det er markeret med en snavset bit. Hvordan man manuelt fjerner markeringen af ​​den "beskidte" smule information, der ikke findes.