FREE SHIPPING ABOVE $500 ACROSS CANADA

Nachos-dfs: Nachos plus Proyecto de sistema de archivos distribuidos

 

Resumen

nachos-dfs se basa en nachos-3.4. e Tom Anderson. Con nachos, los estudiantes escriben un sistema operativo en C / C ++. Los programas de usuario se ejecutan en un MIPS R2000 simulado; están escritos en C y compilados de forma cruzada para el MIPS. La característica principal de nachos-dfs (en comparación con nachos-3.4) es un proyecto nuevo, el proyecto del Sistema de archivos distribuido (DFS), que se ofrece como una alternativa (o posiblemente un complemento) a los proyectos del sistema de archivos y la red que vienen con nachos-3.4.

 

Comparado con el proyecto del sistema de archivos nachos, el proyecto DFS enfatiza la experiencia de programación con diferentes temas (es decir, caché y sincronización de procesos basada en mensajes, en lugar de estructuras de datos de directorio), que creo que son más beneficiosos para los estudiantes. Considero que el proyecto de la red Nachos es insatisfactorio porque no involucra programas de usuario que se ejecutan en la máquina simulada, por lo que no se basa en el trabajo de los estudiantes en proyectos anteriores.

Los estudiantes implementan un DFS en el cual cada proceso de nachos es tanto un cliente como un servidor. Los procesos de nachos se comunican usando los nachos PostOffice (construido en la parte superior de los enchufes). Además de admitir operaciones básicas de archivos en archivos remotos, los estudiantes implementan el almacenamiento en memoria caché de los bloques recientemente utilizados de archivos remotos, con un mecanismo de invalidación basado en el temporizador para garantizar que los datos en caché no sean demasiado antiguos.

He usado nachos-dfs bajo Linux (Red Hat 6.0) con GNU g ++ y bajo Solaris con Sun CC y GNU g ++. Información adicional sobre la compilación de nachos-dfs y compilación cruzada de programas de usuario está disponible en la página Mecánica de Proyectos de mi curso de sistemas operativos.

Para más información, vea el LÉEME de nachos-dfs y el Resumen de Diferencias Entre nachos-dfs y nachos-3.4.

Espero que encuentres útil este proyecto. Los comentarios y sugerencias son altamente apreciados.d.

nachos-dfs distribution (versión 2.1, Diciembre 1999) (350 KB)

Scott D. Stoller

Teléfono: 631-632-1627

Departamento de Ciencias de Computación

FAX: 631-632-8334

Cuarto de Ciencias de Computación # 1429

myLastName@cs.stonybrook.edu

Universidad Stony Brook

http://www.cs.stonybrook.edu/~stoller/

Stony BrookNY 11794-4400

Mi Llave Pública PGP

Uíltima Modificación: 8 de Noviembre de 2012

DMCA.com Protection Status

Welcome!

Thanks for dropping by! Sign up below and get $20 off your first order!