A Network File System (NFS) állományok és könyvtárak megosztását teszi lehetővé a hálózaton keresztül. Az NFS alkalmazásával a programok és a felhasználók képesek szinte úgy elérni a távoli rendszereken található készleteket, mintha helyben lennének. Az NFS a fogyasztói réteg szolgáltatása, ami bármiféle kapcsolatrendszerben funkcionál, ami TCP és UDP protokollokat használ. A NIS-től teljesen különálló, de ha együtt használjuk vele, a NIS adatbázisait, szolgáltatásait kihasználja.
Íme az NFS néhány legjelentősebb előnye:
Az NFS a Unix-alapú struktúrákhoz létrehozott első hálózati fájlrendszer eredmények egyike. A legtöbb Unix-típus, továbbá a Microsoft Windows, Mac OS X, OpenVMS is támogatja. Megjelenésekor (1980-as évek) a Unix-alapú rendszereknél TFTP vagy egyéb, nem túl könnyen alkalmazható protokollok szolgáltak a fájlcserélésre. Az NFS elsődleges célpontja a helyi és a távoli fájlok használati módja közti határ elmosása, a távoli fájlok elérésének egyszerűsítése volt. Ennek tulajdonságaként a Unix-rendszerek sajátosságaira építkeztek a korai verziók, olyan elméleteket és módszereket vettek igénybe, amik más operációs rendszerek alatt észszerűtlennek vagy nehezen implementálhatónak tűnhetnek.
A fájlrendszer előállításának alapötlete egyszerű volt: vegyünk egy távoli eljáráshívó szerkezetet, ami felett biztosítsunk olyan felületet, mint a kernel VFS interfésze. A szerveroldal aránylag egyszerű, olyan hívásokat kell implementálnunk mint a LOOKUP (fájlnév–inode konverzió), GETATTR (fájltulajdonságok lekérése), stb. A kliensoldal is könnyen implementálható, ugyanis illeszkedik a felépítés a Unix rendszerek VFS interfészéhez. Csak a zárolás és a gyorstárazás okoz kisebb fennakadásokat.
© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search