hello friends,
I have an initial kernel, with the description tables, paging and kmalloc implemented. I now wish to implement some basic file system so that i may be able to write and read from the storage location. I believe FAT12 is the easiest one to start with. Could u guys please suggest me how to go about it, and which file system should i start with.
Thanks
implementing FAT12
- jerryleecooper
- Member
- Posts: 233
- Joined: Mon Aug 06, 2007 6:32 pm
- Location: Canada
http://www.osdev.org/wiki/FAT
I didnt know it existed. better than the article I wrote for the magazine.
I didnt know it existed. better than the article I wrote for the magazine.
I guess I can also point you here as well, as it covers fat12 at the assembly level. You can use it for better understanding of how fat12 works.
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
Wow!, are they your tut's neon ?, i wish they had tuts like that when i first started OS Dev.neon wrote:I guess I can also point you here as well, as it covers fat12 at the assembly level. You can use it for better understanding of how fat12 works.
Anyway great job.
I wish they did too, else I wouldnt be writing them. Thanks for your supportDex wrote:Wow!, are they your tut's neon ?, i wish they had tuts like that when i first started OS Dev.
Anyway great job.
OS Development Series | Wiki | os | ncc
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}
char c[2]={"\x90\xC3"};int main(){void(*f)()=(void(__cdecl*)(void))(void*)&c;f();}