TQ: I/O Flashcards
Hva er forskjellen på memory mapped og isolated I/O? Angi fordeler og ulemper.
Memory Mapped: Benytter adresser i internminnet (RAM) som I/O-adresser. Fordel: Ikke egne instruksjoner, bruker de samme som for vanlige henvendelser til minnet. En ulempe er at det kan være vanskelig å raskt se hvor instruksjonene ligger i assembly, og man bruker minne-plass.
Isolated I/O er omvendt; Man kommuniserer kun via I/O-portene
Hvor mange bytes i en sektor på en HDD? Hva er en sylinder? Gjennomsnittlig aksesstid til HDD? Hva er overføringsraten mellom diskplate og buffer?
- Bytes i 1 sektor: 512 bytes / 4KB
- En sylinder går gjennom samme spornummer på samtlige platesider.
- Aksesstid: 5-10ms
- Overføringsrate: 100-200 MB/s
Hva oppnås med RAID? Hvordan fungerer RAID 1? Hva med RAID 5?
- Man får økt pålitelighet og raskere aksess
- RAID 1 er “speilede” disker (flere disker med samme innhold)
- RAID 5 er “stripped” disker der paritets-bitet er fordelt på alle diskene
Hvilke fire kriterier definerer et presist interrupt?
Program Counter (PC) lagres på kjent sted. Alle instruksjoner ferdig før PC, Ingen instruksjoner etter at PC er kjørt, Kjent tilstand for PC-instruksjonen
Forklar forskjellen på HDD og SSD mtp: Lesing, skriving, sletting og overskriving. Hva er poenget med TRIM?
Lesing, skriving og sletting er likt. Overskriving er forskjellig fordi en SSD ikke kan slette enkelte blokker må slette hele celler. TRIM gjør at OS kan fortelle SSD at blokker kan slettes.
Hva betyr det at et OS er tilpasset SSD?
At OS:
- Skrur av defragmentering når den detekterer en SSD
- Minimerer skriving til disk
- Støtte for TRIM
Hvorfor er det en fordel at data lagres sammenhengende på HDD? Hva med SSD?
HDD er dårlige på Random Read/write pga mekanikken. SSD har ikke dette problemet, så det er ikke så viktig.