Gast
#6596590
Hallo liebe Leute, hoffe alle sind gesund! Ich wende mich mit einer Frage bezüglich x86 Prozessoren an euch: In den letzten Wochen habe ich angefangen (zum Spaß) einen Kernel in C zu schreiben der startet und einfach Guess a number spielt (also Tastatur und Monitor laufen). Nun würde ich gerne zum experimentieren ein simples Filesystem für eine x86 Maschine schreiben. Soweit nichts neues, in C 8-Bit habe ich so etwas schon vor langem einmal gemacht. Allerdings haben nun x86 Prozessoren keinen eigenen Speicher (bzw. nicht viel) sondern sprechen eine Festplatte an. Konkrete Frage: wie Genaus kann ich eine SATA-Festplatte simpel ansprechen? Wie erreiche ich dass ich auf die einzelnen Speicher-Seiten der Platte zugreifen kann und darin "blättern" kann? Das ganze ohne virtual Memory sondern einfach physische Adresse :) Das Programm läuft auf einem ACER bzw ich bin auch über Codebeispiele für ARM zB Raspberry sehr dankbar wenn jemand so nett wäre hier eines zu posten? Alles Liebe & bleibt gesund, Andreas