File system help?

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
Sham
Posts: 5
Joined: Wed Jan 26, 2011 11:47 am

File system help?

Post by Sham »

Can you help me? I haven't any ideas to how to make file system handling. If you can help, then help me, please.
Edit:
I think some free file system what doesn's need pay, but thats good to start.
Last edited by Sham on Thu Jan 27, 2011 6:52 am, edited 1 time in total.
User avatar
Muneer
Member
Member
Posts: 104
Joined: Tue Nov 02, 2010 2:05 am
Location: India

Re: File system help?

Post by Muneer »

Hi ,



Your question is vague. please elaborate. what type of file system do you plan to implement?
A Fat file system ( which is very well documented ) or some other file system?.
In case of FAT 32 refer to some fat 32 details and try to implement according to what seems fit for you. Remember that you have to pay Microsoft for using "Long File Names" in your FAT driver.
Here is a link to a good FAT32 tutorial.
http://www.pjrc.com/tech/8051/ide/fat32.html



Cheers
Even the smallest person could change the course of the future - Lord Of The Rings.

In the end all that matters is what you have done - Alexander.

Even after a decade oh god those still gives me the shivers.
Tosi
Member
Member
Posts: 255
Joined: Tue Jun 15, 2010 9:27 am
Location: Flyover State, United States
Contact:

Re: File system help?

Post by Tosi »

He might be talking about implementing a virtual file system, which is an abstraction above any physical file systems which might be present on storage devices. There is surprisingly little information about it, at least on the wiki. There is an article on the wiki which has some links. All the other information I've found about virtual filesystems is from looking at the source to some kernels and from books at my university's library.
User avatar
gravaera
Member
Member
Posts: 737
Joined: Tue Jun 02, 2009 4:35 pm
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.

Re: File system help?

Post by gravaera »

Yo,

Prep to get you on your way to reading:

A file-system is an abstraction of blocks of data on a storage medium. To add file system handling to your kernel, you must create a unifying subsystem which will allow you to handle multiple mounted disks and navigate their files. There are different types of file-system, and each different type has many different actual file-systems designed according to that archetype. See the link provided by Tosi above, and the link within that article to the Hierarchical VFS Theory page which is most likely what you wanted to know about.

--Peace out
gravaera
17:56 < sortie> Paging is called paging because you need to draw it on pages in your notebook to succeed at it.
Sham
Posts: 5
Joined: Wed Jan 26, 2011 11:47 am

Re: File system help?

Post by Sham »

I'm lazy, so I asking thing I will make \n to video irq. What I keeps to do if I want make new line.
User avatar
gravaera
Member
Member
Posts: 737
Joined: Tue Jun 02, 2009 4:35 pm
Location: Supporting the cause: Use \tabs to indent code. NOT \x20 spaces.

Re: File system help?

Post by gravaera »

skorpion wrote:I'm lazy, so I asking thing I will make \n to video irq. What I keeps to do if I want make new line.
The VGA card emits no IRQ in alphanumeric mode, and in graphical mode, you don't have the concept of "newline characters", so I'm not sure anyone can answer your question. Either that or you're not talking about VGA, so you should state what card/card standard you're referring to, and also create a new topic for it since video card details are not on topic here.
17:56 < sortie> Paging is called paging because you need to draw it on pages in your notebook to succeed at it.
Sham
Posts: 5
Joined: Wed Jan 26, 2011 11:47 am

Re: File system help?

Post by Sham »

Thanks to answers, but everything is to hard. If you gurus have some to handle amd you have get somthing to me and the other begenners, then thank you.
Post Reply