Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - mineorbit

Seiten: 1 2 [3]
41
Softwareentwicklung / Re: Paging Error 14
« am: 12. May 2013, 15:26 »
Welchen genauen befehl muss ich eingeben, damit mir grub das sagt?
(Könnte man das Paging Problem nicht so lösen, dass ein Manager den Prozessen eine Zeit einteilt um auf die Resourcen zuzugreifen und die zeit von einer Pit abgezähltwird(Korigiert mich bitte wenn das vollkommener Schwachsinn ist :arrow: ))
 
Mineorbit
42
Softwareentwicklung / Re: Paging Error 14
« am: 12. May 2013, 15:14 »
Das entspricht aber nicht dem Fehlercode, den du oben genannt hast (page not present).
Naja jetzt habe ich die Page ja in den Ram geladen.Nur irgendwie findet er sie nicht.
Mineorbit
43
Softwareentwicklung / Re: Paging Error 14
« am: 11. May 2013, 15:52 »
vielen Dank, dass scheint tazächlich der fehler zu sein!
Nur wie Mappe ich die vier 4Mb um?
Danke für die vielen Antworten,
Mineorbit
44
Softwareentwicklung / Re: Paging Error 14
« am: 11. May 2013, 13:35 »
Danke, dass habe ich total vergessen  :grin:
Naja aber gibt nachwie vor Exception 14 aus.
Ich hab entdeckt das man im tutorial alles downloaden kann.
Hab die makefile gestartet und alles reingezogen und dort tritt auch Exception14 auf.
(Ich hoffe ich mache euch keine Umstände!)
Mineorbit
45
Softwareentwicklung / Re: Paging Error 14
« am: 10. May 2013, 19:30 »
Also kernel.bin wird von grub geladen test.bin wird nicht aufgerufen.
kernel.bin und test.bin habe ich genau nach eurem tutorial gebaut.(So was sollte man eigentlich nicht machen aber ich hab mir das auch alles durch gelesen)
Qemu würde ich gerne nutzen, krieg ich aber nicht installiert(ubuntu12.10)
Ansonsten weiß ich nicht wie ich das geladene im Arbeitsspeicher finden kann.
Danke für eure hilfe mineorbit
 
46
Softwareentwicklung / Re: Paging Error 14
« am: 10. May 2013, 14:23 »
Also ich habe nachgeschaut und denke der Fehler ist
"*auf eine Page zugreift, die nicht aktiv ist (Present-Bit gelöscht)."
Weil er ja auf die test.bin zugreifen muss die ich nicht in dem Image eingeordnet wurde.
Wo genau muss ich die Test.bin hinlegen,wenn überhaupt.
Mein Verzeichnis ist so aufgebaut
*boot/grub/stage1s,tage2,Menu.lst
*kernel.bin
47
Softwareentwicklung / Re: Paging Error 14
« am: 09. May 2013, 14:26 »
Aha schon mal vielen Dank!
Kann Es damit zusammen hängen, dass er das Testprogramm(also Test.bin) nicht laden kann?
Wo speziell muss ich die test.bin ablegen(wie muss das Verzeichnis aufbauen)?
Mineorbit 
EDIT:
Was meinst du genau mit Fehler in Zeile 42?
 
48
Softwareentwicklung / Paging Error 14
« am: 09. May 2013, 11:18 »
Hallo LowLevel Community,
Nachdem ich jeden Schritt eures Tutorials befolgt habe, hat alles geklappt.
Nur ab dem Paging tritt immer Exception 14 auf die ja mit dem Paging zusammenhängt.
Wie kann ich diesen Fehler verhindern. Über eine Antwort freue ich mich sehr.
(Entschuldigung falls ihr dieses Thema schon hattet!)
Mineorbit
49
Softwareentwicklung / Re: Kernel + Grub = ?
« am: 22. April 2013, 18:21 »
Ich wollte nur noch mal kurz sagen dass sich das Thema erledigt hat, da ich jetzt euer Hallo Welt tutorial geschaftt habe.
Ich hätte nurnoch die frage wo ich lernen kann c zu programmieren?
 
