frågor inom Datorarkitektur.
Det finns många olika sekundärlagringstekniker, en teknik som blivit vanlig på senare år är SSD diskar.Men att läsa och skriva till en SSD fungerar inte på samma sätt som varken RAM-minne ellertraditionella hårddiskar (snurrdiskar). Säg att vi har en 1TB SSD disk som vi skriver 1TB data till så att disken blir helt full. Sedan tar vi borten tredjedel av all data (var tredje 4KB-sida). Vad kommer disken att göra när vi sedan skriver en nyfil på 3 KB till den. kan någon förklara steg för steg för mig.
En annan liknande fråga:
Säg att vi har en 1TB SSD disk som vi skriver 1TB data till så att disken blir helt full. Sedan tar vibort hälften av all data (varannan 4KB-sida). Vad kommer disken att göra när vi sedan skriver enny fil på 1 KB till den. (skillnanden är bara att det drar hälften på en och på den första så är det en tredje del).
Dina frågor kanske besvaras med hjälp av Wikipedia-artikeln eller skriften från en av producenterna.
https://en.wikipedia.org/wiki/Solid-state_drive
Först och främst vill jag säga att jag är ute på hal is här, men jag gör ett försök.
Det korta svaret på dina frågor är att både 3kB och 1kB filerna tar minst en 4kB sida i anspråk. En sådan sida är den minsta enheten som går att hantera. Det är den minsta enhet som man kan radera för att skriva in något nytt.
Att jag skriver "minst" beror på att var datan fysiskt lagras sköts av en controller på SSD:n. Den sköter om var filer lagras och "bokför" detta in någon form av filtabell som sparas någonstans på disken. (Samma sak finns på magnetiska diskar).
Om man raderar en fil så raderas den normalt inte fysiskt utan controllern tar bara bort filen ur filtabellen och på så vis blir det minnet tillgängligt för framtida radering-skrivning.