myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   reines C++ (https://mygully.com/showthread.php?t=2296450)

still_alive 01.05.11 14:28

reines C++
 
Ich weiß es hört sich etwas komisch an, aber ich wollte einfach mal aus Spaß so ein kleines Betriebssystem basteln (erstmal ohne interface oder sonstige graphische sonderobjekte ;)). Also den Kernel kann ich schonmal laden jetzt besteht nur noch das problem da ich nicht weiß wie ich eine C++ anwendung ohne irgendein include schreiben soll oder ob das überhaupt geht.
Deshalb wollte ich mal fragen ob es denn möglich ist in C++ ohne irgendein include eine Ausgabe zu machen oder ob ich mir dann dlls mitgeben muss...
Und noch eine Frage die zwar meine Aussage "erstmal ohne interface oder sonstige graphische sonderobjekte ;)" wiederlegt aber wie kann ich in assembler ein Bild als Startbild anzeigen lassen (hab nicht so viel Ahnungvon Assembler)...

Kommentare wie "ohne Ahnung von Assembler ein Betriebssystem zu ist sinnlos":dozey: könnt ihr euch sparen

lg
still_alive

waldfee0071 01.05.11 15:03

Zitat:

Zitat von still_alive (Beitrag 22221175)
Kommentare wie "ohne Ahnung von Assembler ein Betriebssystem zu ist sinnlos":dozey: könnt ihr euch sparen

Dann sag ic hhalt garnix XD

still_alive 02.05.11 11:23

Zitat:

Zitat von waldfee0071 (Beitrag 22221320)
Dann sag ic hhalt garnix XD

Ich hatte eigentlich auf eine kompetente Antwort gehofft. Meiner Meinung nach sind solche Kommenare unnötig und völlig fehl am Platz.

Ich habs jetzt hinbekommen das ich meinen Kernel in C schreibe und zu einer Binärdatei compilieren, also wie in Linux. Hab mir dort auch einiges abgeschaut (nicht übernommen).

Trotzdem Danke an alle die mir wirklich helfen wollten...

lg
still_alive

DEINEMUDDADEINEMUDDA1 02.05.11 17:41

ambitioniertes Ziel haste da ... man muss dir aber leider sagen dass du sehr bald von selbst aufgeben wirst. Du hast dir mit Abstand das schwierigste Ziel gesetzt welches denkbar wäre - ohne umfangreiche Erfahrung im Bereich Softwareentwicklung kommst du da nicht wirklich weit, spätestens bei der Hardware-Anbindung ist vorbei mit dem Spaß - proprietäre Protokolle sind nicht mal eben schnell gehackt, die UNIX-Gemeinde kann dir ein Lied davon singen ;)

still_alive 03.05.11 08:33

Zitat:

Zitat von DEINEMUDDADEINEMUDDA1 (Beitrag 22226064)
proprietäre Protokolle sind nicht mal eben schnell gehackt, die UNIX-Gemeinde kann dir ein Lied davon singen ;)

Genau deshalb orientiere ich mich am Linuxkernel und ich wollte eigentlich auch kein besonnders komplexes Betriebssystem erstellen. Eigentlich ging es mir bei dem Vorhaben nur darum zu verstehen was genau bei z.B. Windows alles im Hintergrund läuft und was mir auch wichtig war ist einfach mal sagen zu können: "Ich hab als Einzelperson ein kleines Betribssystem gebastelt"

Zitat:

Zitat von DEINEMUDDADEINEMUDDA1 (Beitrag 22226064)
man muss dir aber leider sagen dass du sehr bald von selbst aufgeben wirst

Nope, ich habe mir das als festes Ziel gesetzt, dennoch mache es nur Hobbymäßig und werde mal hir mal da dran Arbeiten ;)

lg
still_alive

das_kindlein_schreit 03.05.11 13:52

Zitat:

Zitat von still_alive (Beitrag 22228115)
Eigentlich ging es mir bei dem Vorhaben nur darum zu verstehen was genau bei z.B. Windows alles im Hintergrund läuft und was mir auch wichtig war ist einfach mal sagen zu können: "Ich hab als Einzelperson ein kleines Betribssystem gebastelt"

Dann bist du beim Linux-Kernel am falschen Ast, UNIX / Linux und Windows unterscheiden sich in fast allen Punkten, da gibt es nur wenige Gemeinsamkeiten. Wenn du dich für den NT-Kernel interessierst hab ich einen guten Anlaufpunkt :

[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]
und ganz besonders :
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

Das Buch ist wirklich gut ... zwar teilweise sehr ausschweifend aber dennoch für jedermann lesbar, sofern IT-Vorkenntnisse gegeben sind.

Zitat:

Zitat von still_alive (Beitrag 22228115)
Nope, ich habe mir das als festes Ziel gesetzt, dennoch mache es nur Hobbymäßig und werde mal hir mal da dran Arbeiten ;)

Gerade dann empfiehlt sich Lektüre statt autodidaktischem Lernen ... glaub mir; ich hab mir alles selbst beigebracht und es hat mehr als 15 Jahre gedauert - mit Büchern etc. hätte es nur 5-6 Jahre gedauert

still_alive 04.05.11 16:48

@das_kindlein_schreit

Danke vielmals ;)

lg
still_alive

Pennywise1911 11.05.11 17:21

Du musst die Standard C++ Libraries für dein OS kompilieren. Dann kannst du die auch ganz normal includen und qt solltest du für eine GUI dann auch kompilieren können. Und wenn du deinen eigenes OS lauffähig bekommen hast, wirst du ja wohl auch qt soweit erweitert bekommen, dass auch elemente wie ein Menü oder sowas benutzbar sind.

Twaddler 11.05.11 20:39

Vielleicht hätte Google dir das ausgespuckt:

[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:38 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.