All of lore.kernel.org
 help / color / mirror / Atom feed
* Beginner Filesystem
@ 2003-08-30 12:54 atticclaw
  2003-08-30 14:31 ` Olaf Dietsche
  2003-08-31  7:21 ` Nir Tzachar
  0 siblings, 2 replies; 4+ messages in thread
From: atticclaw @ 2003-08-30 12:54 UTC (permalink / raw)
  To: linux-fsdevel

Hi,
   I am a beginner to filesystem and linux kernel coding in general . I found a number of file system in linux kernel . I would like to know which is the easiest one to understand (It should be non journalled and non distributed ) and pref should have a write support . Also I would be thankfull if the filesystem has decent design documentation on the internet 
thankx in advance
bye
attic claw
Get Your Private, Free E-mail from Indiatimes at http://email.indiatimes.com

 Buy The Best In BOOKS at http://www.bestsellers.indiatimes.com

Bid for for Air Tickets on Air Sahara Flights at Prices Lower Than Before. Just log on to http://airsahara.indiatimes.com and Bid Now!


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Beginner Filesystem
  2003-08-30 12:54 Beginner Filesystem atticclaw
@ 2003-08-30 14:31 ` Olaf Dietsche
  2003-08-31  4:59   ` Charles Manning
  2003-08-31  7:21 ` Nir Tzachar
  1 sibling, 1 reply; 4+ messages in thread
From: Olaf Dietsche @ 2003-08-30 14:31 UTC (permalink / raw)
  To: atticclaw; +Cc: linux-fsdevel

"atticclaw" <atticclaw@indiatimes.com> writes:

>    I am a beginner to filesystem and linux kernel coding in general
> . I found a number of file system in linux kernel . I would like to
> know which is the easiest one to understand (It should be non
> journalled and non distributed ) and pref should have a write support
> . Also I would be thankfull if the filesystem has decent design
> documentation on the internet

The easiest fs is ramfs. The easiest on disk is probably minix and
msdos.

Regards, Olaf.

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Beginner Filesystem
  2003-08-30 14:31 ` Olaf Dietsche
@ 2003-08-31  4:59   ` Charles Manning
  0 siblings, 0 replies; 4+ messages in thread
From: Charles Manning @ 2003-08-31  4:59 UTC (permalink / raw)
  To: Olaf Dietsche, atticclaw; +Cc: linux-fsdevel

On Sunday 31 August 2003 02:31, Olaf Dietsche wrote:
> "atticclaw" <atticclaw@indiatimes.com> writes:
> >    I am a beginner to filesystem and linux kernel coding in general
> > . I found a number of file system in linux kernel . I would like to
> > know which is the easiest one to understand (It should be non
> > journalled and non distributed ) and pref should have a write support
> > . Also I would be thankfull if the filesystem has decent design
> > documentation on the internet
>
> The easiest fs is ramfs. The easiest on disk is probably minix and
> msdos.
>

I recently (in the last two years) wrote a file system called YAFFS. This is 
a special file system for NAND.

I did a bit of a tour of the various file systems to figure out what to do in 
the file system interfacing stuff (ie. hooking up to the Linux VFS).

I must disagree with Olaf. The ramfs is a simple file system, but is its not 
at all typical in the way it uses the vfs and so I think it serves as a very 
bad example for file system writers.

I would suggest you look at ext2, jffs2 and YAFFS to get an understanding of 
how to hook up a file system to VFS.

In many ways it depends on what you want to learn. 

-- Charles



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Beginner Filesystem
  2003-08-30 12:54 Beginner Filesystem atticclaw
  2003-08-30 14:31 ` Olaf Dietsche
@ 2003-08-31  7:21 ` Nir Tzachar
  1 sibling, 0 replies; 4+ messages in thread
From: Nir Tzachar @ 2003-08-31  7:21 UTC (permalink / raw)
  To: atticclaw; +Cc: linux-fsdevel

hello there ;)

i went through the same ordeal some time ago, and cant say i know all the 
ins and outs at the vfs layer, but the best documentations i found were 
in boos, books, some more books, the vfs code and ext2's code...

some books of interest:
Moshe Bar, Linux File Systems, McGraw-Hill, New Jersey, 2002

Daniel P. Bovet, Marco Cesati
Understanding the Linux Kernel, 2nd Edition Daniel P. Bovet, Marco Cesati
2nd Edition December 2002

(this one is good for beginer kernel programmers..)
Alessandro Rubini , Jonathan Corbet
Linux Device Drivers, 2nd Edition June 2001

 Michael Beck, Harald Bohme, Mirko Dziadzka, Robert Magnus, et al.
Linux Kernel Programing, 3rd edition, Addison-Wesley, August 2002

several more are out there...

byebye
-- 
========================================================================
nir.


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-08-31  7:20 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-08-30 12:54 Beginner Filesystem atticclaw
2003-08-30 14:31 ` Olaf Dietsche
2003-08-31  4:59   ` Charles Manning
2003-08-31  7:21 ` Nir Tzachar

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.