Nachos-dfs: Nachos plus dalītās failu sistēmas projekts

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

Kopsavilkums

Nachos-dfs pamatā Tom Anderson nachos-3.4. Ar nachos, studentiem rakstīt operētājsistēmas C/C++. Lietotāja programmas palaist uz modelētiem VIC R2000; tās ir rakstīts C un cross-apkopo VIC. Galvenā iezīme nachos-dfs (salīdzinot ar nachos-3.4) ir jauns projekts, Dalītās Failu Sistēmas (DFS) projektu, kas tiek piedāvāta kā alternatīva (vai atvest piemaksu), lai Failu Sistēmu un Tīklu projektus, kas nāk ar nachos-3.4.

Salīdzinājumā ar nachos Failu Sistēmas projekts, DFS projekta uzsver programmēšanas pieredzi ar dažādām tēmām (proti, caching un ziņojumu balstītu procesu sinhronizācija, nevis direktoriju datu struktūras), kas, manuprāt, ir izdevīgāk, lai studenti. Es uzskatu, načo Tīkla projekta neapmierinošs, jo tas nav saistīts ar lietotāja programmas, kas darbojas modelētas mašīnas, tāpēc tas nav veidot studentu darbu iepriekšējās projektu.

Studentiem īstenot DFS kurā katrs načo process ir gan klientu un serveri. Ar nachos procesus, sazināties, izmantojot načo PostOffice (veidota uz augšu no ligzdas). Papildus atbalsts pamata failu operācijām uz tālvadības failus, studentiem īstenot klienta caching nesen izmantot bloki attālos failus, ar taimeri-atzīšanu par spēkā neesošu, pamatojoties mehānismu, lai nodrošinātu, ka kešatmiņā datus, kas ir ne pārāk vecs.

Man ir izmantoti nachos-dfs saskaņā ar Linux (Red Hat 6.0) ar GNU g++, un saskaņā Solaris ar Saules CC un GNU g++. Papildu informāciju par apkopojot nachos-dfs un cross-apkopojot lietotāja programmas, kas ir pieejama no mana OS, protams, ir Projektu Mehānika lapā.

Lai iegūtu vairāk informācijas, skatiet nachos-dfs README un Kopsavilkums Atšķirības Starp nachos-dfs un nachos-3.4.

Es ceru, ka jums atrast šo projektu noderīga. Komentāri un ieteikumi ir ļoti appreciated.

nachos-dfs izplatīšanas (versija 2.1, 1999. gada decembrī) (350 KB)

Skots D. Stoller Tālrunis: 631-632-1627
Datoru Zinātnes Nodaļa FAKSS: 631-632-8334
Datoru Zinātnes Bldg, Istabas 1429 myLastName@cs.stonybrook.edu
Stonibrukā Universitātes http://www.cs.stonybrook.edu/~stoller/
Stonibrukā, NY 11794-4400 Mans PGP publiskā atslēga

Pēdējās modificēšanas: gada 8. novembris 2012