Home   Info   DevZone   Wiki  
UsersWeb  |  MainWeb  |  InfoWeb  |  DevZoneWeb  |  SupportWeb
FilesystemArchitecture ] [ not logged in ] [ Web: Imported ] goto:  options
[ get info on or edit ] login or new user ] [ list of topics, hubs & nodes, or recent changes ]

Overview

On this page, you will find an approach to design a JOS file system. It is open for comments and contributions, as always.

Source code

is available at FilesystemCode. The architecture described on this page is a little bit more up to date than the code.

Architecture

Some key elements:

I finally found a FreeWare drawing software for Windows, the fantastic Grids. Now I can save a lot of words and show you the file system architecture in two scenarios (host/standalone):


Packages

Name Contents
org.jos.api The JOS API (see StefansAPIStructureProposal)
org.jos.fs Interfaces Medium, FileSystem. Class FSManager that ties together the whole file system
org.jos.fs.fat VFAT access as Pluggable File System
org.jos.fs.host Class HostFileMedium to mount the host FS as part of the JOS FS. Some host-related utility classes
org.jos.fs.util Classes ImageFileMedium, CachedMedium. Some utility classes
org.jos.java.io Pure Java duplicates of Sun's java.io.* classes.
In a JOS standalone distribution, these migrate to java.io and replace Sun's classes

--StefanReich, 30-Mar-98




Content of these pages are owned and copyrighted by the poster.
Hosted by: