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?:

    1. 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.
    2. Het OS inspecteert het apparaat om achter het filesystem te komen.
    3. Het OS verifieert dit filesysteem door de device driver het apparaat te laten lezen, en controleren of er een verwacht resultaat volgt.
    4. Het OS plaatst in zijn directory index dat op deze locatie een apparaat is verbonden.
      • In essentie wordt er dus eigenlijk een link gelegd.
    5. Hierna kan het filesystem worden benaderd en geopend.

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.

results matching ""

    No results matching ""