Unix File System
Unix File System (UFS) on alkuperäinen Unixin tiedostojärjestelmä.[1] Tiedostojärjestelmän perusteet suunnittelivat Rudd Canaday, Ken Thompson ja Dennis Ritchie.[2] Tiedostojärjestelmän toteutuksen teki Ken Thompson.[1] UFS oli hyvin yksinkertainen, jossa oli superblock, inodet ja data-alue erikseen ja se oli parannus aiempiin kömpelöihin tietuepohjaisiin ratkaisuihin.[1] UFS vakiinnutti nykyisen käytännön, joka sallii tiedoston käyttää minkä vain määrän tavuja (ei sidottu "tietueen" kokoon).[3]
Tiedostojärjestelmä oli kuitenkin hidas ja kärsi fragmentaatiosta hidastaen sitä myöhemmin.[1] UFS toteutettiin uudestaan nimellä "Fast File System for UNIX" BSD 4.2:ssa.[4][3]
Tiedostojärjestelmään on tarpeen vaatiessa kehitetty lisäominaisuuksia kuten journalointi ja soft-updates.[5]
UFS on levinnyt laajasti eri käyttöjärjestelmiin (BSD, Nextstep, Mac OS X ja Solaris).[6] UFS-tiedostojärjestelmästä ei ole yhtä standardia toteutusta: siitä on paljon eri variaatioita.[7]
Lähteet
- ↑ a b c d Arpaci-Dusseau, Remzi H. & Arpaci-Dusseau, Andrea C.: Locality and The Fast File System pages.cs.wisc.edu. Viitattu 16.2.2017.
- ↑ Richard Jensen: Unix at 50: How the OS that powered smartphones started from failure 29.8.2019. Ars Technica. Viitattu 6.9.2019. (englanniksi)
- ↑ a b UFS & FFS cs.clemson.edu. Viitattu 16.2.2017.
- ↑ Marshall Kirk McKusick & William N. Joy & Samuel J. Leffler & Robert S. Fabry: A Fast File System for UNIX (PDF) people.eecs.berkeley.edu. Viitattu 16.2.2017. (englanniksi)
- ↑ Henson, Val: A Brief History of UNIX File Systems lugod.org. Viitattu 16.2.2017.
- ↑ Allen, Hervey: Introduction to FreeBSD Additional Topics pacnog.org. Viitattu 16.2.2017.
- ↑ https://www.kernel.org/doc/html/v5.5/admin-guide/ufs.html