Contiguous logical address space - pidev loogiline aadressruum.
OS maps files to physical devices - OS loob seosed.
Tüübid :
Data - Andmefailid- Numeric, character, binary
- Source, object
File structure - failide korrastus (ehitus)
- None - sequence of words/bytes - korrastamata
- Simple record structure - lihtsa kirje laadne
Fixed Lenght - kindla pikkusega (n 80 sümbolit)
Variable lenght - muutuva pikkusega
- Complex Structures - keeruka ülesehitusega
Re-Locatable Load File
- Võib simuleerida 2 viimast, kasutades juhtsümboleid.
Kes määrab?
- OS
- Program
Faili omadused
- Nimi: symbolic file name, only information in human-readable form
- Tüüp: for systems that support multiple types
- Asukoht seadmed: pointer to a device and file location on device
- Suurus: current file size, maximal possible size
- Kaitse: controls who can read, write, execute
- Ajatempel ja kasutaja: data for protection security and usage for monitoring
- Info failide kohta hoitakse kaustastruktuuris
File Operations - tehingud failidega
Abstraktne andmetüüp, mis määratletud:- Create a file – faili loomine
- Write a file – faili kirjutamine
- Read a file – faili lugemine
- Reposition within file – file seek -Failist otsimine
- Delete a file – faili kustutamine (seadmelt)
- Truncate file – faili sisu kärpimine
- Open – konkreetse faili nimega avamine
- Close – konkreetse faili sulgemine
Kaustastruktuur
Arv võib olla väga suu:- Failisüsteemi tükeldamine jaotisteks
- Info hoidmine ketajaotistes
Kaustastruktuur ja failid paiknevad kettaseadmel Varundis hoitakse lindiseadmetel (nüüd harva)
Information in a device dictionary - seadmekaustas asuv info
- File name - nimi
- File type - tüüp
- Address or location - aadress või asukoht
- Current lenght - jooksev pikkus (praegusel hetkel)
- Maximum lenght - suurim pikkus
- Date created, Date last accessed (for archival), date last updated (for dump) - ajatemplid
- Owner ID (who pays), protection information - kaitseinfo
Also on a per file, per process basis – faili/protsessipõhiselt
- Current position – read/write position – jooksev asukoht failis
- Usage count – kasutuse statistika
Logical directory organization - goals - loogilise kaustaruumi loomise eesmärk
- Efficiency - locating a file quickly - asukoha kiire määramine
- Naming - convenient to users - nimed
- Two users can have the same name for diffrent files
- The same file can have several diffrent names
- Grouping – grupeerimine tunnuste alusel
Ühetasandilised kaustad
- A single directory for all users – üks kaust kõigile
- Naming problem and grouping problem – nimeprobleem
- Unikaalsete nimede meelespidamise pr
- Kasutajate arv kasvuga vajaduse unikaalsete nimede kasvuks
Kahetasandilised kaustad
Load kasutajanime pr lahendamiseks
- Esimene tase kasutajate kaustad
- Teine sisaldab kasutaja faile
- Vajadus määratleda tee
- Samu failinimesid võivad kasutada eri kasutajad
- Süsteemifaile hoitakse eraldi
- Efektiivne otsimine
- Leaf nodes are files, interior nodes are directiories
Grupeerimine
Current Directory
- cd/spell/mail/prog
- Type list
Acyclic graph directories – Atsüklilise graafi kaustad+
- Mitu absoluutset teed
- Failisüsteemi läbimine
- Kustutamine
General graph directories – üldise graafistruktuuriga kaustad
Pöördusmeetodid
Jadapöördus
- Read next
- Write next
- Reset
- No read after last write
- Read n
- Write n
- Position to n
- Read next
- Write next
- Rewrite n
Omanik reguleerib
- What can be done
- By whom
- Read
- Write
- Execute
- Append – lõppu lisamine
- Delete
- List
Pääsuloendid ja grupid
Igale failile
1) Loendi pikkus
Pakitud loetelu
1) Mode of access read, write, execute – pääsumeetodid
2) Three classes of users – 3 kasutajate klassi
- Owner access
- Groups access
- Public access
- Fields are user, group, others
- Bits are read, write, execute
- FS üldehitus
- Hõivamismeetodid
- Vaba ruumi haldus
- Kaustade realis
- Efektiivsus
- Taastamine
- Faili struktuur
- Loogilised salvestusüksused
- File system resides on secondary storage
- Infovahetus blokkidena
- Lipud
- FS kihiline
- Analoog PCB-le
- Enne kasutamist vajalik monteerida kokku
Kettaruumi hõivamine
Madala taseme pääsumeetodid sõltuvad hõivamisskeemist
- Pidev kettaruumi hõivam
- Lingitud listi kasutamine
- Blokkaupa hõvivamine
Kommentaare ei ole:
Postita kommentaar