Native PureBasic-Funktionen

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Re: Native PureBasic-Funktionen

Beitrag von Fluid Byte »

Wir werden zwar von dir niemals ein vollständig funktionierendes Betriebssystem sehen aber meinen Segen hast du auf jeden Fall :mrgreen:
Windows 10 Pro, 64-Bit / Outtakes | Derek
Marvin
Beiträge: 497
Registriert: 17.07.2005 14:42
Wohnort: Krikkit

Re: Native PureBasic-Funktionen

Beitrag von Marvin »

Was verstehst du unter "vollständig"? :wink:

Ich denke schon, dass es Multitasking können und Userspaceprogramme unterstützen wird. Da du dich ja offensichtlich mit dem Thema genug auskennst, um PureBasic als Sprache für Betriebssystementwicklung ablehnen zu können, weißt du auch, dass man für mehr lieber C oder etwas ähnliches nimmt. Ich denke, ich werde dir im Laufe des Tages mal eine erste Vorabversion präsentieren können, die zumindest einen einigermaßen funktionierenden Tastaturtreiber hat - aber wohl nur in QEMU getestet sein wird. <)
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Re: Native PureBasic-Funktionen

Beitrag von Fluid Byte »

Ich will keine Tastaturtreiber sehen sondern ein "eigenes OS" geschrieben in PureBasic <)

Aber wir haben ja alle unser Utopia. Ich träume heute noch von einer IDE besser als VS2008 aber dann bin ich sicher weit über 70 :wink:
Windows 10 Pro, 64-Bit / Outtakes | Derek
Marvin
Beiträge: 497
Registriert: 17.07.2005 14:42
Wohnort: Krikkit

Re: Native PureBasic-Funktionen

Beitrag von Marvin »

Wenn du innerhalb weniger Tage ein komplettes Betriebssystem mit Multitasking, Netzwerkunterstützung, Unmengen an portierten Programmen und einer GUI erwartest, dann hast du mich falsch verstanden. /:->
Nur sehr wenige Personen versuchen so etwas - und scheitern in den allermeisten Fällen (es sei denn, es bildet sich eine große Community). Und PureBasic ist nicht gerade eine Sprache, die die Entwicklung vereinfacht... Ich möchte ja nicht sagen, dass die Programme kaum optimiert werden... Aber es scheint mir zumindest so. :mrgreen:
Marvin
Beiträge: 497
Registriert: 17.07.2005 14:42
Wohnort: Krikkit

Re: Native PureBasic-Funktionen

Beitrag von Marvin »

So, falls es dich dennoch interessieren sollte:
Sourcecode: Gitorious - Camelopardalis
Image: http://www.xanclic.bplaced.net/camelopardalis.img.bz2

Gucks dir einfach mal, an, falls du doch etwas interessiert sein solltest. Das gilt natürlich auch für alle anderen. :wink:

(Erst auf qemu und VirtualBox getestet)
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

Re: Native PureBasic-Funktionen

Beitrag von Thorium »

Ich stell mir nur grad dir Frage wie du das gemacht hast oder besser sollte ich sie dir stellen. ^^
Du müsstest ja die ganzen API-Aufrufe auf eigene Prozeduren umbiegen oder wie?
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
Marvin
Beiträge: 497
Registriert: 17.07.2005 14:42
Wohnort: Krikkit

Re: Native PureBasic-Funktionen

Beitrag von Marvin »

Jo. Dazu greif ich mir die purebasic.asm von /commented (bzw. -c) ab, assembliere die selbst und linke die dann gegen den C- und Assemblerteil des Kernels. Dort sind dann die entsprechenden Funktionen (einige sind auch direkt im PureBasic-Teil).
Benutzeravatar
WPö
Moderator
Beiträge: 669
Registriert: 27.05.2008 12:44
Wohnort: Oberland
Kontaktdaten:

Re: Native PureBasic-Funktionen

Beitrag von WPö »

Hallo, Marvin!

Auch ich stimme in die eher skeptische Haltung meiner Vorredner ein. Da ich selbst seit Jahren Mikrokontrollersystementwickler bin und entsprechende Erfahrung auch auf dem Gebiet der Firmware-Programmierung habe (sind ja kleine Betriebssysteme), weiß ich, wie schwer es ist, ein solches System von Grund auf neu zu schreiben.

Ich fürchte, Dein Projekt wird nicht über eine nette Demoversion hinauskommen - trotzdem wünsche ich Dir alles Gute dafür!

Das "Entleihen" von PB-Funktionen empfinde ich als abenteuerlich. Um erstmal schnelle Ergebnisse zu erzielen, ist es vielleicht akzeptabel. Später würde ich die Funktionen aber nachprogrammieren - allein schon des Urheberrechts wegen.

Übrigens: Dein Bild läßt sich zumindest mit XP nicht darstellen. Ungewöhnlicher Standard?

Gruß - WPo
Ich glaube nur der Statistik, die ich selbst gefälscht habe!
Meine Netzpräsenz: WPö.de
PB5.31 auf LMDE und Pentium T7200 2,00GHz, 4GB DDR2, ATI X1400.
Benutzeravatar
jojo1541
Beiträge: 431
Registriert: 15.09.2007 17:12
Wohnort: Irgendwo im Nirgendwo

Re: Native PureBasic-Funktionen

Beitrag von jojo1541 »

Sieht nach einem Linux-format aus, das Windoof mal wieder nich öffnen kann... :mrgreen:

Ne Spaß beiseite, das ist kein Bild, sondern ein Image des Systems...

Edit: und bootfähig ist es auch noch... :mrgreen:

mal als Frage, woher bekommt man den Bootsektor für ne Diskette, gibts das als fertiges "Rohimage"?
Ich verkaufe Rechtschreibfehler und jede menge GROßBUCHSTABEN. Alles unbegrenzt zu haben.
Marvin
Beiträge: 497
Registriert: 17.07.2005 14:42
Wohnort: Krikkit

Re: Native PureBasic-Funktionen

Beitrag von Marvin »

jojo1541 hat geschrieben:mal als Frage, woher bekommt man den Bootsektor für ne Diskette, gibts das als fertiges "Rohimage"?
Ich formatiere die Diskette im Allgemeinen einfach und installiere dann GRUB drauf.
WPo hat geschrieben:weiß ich, wie schwer es ist, ein solches System von Grund auf neu zu schreiben.
Das weiß ich auch, ich bin wie gesagt nicht umsonst über drei Jahre an OS-Dev dran. :wink:
WPo hat geschrieben:Ich fürchte, Dein Projekt wird nicht über eine nette Demoversion hinauskommen
Das denke ich auch. Das hängt aber eher damit zusammen, dass PB eher nicht zur Betriebssystementwicklung geeignet ist. Für "ernsthafte" Sachen nehme ich C.
WPo hat geschrieben:Das "Entleihen" von PB-Funktionen empfinde ich als abenteuerlich.
Wie, "entleihen"? Ich will doch gar nix kopieren. Ich schreibe die Funktionen doch neu, will nur wissen, wie sie aufgerufen werden.

EDIT:
Ich muss es tun, ich kann nicht anders. :mrgreen:
jojo1541 hat geschrieben:Ich verkaufe Rechtschreibfehler und jede menge GROßBUCHSTABEN, alles unbegrenzt zu haben.
"ß" ist kein Großbuchstabe. Es müsste also "GROẞBUCHSTABEN" heißen, mit großem "ß" (also "ẞ"). :D
Dafür braucht man aber entsprechende Schriftarten. <)
Antworten