Prehľad
nachos-DFS je založený na Tom Anderson je nachos-3.4. S nachos, píšu študenti operačný systém v C / C + +. Tieto užívateľské programy beží na simulovanom MIPS R2000, sú napísané v jazyku C a cross-skompilovaný pre MIPS. Hlavným rysom nachos-DFS (v porovnaní s nachos-3.4) je nový projekt, Distributed File System (DFS) projekt, ktorý je ponúkaný ako alternatíva (alebo snáď dodatok) do systému súborov a sieťových projektov, ktoré prichádzajú s
nachos-3.4.
V porovnaní s systémových súborov nachos projektu, DFS Projekt kladie dôraz programovania skúsenosti s rôznymi témami (najmä, ukladanie do vyrovnávacej pamäte a správa-založený proces synchronizácie, miesto adresárovej štruktúry dát), ktoré myslím, že sú výhodnejšie pre študentov. Zistil som, Network nachos projekt neuspokojivý, pretože nezahŕňa užívateľské programy bežiace na simulovanej stroji, takže to nie je stavať na prácu študentov v predchádzajúcich projektoch.
Študenti implementovať DFS, v ktorom každý proces nachos je klient aj server. V nachos procesy komunikujú pomocou nachos Postoffice (postavený na vrchole zásuviek). Okrem podpory pre základné operácie so súbormi na vzdialených súborov, študenti vykonávať klienta medzipamäte v poslednej dobe používaných blokov vzdialených súborov, s časovačom na báze vyhlásenie neplatnosti mechanizmus, ktorý zabezpečí, že údaje uložené vo vyrovnávacej pamäti nie je príliš stará.
Použil som nachos-DFS pod Linuxom (Red Hat 6.0) GNU g+ + a pod Solaris sa Sun CC a GNU g+ +. Ďalšie informácie o zostavení nachos-DFS a cross-kompilácie užívateľské programy je k dispozícii od môjho OS kurzu stránku projektu mechaniky.
Pre viac informácií, pozri
nachos-DFS README a
zhrnutie rozdielov medzi nachos-DFS a nachos-3.4.
Dúfam, že vás tento projekt užitočný. Námety a pripomienky sú veľmi cenené.
nachos-DFS distribúcie (verzia 2.1, december 1999) (350 KB)
Preložené z
http://www.cs.sunysb.edu/~stoller/nachos-dfs.html
Homepage