Nachos-dfs: Nachos plus Projekt distribuiranega datotečnega sistema

Original: http://www3.cs.stonybrook.edu/~stoller/nachos-dfs.html

Pregled

nachos-dfs temelji na nachos-3.4 Tom Anderson. Z nachosom učenci napišejo operacijski sistem v C / C ++. Uporabniški programi se izvajajo na simuliranem MIPS R2000; napisani so v C in navzkrižno zbrani za MIPS. Glavna značilnost nachos-dfs (v primerjavi z nachos-3.4) je nov projekt, projekt porazdeljenega datotečnega sistema (DFS), ki je kot alternativa (ali verjetno dodatek) ponujen projektom File System in Network, ki so povezani z nachos-3.4.

V primerjavi s projektom nachos File System projekt DFS poudarja izkušnje programiranja z različnimi temami (namreč caching in sinhronizacijo procesa, ki temelji na sporočilih, namesto podatkovnih struktur imenikov), za katere menim, da so bolj koristni za študente. Nachos Network projekt nisem zadovoljen, ker ne vključuje uporabniških programov, ki se izvajajo na simuliranem računalniku, zato ne gradi na delu študentov v prejšnjih projektih.

Študentje izvajajo DFS, v katerem je vsak nachos proces tako odjemalec kot strežnik. Nachos procesi komunicirajo z nachos PostOffice (zgrajen na vrhu vtičnic). Poleg podpore za osnovne datoteke operacije na oddaljenih datotekah, učenci izvajajo predpomnjenje odjemalca pred kratkim uporabljenih blokov oddaljenih datotek, s pomočjo mehanizma za razveljavitev, ki temelji na časovniku, da zagotovi, da predpomnjeni podatki niso prestari.

Uporabil sem nachos-dfs pod Linuxom (Red Hat 6.0) z GNU g ++ in pod Solarisom z Sun CC in GNU g ++. Dodatne informacije o sestavljanju nachos-dfs in navzkrižno sestavljanje uporabniških programov so na voljo v mojem OS-ju Projektna mehanika stran.

Za več informacij glejte nachos-dfs README in Povzetek razlik med nachos-dfs in nachos-3.4.

Upam, da boste projekt koristili. Pripombe in predlogi so zelo cenjeni.

distribucija nachos-dfs (različica 2.1, december 1999) (350 KB)


Scott D. Stoller                                              telefon: 631-632-1627
Oddelek za računalniške znanosti            FAX: 631-632-8334
Računalništvo Bldg, Soba 1429                 [email protected]
Univerza Stony Brook                                 http://www.cs.stonybrook.edu/~stoller/
Stony Brook, NY 11794-44                         Moj javni ključ PGP