Montag, 3. August 2009

FullFAT, ein neues Projekt

ReactOS ist nicht nur ein Betriebssystem, sondern es zeigt auch einen Treffpunkt, bei welchem verschiedene OpenSource-Projekte ein neues Ziel oder überhaupt einen Existensgrund "finden".

Oft werden interessante Projekte für Windows von den Entwicklern nicht mehr weiterentwickelt, weil viele User fürchten, Windowsmodule (Programme, Treiber,...) mit freier und/oder Opensource-Software zu verändern oder zu ersetzen.

Zur Zeit nutzt ROS viele (kleine und große) OpenSource Projekte wie z.B.:
  • USB
  • UNIATA
  • Paint.exe (wurde extra für ReactOS entwickelt)
  • Netzwerk-Stack (teilweise von BSD portiert)
  • (teilweise)Wine
  • viele andere....

Was ist FullFAT?

FullFAT ist eine komplette Bibliothek von James Walmsley, welche Support für FAT 12/16/32 bietet. Es hat außerdem LFN-support, und einige andere Features. Zusätzlich beabsichtigt FullFAT, (sobald es Stabil wird) ein Journaling-System zu nutzen. (wie bei modernen Dateisystemen)

Der Entwickler von FullFAT begann es zu schreiben, da er mit der Geschwindigkeit von existierenden Treibern (wie z.b. der Treiber von FreeDOS) nicht zu frieden war.

Allerdings ist FullFAT nur eine Bibliothek, welche FAT-Support bietet, und Windows macht dies mit Hilfe von Treibern :(
Fireball hat bemerkt, dass es dank dem win32-Interface (auch von James entwickelt) nicht zu schwer ist, aus dem jetzigen FullFAT einen Treiber für Windows/ReactOS zu machen.

Da der jetzige FAT-Treiber sehr Fehlerhaft ist, braucht ReactOS einen neuen ordentlichen FAT-treiber. Deshalb hat das ReactOS-Entwickler-Team James Walmsley angeschrieben.

Seine antwort überraschte uns: Er hatte noch nie etwas von ReactOS gehört...
Hi Everyone,

I just thought I'd introduce myself. I am the author of a new FAT implementation that was really designed for embedded systems. As such it provides very good performance. (See www.fullfat-fs.co.uk).

Fireball contacted me a few days ago to discuss the current development of FullFAT, and since I have agreed to implement an IFS driver based on FullFAT with a view to replacing the current fastfat.sys implementation. During the conversation we also discussed implementing a special journaling extension to FullFAT via the windows driver.

I hope to start work on this project in the next few weeks, and further to this I would also like to help in some other areas of ReactOS. I shall be taking a closer look at the ReactOS code over the coming weeks, and will probably post some questions about various aspects. I have just bought the Windows Internals, fifth edition co-authored by Alex Ionescu, hopefully this will provide me with a good overview of the Windows architecture etc.

For complete Windows XP compatibility, just how much of the implementation is currently missing from ReactOS?

Nice to meet you all, and I hope to provide some good contributions to ReactOS in the near future.

James

Hoffen wir, dass diese neue Implementation bald nutzbar ist, und viel besser als der jetzige Treiber wird.

Keine Kommentare:

Kommentar veröffentlichen