| Linux/UNIX Linuxverfechter finden hier Weggefährten. |
Diskussion: Dateisystemtreiber programmieren? im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hallo, ich lese zur Zeit die Biographie(Autographie?) von Linus Torvalds(sehr zu empfehlen), und er schreibt darin, dass er für ...
![]() |
| | #1 (permalink) |
| Registriert seit: 19.02.11 ![]() Likes: 1 | Anzeige Hallo, ich lese zur Zeit die Biographie(Autographie?) von Linus Torvalds(sehr zu empfehlen), und er schreibt darin, dass er für seine Terminalemulation einen Dateisystemtreiber geschrieben hat. Was ist ein Dateisystemtreiber, wofür braucht man ihn und wie und in welcher Sprache könnte man ihn programmieren? Das sind viele Fragen auf einmal , aber ich hoffe ihr könnt mir das Meiste beantworten. Danke im Voraus Geändert von Open_Geek (23.02.11 um 15:01 Uhr) |
| | |
| | #2 (permalink) |
| Moderator ![]() | Ein Dateisystemtreiber ist ein Stück Software, das integriert in den Kernel dem User die Möglichkeit gibt, auf ein Dateisystem zuzugreifen. Es gibt Treiber für sehr viele Dateisysteme. Um mal einige zu nennen: ext2/3/4, ntfs, vfat, btrfs, xfs, jfs, reiserfs, ... Diese Treiber (oder Kernelmodule) werden in C geschrieben, so wie der restliche Kernel. Hier zum Beispiel der Sourcecode für das ext2-Modul: http://git.kernel.org/?p=linux/kerne...b36731;hb=HEAD |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 442 | Linux-Treiber programmiert man üblicherweise in C. Dateisystemtreiber werden genutzt um dem System mitzuteilen wie es Daten auf dem Dateisystem ablegen kann. Schau dir einfach mal die Treiber im Kernel-Source an. Außerdem kannst du mal einen Blick in https://ezs.kr.hsnr.de//TreiberBuch//html/ werfen, wo speziell die Kapitel zu blockorientierten Geräten die dafür relevanten sein dürften.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
| | #4 (permalink) |
| Themenstarter Registriert seit: 19.02.11 ![]() Likes: 1 | Danke, das Buch "Linux-Treiber entwickeln" habe ich mir schon bestellt, freue mich schon darauf, endlich mit Kernel-Hacking anzufangen . Wieder was gelernt |
| | |
| | #5 (permalink) |
| Registriert seit: 05.09.07 ![]() Likes: 0 | Speziell Dateisystemtreiber kannst du auch mit der FUSE-Bibliothek entwickeln. Für die wiederum gibt es Bindings für C++, C#, Python, Perl, ... |
| | |
| | #6 (permalink) | |
| Moderator ![]() Registriert seit: 11.02.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 229 | OT: Zitat:
Sorry für's Klugscheißen, aber durch solche Hinweise kann man peinliche Patzer in Diskussionen im RL vermeiden... | |
| | |
| | #7 (permalink) |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 442 | Bedenke, dass das Buch sich auf die ersten Versionen des 2.6er Kernels bezieht. Mittlerweile haben sich einige Schnittstellen geändert. Ein Blick in http://www.kernel.org/doc/, wenn mal irgendwelche Beispiele nicht funktionieren, ist daher ratsam. Auch http://kernelnewbies.org/ stellt für Einsteiger einen guten Anlaufpunkt dar, gerade wenn man spezifische Fragen hat. Die Seite stellt auch eine eigene Mailingliste zur Verfügung.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ |
| | |
![]() |
| Stichworte |
| dateisystemtreiber, linux, programmieren |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |