Yes, as berkus said, adding basic versioning to a filesystem is not hard. You really just have to make space in your directory entries for a few more bytes of dedicated version information. My little Bang!FS filesystem that I created has versioning support. So, no, not revolutionary. But it's a heck of a lot smarter than the idiotic way that "make" tries to misuse file modification times to figure versioning.
(And the easy way to handle the rm question is: as each new version of the file is created, the old version gets mv'ed off into a "history" directory tree. If the final file gets rm'ed, then it's gone and you have to recover from the history directory if you want it back.)
Scripting language loading kernel/OS
Re: Scripting language loading kernel/OS
How could they read it at all w/o having a driver for it? Surely anyone who takes the time to write the driver would also implement support for the fs's core feature.earlz wrote:but it could render you with a filesystem(involving links and such) that is readable from other systems not aware of versioning.
Re: Scripting language loading kernel/OS
earlz was talking about implementing versioning on top of an already-existing FS (like ext2). Versioning wouldn't be a "core feature" there, but merely an add-on.TylerAnon wrote:How could they read it at all w/o having a driver for it? Surely anyone who takes the time to write the driver would also implement support for the fs's core feature.earlz wrote:but it could render you with a filesystem(involving links and such) that is readable from other systems not aware of versioning.
Every good solution is obvious once you've found it.
Re: Scripting language loading kernel/OS
attempting to port Ruby 1.9.2 VM to bare-metal. any suggestions on which libc to use (small, and easy to convert to bare-metal) ?
Re: Scripting language loading kernel/OS
Necropost ftw?
-
- Posts: 21
- Joined: Mon May 03, 2010 10:19 pm
- Location: Asia, Planet Earth, Solar system, Milky way
Re: Scripting language loading kernel/OS
Checkout EFI
Zephirum OS- Super secure http://code.google.com/p/zephirum-server/
Number of blue screens of death I have seen: 19
Number of apple OS X kernel panics I have seen: 2
Number of linux kernel panics I have seen: 0
Number of blue screens of death I have seen: 19
Number of apple OS X kernel panics I have seen: 2
Number of linux kernel panics I have seen: 0