brokenthorn hat weitere Serien: user land, PE
-
http://www.brokenthorn.com/Resources/OSDev23.html
Operating Systems Development - User land
Die Serie wurde fort gesetzt.
Sollte aber nichts für uns Neues dabei sein, soweit ich das gesehen habe.
-
http://www.brokenthorn.com/Resources/OSDev24.html
Operating Systems Development - Portable Executable (PE)
Die Serie geht damit weiter. PE, also lauffähig unter Windows, ist ein ebenso wichtiges Format wie ELF.
-
PE hat nichts mit lauffähig unter Windows zu tun. Genauso wie ein ELF-Programm für ein eigenes OS unter Linux lauffähig ist. Dazu fehlen zumindest noch kompatible Syscalls. Man kann sich also frei raussuchen, welches man nehmen will (und eins ist genug).
Aber trotzdem schön, dass ein Tut mal etwas anderes als den üblichen Weg nimmt.
-
taljeth schrieb:
PE hat nichts mit lauffähig unter Windows zu tun.
Es ist eine notwendige Bedingung für die Lauffähigkeit unter Win, dass die Datei im PE-Format vorliegt. Nur hinreichend ists nicht.
-
Dazu fehlen zumindest noch kompatible Syscalls.
Das ist richtig. Das Fileformat alleine reicht nicht aus, das hat nur Erkennungswert.
-
Genau, das Programm muss nicht nur korrekt starten, sondern auch "ablaufen" können. Dazu gehören passende syscalls.