mineorbit
50
Softwareentwicklung / Re: Kernel + Grub = ?
« am: 16. April 2013, 18:27 »
Ein Makefile ist eine Datei (File) für Make. :arrow:

Du brauchst das Programm "make", um Makefiles zu benutzen. Sollte zu deinen Entwicklungs-Tools gehören.

Compiler, Linker und andere Programme werden dann von "make" so aufgerufen, wie das Makefile das vorschreibt.
:grin:
Danke damit kann ich sehr viel anfangen!
Mineorbit
51
Softwareentwicklung / Re: Kernel + Grub = ?
« am: 16. April 2013, 15:44 »

Naja eigentlich habe ich das so gemeint,dass ich nicht verstanden habe wie man die Makefile ausführt.
Brauche ich dafür einen speziellen linker?

Mineorbit
52
Softwareentwicklung / Re: Kernel + Grub = ?
« am: 16. April 2013, 07:24 »
Alles klar!
Wie builde ich aber die daten in eine .bin mit der  auf AntMakefile?
(Also wie benutze ich die Makefile?)
Ich freue mich auf Antworten
Mineorbit
53
Softwareentwicklung / Re: Kernel + Grub = ?
« am: 15. April 2013, 20:26 »
Zeig doch mal deinen jetzigen Code her. Darauf kann man doch sicherlich aufbauen.
Sehr gerne!
(Ist ziemlich schlecht!)
mov ax, 1000h
mov ds, ax
mov es, ax
 
start:               
mov si, nachricht   
call schreiben     
 
call lesen           
jmp reset           

nachricht db "Cuttingboard OS : Test 1 Eine Taste drücken, um neu zu starten...",13,10,0

schreiben:
lodsb
or al, al
jz short schreiben_d
mov ah, 0x0E
mov bx, 0x0007
int 0x10
jmp schreiben
 
schreiben_d:
retn

lesen:
mov ah, 0
int 016h
ret

reset:
db 0Eah
dw 0000h
dw 0FFFFh
54
Softwareentwicklung / Re: Kernel + Grub = ?
« am: 15. April 2013, 19:41 »
Hmm entweder du lernst die jeweilige Sprache, und lernst C in diese zu übersetzen.
Oder du versuchst, je nach C compiler ein Zwischenprodukt rauszubekommen, dass ist in
Assembler geschrieben. Da musst du jedoch die ganzen "Computer Kommentare" wegstreichen und
dir den Code raussuchen, was jedoch nicht allzu schwer ist. Wie dies jedoch genau geht, kann ich
dir nicht sagen, mal sehen ob es jemand anderes hier kann ;)
Erstmal vielen Dank für die Sehr schnelle Antwort :-)
Also wie schon gesagt wollte ich eingentlich mit Abler das komplette Kernel machen.
(Mir gehts dabei nicht darum mir was zu beweisen sondern nur darum einwenig assembler zu lernen)
Ich möchte im grunde von euch nur einen Beispielcode in Assembler für ein Hallo Welt und eine Schrittliste um das ganze zu kompilieren und in mein grub legacy beladenes .img zu packen.

Über Antworten freue ich mich sehr.

Mineorbit
55
Softwareentwicklung / Kernel + Grub = ?
« am: 15. April 2013, 19:24 »
Hallo liebe LowLevel Community,

Ich habe momentan ein kleines Problem.
Ich habe mir ein image mit grub beladen und dann einen einfachen kernel mit nasm gemacht der mir eigentlich "Hallo Welt" ausgeben sollte.
Leider hatdas nicht geklappt.
Die Tutorials von eurer Seite wie C Kernel mit Grub hab ich mir durch gelesen,wollte das Kernel aber nur in assembler machen.
Wisst ihr wie ich das umsetzten kann?.
(P.S Eine Erklärung zum Kompilieren wäre nett da ich da noch blutiger Anfänger bin)

Mineorbit
Seiten: 1 2 [3]

Einloggen