Ticket #1356: resources.html

File resources.html, 2.9 KB (added by kamikazow, 13 years ago)

Updated resources.html file

Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2 "http://www.w3.org/TR/html4/loose.dtd">
3<HTML>
4<HEAD>
5 <TITLE>Documentation and Resources for writing BeOS File Systems</TITLE>
6</HEAD>
7
8<BODY text="#000000" link="#0000FF" bgcolor="#FFFFFF">
9
10<H1>Hints for BeOS File System Authors</H1>
11<P><FONT SIZE="-1">This document contains legacy information and may not apply to Haiku.<br>
12 Check <A HREF="http://haiku-os.org/development">haiku-os.org/development</A> to see if up-to-date information is available.</FONT>
13
14<P>Besides the example DOS file system that comes with the BeOS developers
15stuff, there's also a CD-ROM file system example. If you installed the
16optional stuff on the BeOS 5.0 Pro CD-ROM (or the developer's kit from the free
17site), it's at: /boot/optional/sample-code/add-ons/iso9660
18
19<P>On <A HREF="http://www.bebits.com/">BeBits</A> you can get source code
20examples from a few programs, such as AtheOS FS (<A
21HREF="http://www.bebits.com/app/2028">app 2028 on BeBits</A>). There used to
22be a copy of NTFS too with source (<A HREF="http://www.bebits.com/app/620">app
23620 on BeBits</A>), but the site seems to be down. There are also other file
24systems there, but source is not included (some have it available on request).
25
26<P>Another useful source of information is the BeOS developer library
27web site. It has some articles on file systems, the most relevant being
28the <A
29HREF="http://kamikazow.fortunecity.de/benewsletter/volume_III/Issue20.html#Insight">One
30File Network File System</A>, which shows one way of combining a user space
31program with a kernel file system stub. Another good one is <A
32HREF="http://www.beatjapan.org/mirror/www.be.com/aboutbe/benewsletter/Issue52.html#Insight">about
33the FSP</A> (file system protocol). The prior issue describes what <A
34HREF="http://www.beatjapan.org/mirror/www.be.com/aboutbe/benewsletter/Issue51.html#Insight">features
35the BFS supports</A>. There are lots of other tangentially related articles,
36such as ones on device drivers, programming in kernel mode, debugging, etc.
37
38<P>There's also the very good <CITE>Practical File System Design</CITE> book
39by Dominic Giampaolo. Since that book is out of print, it's available as free download from <A HREF="http://www.letterp.com/~dbg/">Dominic's web site</A>.
40
41<!-- # Links broken
42<P>Finally, there's <A
43HREF="http://www.google.com/search?q=%22Alexander+G.+M.+Smith%22">Alexander G.
44M. Smith</A>'s ongoing documentation of the file system API, condensed from all
45these sources and from his continuing experiences with trying to write a RAM
46file system. You can get the StyledEdit text file with the <A
47HREF="http://www.achilles.net/~agmsmith/beos/FileSystemAPINotes20011018.zip">October
4818 2001 version</A> or check the <A
49HREF="http://www.achilles.net/~agmsmith/beos/">BeOS directory</A> on his site
50for newer versions.
51-->
52<P><FONT SIZE="-1">Last updated August 04, 2007 by KAMiKAZOW.</FONT>
53
54</BODY>
55</HTML>