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 - bluecode

Seiten: 1 ... 68 69 [70]
1381
Lowlevel-Coding / Memberfunktionen in C++ übergeben
« am: 19. December 2005, 18:14 »
hi,

nur wenn du die memberfunktion static machst. Des heißt aber, dass du kein this Zeiger hast.
1382
Offtopic / Interesse an ELF Tut / Doku auf deutsch
« am: 12. December 2005, 23:52 »
hi,

ich hätte Interesse an einem Tutorial bezüglich eines ELF-Loaders. Ich hab zwar bereits einen in meinem Kernel implementiert, der aber leider noch ein bisschen quick & dirty und man lernt ja sowieso nie aus  :wink:

Enjoy  :!:
1383
Lowlevel-Coding / Applikationen: Aufruf und ähnliches.
« am: 17. October 2005, 20:12 »
hi,

hier (englisch) wird erklärt warum software task-switching schneller ist. Messen kann mans auch durch den Time-Stamp-Counter in der CPU, da der jeden Prozessortick zählt (Zugriff mit rdtsc)
Ich finds außerdem einfachen! Und die Permission-Bitmap kann man ja trotzdem verwenden, da man so oder so ein TSS braucht.
1384
Lowlevel-Coding / ELF möglichst einfach öffnen
« am: 17. October 2005, 19:45 »
hi,

is eigentlich ganz einfach:
* Laden der ELF Header (an Dateioffset 0)
* Checken ob die ELF Header ok is:
  * Die ID bytes prüfen (ID bytes 0-3 sollten 0x07, 'E', 'L', 'F' sein)
  * Schauen obs für die richtige Architektur is (ID byte 4 = 1 für 32Bit)
  * Schauen ob richtiges byte-encoding (für x86 LSB, sollte ID byte 5 = 1 sein)
  * Schauen ob "Executeable" is im Feld "type" der Elf header
  * Schauen ob für die richtige Maschine (Feld "machine" sollte für i386 = 3 sein)
  * Schauen obs die richtige version der elf specification is (Feld version=1)
* Program Header laden
* Program Header Entries durchlaufen und die benötigte Speichermenge für die Segmente berechnen
* Speicher allozieren
* nochmal Program Header durchlaufen und diesmal die Segmente in den Speicher laden

Solltest dir trotzdem die Elf-Specification reinziehn.
Meine Erklärung gilt nur, wenn du dass Programm nicht vor dem ausführen gelinkt werden muss.
Seiten: 1 ... 68 69 [70]

Einloggen