Native PureBasic-Funktionen
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Re: Native PureBasic-Funktionen
Wir werden zwar von dir niemals ein vollständig funktionierendes Betriebssystem sehen aber meinen Segen hast du auf jeden Fall 
Windows 10 Pro, 64-Bit / Outtakes | Derek
Re: Native PureBasic-Funktionen
Was verstehst du unter "vollständig"?
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.
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.
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Re: Native PureBasic-Funktionen
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
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
Windows 10 Pro, 64-Bit / Outtakes | Derek
Re: Native PureBasic-Funktionen
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.
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.
Re: Native PureBasic-Funktionen
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.
(Erst auf qemu und VirtualBox getestet)
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.
(Erst auf qemu und VirtualBox getestet)
Re: Native PureBasic-Funktionen
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?
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!
Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke!

Re: Native PureBasic-Funktionen
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).
Re: Native PureBasic-Funktionen
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
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.
Meine Netzpräsenz: WPö.de
PB5.31 auf LMDE und Pentium T7200 2,00GHz, 4GB DDR2, ATI X1400.
Re: Native PureBasic-Funktionen
Sieht nach einem Linux-format aus, das Windoof mal wieder nich öffnen kann... 
Ne Spaß beiseite, das ist kein Bild, sondern ein Image des Systems...
Edit: und bootfähig ist es auch noch...
mal als Frage, woher bekommt man den Bootsektor für ne Diskette, gibts das als fertiges "Rohimage"?
Ne Spaß beiseite, das ist kein Bild, sondern ein Image des Systems...
Edit: und bootfähig ist es auch noch...
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.
Re: Native PureBasic-Funktionen
Ich formatiere die Diskette im Allgemeinen einfach und installiere dann GRUB drauf.jojo1541 hat geschrieben:mal als Frage, woher bekommt man den Bootsektor für ne Diskette, gibts das als fertiges "Rohimage"?
Das weiß ich auch, ich bin wie gesagt nicht umsonst über drei Jahre an OS-Dev dran.WPo hat geschrieben:weiß ich, wie schwer es ist, ein solches System von Grund auf neu zu schreiben.
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:Ich fürchte, Dein Projekt wird nicht über eine nette Demoversion hinauskommen
Wie, "entleihen"? Ich will doch gar nix kopieren. Ich schreibe die Funktionen doch neu, will nur wissen, wie sie aufgerufen werden.WPo hat geschrieben:Das "Entleihen" von PB-Funktionen empfinde ich als abenteuerlich.
EDIT:
Ich muss es tun, ich kann nicht anders.
"ß" ist kein Großbuchstabe. Es müsste also "GROẞBUCHSTABEN" heißen, mit großem "ß" (also "ẞ").jojo1541 hat geschrieben:Ich verkaufe Rechtschreibfehler und jede menge GROßBUCHSTABEN, alles unbegrenzt zu haben.
Dafür braucht man aber entsprechende Schriftarten.