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 - 74h7k3fg

Seiten: [1]
1
achja, was ich eigentlich sagen wollte:
ja das mit schaltern gabs auch deshalb, weil die computer keine festplatte hatten und es deshalb keine möglichkeit gab, programme digital zu speichern.
neben den schaltern gab es auch die "lochkarten", das waren karten mit löchern, die hat man einem lesegerät gegeben, der hat das dann gelesen und an die CPU weitergegeben.
2
Ja, ich hab mal im binär programmiert (ich habs versucht). Aber es ist SEEEEEEEEEEEEHR viel aufwand und sehr schwierig, aus zwei gründen:
1) wenn du in C schreibst:
if(boolean)
{
command();
//command2();//das hier hast du vergessen
}
und du vergisst etwas, dann kannst du es nachher noch leicht ergänzen.
im binär sieht das etwa so aus:
<binär>
if not boolean
jump forward 5 byte//1 command
command();//the command
</binär>
wenn du hier etwas vergisst, musst du den befehl ergänzen UND die jumps in den if und while verändern, der code wird ja länger (oder kurzer). also:
<binär>
if not boolean
jump forward 10 byte//2 commands!!!!!!!!
command1();//the command
command2();//the second command
</binär>
2)es gibt KEINE syntax errors!!!
das programm wird NICHT vor dem ausführen auf syntax errors geprüft!!!
wenn du zum beispiel in einer mathematischen operation den parameter 3 byte statt 4 byte schreibst, dann wird der nächste befehl als parameter genommen
das bedeuted entweder, dass 1 befehl übersprungen wird, oder dass die parameter des übersprungenen befehls als befehl "ausgeführt" werden
VERSUCHEN, IM BINÄR ZU PROGRAMMIEREN IST WIE ZU VERSUCHEN, EINE STADT AUS GRASHALMEN ZU ERRICHTEN ODER OHNE SCHIFF üBER DEN ATLANTIK ZU SCHWIMMEN!!!!!!!!!!!!!!!!!!
3
Softwareentwicklung / Re: OS ausführen/brennen/installieren?
« am: 05. August 2013, 13:04 »
Danke für das tutorial, ich hab das wohl irgendwie übersehen...
4
Softwareentwicklung / Re: OS ausführen/brennen/installieren?
« am: 04. August 2013, 21:49 »
Danke für die antworten!
Kanns wegen problemen mit windoofs gerade nicht testen...

Nur noch eine frage: Wie bekommt man grub auf den stick/in den bootsektor, um den kernel auf einem echten computer auszuführen?
5
Softwareentwicklung / Re: OS ausführen/brennen/installieren?
« am: 04. August 2013, 09:05 »
Ok habe gerade versucht, qemu mit qemu -kernel e:\kernel zu starten, da passiert nichts, gar nichts, es geht nicht mal ein fenster auf. Was soll das?
6
Softwareentwicklung / OS ausführen/brennen/installieren?
« am: 03. August 2013, 21:33 »
hi, ich bin neu hier.
ich benutze (noch) windows 8, GCC und notepad.
ich hab mir mal die tutorials hier durchgelesen, leicht verändert abgeschrieben, crosstools (der hier empfohlene crosscompiler) runtergeladen,
das ganze mal mit i586-elf-gcc -c e:\init.c -o e:\init.o kompiliert (das gleiche für start.S),
gelinkt mit i586-elf-ld e:\init.o e:\start.o -o e:\kernel,
und bekomme jetzt eine (835 byte) datei: e:\kernel

frage: was kann/soll ich jetzt mit der datei machen?
wie starte ich qemu oder bochs damit?
wenn ich das dann booten will, muss ich das dann irgendwie auf cd oder floppy brennen? kann ich das auch mit USB stick machen?
Seiten: [1]

Einloggen