Eigener Bootloader, eigenes OS, ...

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

Wir brauchen mal ein FAQ für schlimme Anfängerfragen...

:roll:
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

ASM

Beitrag von Vermilion »

Also ich habe mir mal so ein ASM Crashkurs reingezogen und festgestellt, dass ASM ne echt bekloppte Sprache ist... hat gar nicht mal so viele Möglichkeiten. Ja gut, schneller etc. weils den Prozessor direkt anspricht... aber an sich is diese Sprache doch wirklich ätzend.
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

Das ist j auch *exakt* der Grund, warum höhere Programmiersprachen erfunden wurden... die leute hatten keine Lust mehr alles in Assembly zu schreiben.
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

hat gar nicht mal so viele Möglichkeiten
Das würd ich so nicht sagen ...
PB z.B. wandelt alles erst in ASM um und erstellt daraus dann die
ausführbare Datei. Das beweist, das mit ASM alles möglich ist :D
... es wäre nur viel zu aufwendig alles auf dieser low level Ebene zu
schreiben. Wie Zaphod schon schrieb, gibt es deswegen die höheren
Programmiersprachen.

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Marvin
Beiträge: 497
Registriert: 17.07.2005 14:42
Wohnort: Krikkit

Beitrag von Marvin »

Back2Topic: FASM-Forum - OS-Construction
Ist zwar Englisch, aber es gibt viele Links und ist einfach toll (find' ich). :praise:
//EDIT: MenuetOS: GUI, Multitasking, Games etc.. Man kann es auf eine Diskette laden, der Source ist auch downloadbar (FASM). Es unterstützt das FAT-Dateisystem. :o
Benutzeravatar
Didelphodon
Beiträge: 360
Registriert: 18.12.2004 13:03
Wohnort: Wien
Kontaktdaten:

Beitrag von Didelphodon »

Zur Frage "Kann man mit PureBasic dann auch Code dafür schreiben?": Eindeutig JA, man könnte, nur müsste der Compiler für die PureBasic-Syntax entweder auf die neue Umgebung (Interrupts, Adressen, APIs, etc. = muss alles selbstgeschrieben werden!!!!) angepasst oder überhaupt neu geschrieben werden. PureBasic selbst ist ja eigentlich NUR eine Syntax. Genausogut könnte man einen ganz neuen Dialekt bauen, der mit seinem Compiler wiederum dasselbe Ergebnis liefert, wie PureBasic in gewohnter Weise.

:roll: Hm, eigentlich wollt ich jetzt ein paar Sachen vereinfacht darstellen, das ist mir aber anscheinend nicht gelungen; also sorry fürs Chaos!

LG Didel.
Das Leben ist ein sch*** Spiel, aber die Grafik ist irre!
Fighting for peace is like fuc*ing for virginity!
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

Didelphodon hat geschrieben: Zur Frage "Kann man mit PureBasic dann auch Code dafür schreiben?":
Eindeutig JA, man könnte, nur müsste der Compiler für die PureBasic-Syntax
entweder auf die neue Umgebung (Interrupts, Adressen, APIs, etc. = muss
alles selbstgeschrieben werden!!!!) angepasst oder überhaupt neu
geschrieben werden.
So wie Du argumentierst, müsste die Antwort lauten: Eindeutig NEIN.
(oder ich habe die gut versteckte Ironie Deines Beitrages übersehen)

Frage: Kann ein normaler PKW aus eigener Kraft von Hamburg nach München fliegen?
Antwort: Eindeutig JA. Er müsste halt nur komplett umgebaut werden ;-)

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Didelphodon
Beiträge: 360
Registriert: 18.12.2004 13:03
Wohnort: Wien
Kontaktdaten:

Beitrag von Didelphodon »

Hast recht!! :lol:
Das Leben ist ein sch*** Spiel, aber die Grafik ist irre!
Fighting for peace is like fuc*ing for virginity!
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

@Kiffi: Wenn man seine Definition, PureBasic sei nur die Syntax (ohne Compiler, Interpreter oder etwas vergleichbares) nimmt, dann kann man mit PB durchaus auch ein OS coden. Jetzt mal rein theoretisch gesehen... :mrgreen:

Man kann beim OS-coden ASM auch nur deshalb (grötenteils)
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag von hardfalcon »

@Kiffi: Wenn man seine Definition, PureBasic sei nur die Syntax (ohne Compiler, Interpreter oder etwas vergleichbares) nimmt, dann kann man mit PB durchaus auch ein OS coden. Jetzt mal rein theoretisch gesehen... :mrgreen:

Man kann beim OS-coden ASM auch nur deshalb (grösstenteils) durch C ersetzten, weil es C-Compiler gibt, die Flat-Binaries ausspucken anstatt OS-spezifischer Formate...
Antworten