Chapter 22: File Systems and the VFS
Moderator:Moderators
Hello everyone,
I apologize for the delay for this release - Chapter 22 of our OSDev Series pre-release is here at last! It covers VFS and more file system topics in detail along with a new filesystem driver for our kernel. After this is done we will be able to load files off of disk with the ability to support any number of file systems and devices. This completes the basic framework needed for us to start diving into executing programs and, a little later, going into multitasking.
Please post comments or suggestions if there are any.
I apologize for the delay for this release - Chapter 22 of our OSDev Series pre-release is here at last! It covers VFS and more file system topics in detail along with a new filesystem driver for our kernel. After this is done we will be able to load files off of disk with the ability to support any number of file systems and devices. This completes the basic framework needed for us to start diving into executing programs and, a little later, going into multitasking.
Please post comments or suggestions if there are any.
Lead Programmer for BrokenThorn Entertainment, Co.
Website: http://www.brokenthorn.com
Email: webmaster@brokenthorn.com
Website: http://www.brokenthorn.com
Email: webmaster@brokenthorn.com
Re: Chapter 22: File Systems and the VFS
Waw! That's great!
I hope that you continue this way .. I LOVE YOUR JOB and your explaining way ..
Thaks Mike

I hope that you continue this way .. I LOVE YOUR JOB and your explaining way ..
Thaks Mike

Re: Chapter 22: File Systems and the VFS
Nice! Can't wait to dive into it tomorrow!
Re: Chapter 22: File Systems and the VFS
Any release date set for the demo?
Re: Chapter 22: File Systems and the VFS
Hello,
I apologize for the delay. The demo will be released tomorrow or the following day depending on schedule. Along with this, our scan code set reference and new multiboot chapter has also been released.
I apologize for the delay. The demo will be released tomorrow or the following day depending on schedule. Along with this, our scan code set reference and new multiboot chapter has also been released.
Lead Programmer for BrokenThorn Entertainment, Co.
Website: http://www.brokenthorn.com
Email: webmaster@brokenthorn.com
Website: http://www.brokenthorn.com
Email: webmaster@brokenthorn.com
Re: Chapter 22: File Systems and the VFS
No need to apologize -- I know you're busy! Thanks for the hard work!Mike wrote:Hello,
I apologize for the delay. The demo will be released tomorrow or the following day depending on schedule. Along with this, our scan code set reference and new multiboot chapter has also been released.
Re: Chapter 22: File Systems and the VFS
Mike wrote:The demo will be released tomorrow or the following day








Haha... just kidding.
Re: Chapter 22: File Systems and the VFS
god i thought my girlfriend was a tease



Re: Chapter 22: File Systems and the VFS
Hello,
Sorry for the delay - I am cleaning up the demo somewhat and finishing features. 2 new bugs were found (there are workarounds in the demo though).
It should be released officially tomorrow with an updated chapter text.
Sorry for the delay - I am cleaning up the demo somewhat and finishing features. 2 new bugs were found (there are workarounds in the demo though).
It should be released officially tomorrow with an updated chapter text.
Lead Programmer for BrokenThorn Entertainment, Co.
Website: http://www.brokenthorn.com
Email: webmaster@brokenthorn.com
Website: http://www.brokenthorn.com
Email: webmaster@brokenthorn.com
-
- Posts:63
- Joined:Wed Jul 22, 2009 6:44 am
Re: Chapter 22: File Systems and the VFS
Hello my hero!
Please, consider this:
On demo22; in project=Fat12; mouse right-click; choose "Properties"; in Configuration Properties->C/C++->Additional Include Directory; change from physical to relational paths;
From: c:\xx\yy\kernel; to ..\kernel; ..\include
Please, consider this:
On demo22; in project=Fat12; mouse right-click; choose "Properties"; in Configuration Properties->C/C++->Additional Include Directory; change from physical to relational paths;
From: c:\xx\yy\kernel; to ..\kernel; ..\include
_____________
Think it, build it, bit by bit...
Think it, build it, bit by bit...
Re: Chapter 22: File Systems and the VFS
Hello,
Woops, did not see that before release. I'll see about fixing that and re-releasing it. Thanks for letting me know 


Lead Programmer for BrokenThorn Entertainment, Co.
Website: http://www.brokenthorn.com
Email: webmaster@brokenthorn.com
Website: http://www.brokenthorn.com
Email: webmaster@brokenthorn.com
Re: Chapter 22: File Systems and the VFS
Mike, I may have found a bug.
I could have created it myself while messing around, but since I'm not able to compile the demo, I can't test your code. I'm getting an infinite loop if I try to read a nonexistent text file from a folder. For example, I have A:\folder\b.txt. If I type read, then \folder\b.txt, it reads the file. But if I type read, then \folder\a.txt, it constantly loops in the fsysFatOpenSubDir procedure, in the while(!kFile.eof).
Could you, or someone else, test this out on the demo code to see if it happens with it, or did I create this while messing around?
I could have created it myself while messing around, but since I'm not able to compile the demo, I can't test your code. I'm getting an infinite loop if I try to read a nonexistent text file from a folder. For example, I have A:\folder\b.txt. If I type read, then \folder\b.txt, it reads the file. But if I type read, then \folder\a.txt, it constantly loops in the fsysFatOpenSubDir procedure, in the while(!kFile.eof).
Could you, or someone else, test this out on the demo code to see if it happens with it, or did I create this while messing around?