10.4 & 10.5 - File System Mounting & File Sharing (p.484, 486)
Mounting
Mount Point = Locatie in het OS vanuit waar het apparaat kan worden benaderd. Normaal is dit vooraf het mounten een lege map/directory.
Hoe?:
- Het OS krijgt het verzoek (commando of automatisch) om te een apparaat mounten, met hierbij de naam van het apparaat en het mount point.
- Soms moet ook al direct het type filesystem worden meegegeven.
- Het OS inspecteert het apparaat om achter het filesystem te komen.
- Het OS verifieert dit filesysteem door de device driver het apparaat te laten lezen, en controleren of er een verwacht resultaat volgt.
- Het OS plaatst in zijn directory index dat op deze locatie een apparaat is verbonden.
- In essentie wordt er dus eigenlijk een link gelegd.
- Hierna kan het filesystem worden benaderd en geopend.
- Het OS krijgt het verzoek (commando of automatisch) om te een apparaat mounten, met hierbij de naam van het apparaat en het mount point.
File Sharing
Meerdere Gebruikers
- Op een systeem met meerdere gebruikers moet meer informatie per file/directory worden opgeslagen.
- Wie is de eigenaar (owner) van de file?
- Deze kan de toegang tot de file regelen.
- Er kan een groep worden gekoppeld aan het bestand, met bepaalde (speciale) rechten.
- User, Group, Others (universe)
- Diepte van het regelen van rechten is per systeem verschillend.
Remote File Systems
Nb. Dit is een hele simple opsomming van wat er in het boek staat...
- Distributed File System = Remote directories zijn zichtbaar vanaf locale machnies (ftp)
- WWW is in essentie hetzelfde, html bestanden die worden verstuurd tussen systemen.
- FTP kan zowel annoniem als authentcatie zijn.
- Client-Server model
- "Lijkt me pretty obvious"
- Distributed Information Systems
- Geeft informatie voor diensten welke gebruik maken van remote computing.
- Denk aan domain name system (DNS)
- Authenticatie via web:
- Netwerk login oa.
- Oude windows = Domains
- Niewe Windows (>XP) = Active Directory (AD)
- Lightweight Directory Access Protocol (LDAP) zorgt voor Single Sign On (SSO) mogelijkheden
- Failure Modes
- Metadata = Directory structure of andere gelijksoortige disk-management informatie.
- Er kan meer fout gaan met een remote storage, dus wordt state information opgeslagen over de verbinding tussen de client en server.
Consistency Semantics
- Consistency Semantics = De regels over hoe meerdere gebruikers van een systeem omgaan met gedeelde bestanden.
- UNIX: Alle gebruikers met het bestand open zien de wijzigingen. De pointer in de file wordt ook gedeeld.
- AFS (andrew file system): Zodra een gedeeld bestand wordt gesloten worden de wijzigingen verwerkt. Deze wijzigingen zijn zichtbaar voor gebruikers die na deze verwerking het bestand openen.
- Immutable shared files = Bestanden die alleen kunnen worden bewerkt door de maker ervan. Het is Read-Only voor iedereen anders.