WinFuture-Forum.de: Betriebsystem - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 3 Seiten +
  • 1
  • 2
  • 3

Betriebsystem

#16 Mitglied ist offline   LeonMc 

  • Gruppe: aktive Mitglieder
  • Beiträge: 633
  • Beigetreten: 06. August 03
  • Reputation: 0

geschrieben 03. März 2004 - 18:34

Zitat (Olga_LivingDead: 03.03.2004, 18:16)

Das Thema ist: lerne vernünftig SCHREIBEN. Deine Anfrage an die User ist doch lächerlich. So naiv kannst du doch gar nicht sein!? Du kannst kein Deutsch aber willst ein OS schreiben. Fass dir mal an den Kopf...

Solche Menschen wie du regen mich auf hey. Ich hasse wenn sie immer mekkern müssen " Hey deine rechtsschreibung bla bla bla ..." Wenn dir das nicht gefällt kannst doch gleich hier gehen :unsure: , hauptsache man kann es lesen egal wieviele rechtsschreibfehler da drin ist. Wenn du dich so schlau fühlst gehe halt und gehe den andern nicht auf den Nerven.

:lol: :lol: hrhrr hrhrr ;) ;) hrhrr hrhrr hrhrr hrhrr hrhrr

Dieser Beitrag wurde von LeonMc bearbeitet: 03. März 2004 - 18:35

0

Anzeige



#17 Mitglied ist offline   Mr_Maniac 

  • Gruppe: aktive Mitglieder
  • Beiträge: 768
  • Beigetreten: 29. Juli 02
  • Reputation: 1
  • Geschlecht:Männlich
  • Interessen:Vieles rund um den Computer
    Musik

geschrieben 03. März 2004 - 18:38

Also: C++ brauchst du mindestens mal...
Du solltest dieses beherrschen, und Assembler auch (Ich beherrsche leider beides (noch) nicht...)

Und ansonsten... Hmmm...

Der Vorschlag von DavUlb ist schon sehr gut...
Suche dir ein Open-Source-Projekt, und schau dort in den Quellcode...
Also z.B. bei ReactOS oder dem Linux-Kernel...

Ansonsten: Immer fleissig googlen...
0

#18 Mitglied ist offline   Dimension 

  • Gruppe: aktive Mitglieder
  • Beiträge: 772
  • Beigetreten: 17. November 03
  • Reputation: 0

geschrieben 03. März 2004 - 19:14

Zitat (Bockfett: 03.03.2004, 18:04)

Es wäre also nett, wenn mir nun endlich mal einer eine Liste posten könnte...

Es gibt nicht einfach "die Programme" dafür, die Wahl hängt stark davon ab, welche Programmiersprache du verwenden willst und auch unter welchem OS.

Zuerst brauchst du einmal eine IDE, also ein Editor für den Code. Dafür kannst du sowohl Notepad wie auch Visual Studio oder das kostenlose Dev-C++ verwenden. Mein Favorit ist SmEdit, ist zwar im frühen Betastadium stehen geblieben, aber durchaus zu gebrauchen.

Dann wäre ein Compiler und Assembler. Dies hängt wie schon gesagt von der Sprache ab, aber um etwas Assembler wirst du nicht herumkommen - die bekanntesten sind NASM (Intel-Syntax) und GnuAS (AT&T), welcher mit den Binutils mitgeliefert wird. Für den weiteren Code empfiehlt sich C und somit der bekannte GCC (unter Windows als Cygwin oder MinGW), der Microsoft-CL.EXE (sehr gute Resultate, aber nicht gratis) oder auch Watcom, CC386 usw. Auch möglich ist Pascal durch Gnu-Pascal oder FreePascal. Andere Sprachen benötigen i.d.R. einen Interpreter und sind deshalb nicht geeignet.

Zu guter Letzt noch die Hilfsprogramme, z.B. einen Linker wie LD (auch in den GNU Binutils) oder ALINK, und zum Testen einen Simulator (Bochs) sowie die mtools, um den kompilierten Kernel in ein Image zu packen.

Aber wie gesagt, ein OS zu coden ist etwas anderes als ein Programm oder ein Game. Du hast keinerlei Zugriff auf Bibliotheksfunktionen wie MessageBox oder auch nur printf, du hast kein Dateisystem ... und das vielleicht komplizierteste, der Code, den du schreibst, ist nicht "exklusiv" - es ist möglich (wahrscheinlich), dass mehrere Programme den selben Codeabschnitt miteinander verwenden. Im Userspace können die wenigen kritischen Bereiche durch z.B. Critical Sections geschützt werden - im Kernel musst du diese zuerst coden. Und sie sind selbst ein kritischer Bereich, der geschützt werden muss :unsure:
0

#19 Mitglied ist offline   Internetkopfgeldjäger 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.640
  • Beigetreten: 29. Januar 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Interessen::-)

geschrieben 05. März 2004 - 11:30

Hallo Dimension,

das klingt ja spannend,
wie so ein Betriebsystem "geboren" wird.

Hast Du das eigentlich irgendwo mal "ausgestellt" - Hompage oder so? ;)
Würde mich interesssieren.
Bin aber Laie. ;)

Aber seit ich immer mal wieder
ein bißchen mit Linux herumhantiere,
will ich so nach und nach wissen,
was da so unter der Bedieneroberfläche passiert.

So wie die Macher vom React OS schreiben,
ist es wohl die langwierigste Aufgabe,
erst einmal den eigentlichen Betriebsystemkern
oder Kernel hinzubekommen.

Bockfett drücke ich schon mal die Daumen,
und wünsche gute Besserung.
Kingt zwar ein bißchen blauäugig:
ich möchte mir´n Betriebsystem selber machen,
was brauche ich da für Werkzeug? (Sinngemäß)
Aber wenn jedes Projekt vorher schlechtgeredet und
zu kritisch analisiert würde,
gäbe es heute bestimmt vieles nicht!

Gruß, Internetkopfgeldjäger
0

#20 Mitglied ist offline   XDestroy 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.906
  • Beigetreten: 08. August 02
  • Reputation: 0

geschrieben 07. März 2004 - 00:13

kommt mir wie ein schlechter scherz vor^^
also dann hol schon mal die lötkolben raus und setz dich mit assembler auseinander. denn ohne assembler kannst du das vergessen! codest du dein os komplett in einer hochsprache wie C++ oder so, würde das Ding riesig und langsam sein...

aber ich würde sagen du kommst mal wieder aufn teppich zurück ;-)

an deiner stelle würde ich mir den linux quelltext nehmen und von dort ne menge kopieren. das macht es schonmal wesentlich einfacher ;)

EDIT: Du wolltest ja noch Programme wissen. Nehm MASM oder TASM. Damit kannst alles machen was du haben willst ;-) ;)

Dieser Beitrag wurde von XDestroy bearbeitet: 07. März 2004 - 00:16

0

#21 Mitglied ist offline   Sotex 

  • Gruppe: aktive Mitglieder
  • Beiträge: 168
  • Beigetreten: 20. Februar 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Saarland
  • Interessen:PC und die Frage des algemeinen Schwachsinnes

geschrieben 10. März 2004 - 13:33

Also is da auch nix mit Delphi T_T (mist)
Aber ne Grafische Oberfläche bekommt man schon in primitive sprachen wie QBasic hin.
0

#22 Mitglied ist offline   wiz 

  • Gruppe: aktive Mitglieder
  • Beiträge: 4.525
  • Beigetreten: 21. Juni 03
  • Reputation: 0
  • Wohnort:Landshut (Bayern)
  • Interessen:Schwimmen, Laufen, Radlfahren (Triathlon); PCs und Technik *g*; Autos

geschrieben 10. März 2004 - 14:58

Zitat (Sotex: 10.03.2004, 13:33)

Aber ne Grafische Oberfläche bekommt man schon in primitive sprachen wie QBasic hin.

ja, wenn das OS mal läuft...und selbst dann brauchst du immernoch einen Interpreter... :P
0

#23 _TurboMan_

  • Gruppe: Gäste

geschrieben 10. März 2004 - 18:24

Zitat (Olga_LivingDead: 03.03.2004, 18:16)

Zitat

Das Thema ist: lerne vernünftig SCHREIBEN. Deine Anfrage an die User ist doch lächerlich. So naiv kannst du doch gar nicht sein!? Du kannst kein Deutsch aber willst ein OS schreiben. Fass dir mal an den Kopf...

Bitte such dir ein anderes Board um Leute grundlos zu beleidigen, hier hast du nichts verloren, du hast wirklich psychische Probleme... :rolleyes:

@Bockfett
Hör nicht auf die Zicke, du kannst sehr gut Deutsch!

Dieser Beitrag wurde von TurboMan bearbeitet: 10. März 2004 - 18:40

0

#24 _TurboMan_

  • Gruppe: Gäste

geschrieben 10. März 2004 - 18:38

Achja, ich hätte auch eine Frage:
Wie lange würde es dauern ein komplettes OS mit Assembler zu coden?

(Nein, sowas hab' ich nicht vor, mich interessiert's nur)
0

#25 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.505
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 10. März 2004 - 18:46

Ich hab anno 1998 mit ein paar Leuten zusammen etwa 2 Monate gebraucht. 140 KB Code mit Bootsektor und FAT12/FAT16-Dateisystem, ansonsten nur das absolut Minimum, daß es läuft. Ein ganzes Betriebssystem in Assembelr zu Programmieren ist gelinde gesagt Wahnsinn, aber ein gcc -S mit den Linux-Sourcen könnte vielleicht einen guten Eindruck vermitteln :rolleyes:
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#26 Mitglied ist offline   Mr_Maniac 

  • Gruppe: aktive Mitglieder
  • Beiträge: 768
  • Beigetreten: 29. Juli 02
  • Reputation: 1
  • Geschlecht:Männlich
  • Interessen:Vieles rund um den Computer
    Musik

geschrieben 10. März 2004 - 18:46

Coden?
Je nach dem, was du unter "Komplettes OS" verstehst, könnte das u.U. sogar Jahre dauern...
0

#27 Mitglied ist offline   d2kx 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.559
  • Beigetreten: 11. April 03
  • Reputation: 0

geschrieben 10. März 2004 - 19:07

Zitat (Mr_Maniac: 10.03.2004, 18:46)

Coden?
Je nach dem, was du unter "Komplettes OS" verstehst, könnte das u.U. sogar Jahre dauern...

Nicht "unter Umständen" :rolleyes:
0

#28 Mitglied ist offline   XDestroy 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.906
  • Beigetreten: 08. August 02
  • Reputation: 0

geschrieben 10. März 2004 - 22:52

jow. also ich würde gewisse dinge die im kern abgewickelt werden auf jeden fall in assembler machen. nur du hast da echt schwierigkeiten sag ich dir. also wenn, dann würde ich erst andere große prójekte machen und dann mal damit anfangen. weil da ist nicht nur assembler oder so notwendig. allgemein denke ich, muss man für so etwas ein absoluter guru sein..
0

#29 Mitglied ist offline   -=From>The<RooTs=- 

  • Gruppe: aktive Mitglieder
  • Beiträge: 72
  • Beigetreten: 27. November 04
  • Reputation: 0

geschrieben 31. Januar 2005 - 22:38

lass das mit dem Betriebssystem lieber sein^^

und wenn du eins hast wo keine viren drauf sind... läuft ja eh keine software drauf


-----------

Edit by Strider:also der Thread ist 10 monate alt, glaubst du echt, das jm so lange auf deine Antwort gewartet hat? :) Lass das ausgraben von alten Threads also in Zukunft sein, Danke.

Dieser Beitrag wurde von Strider bearbeitet: 31. Januar 2005 - 22:42

0

#30 Mitglied ist offline   ZeRo-Cool 

  • Gruppe: aktive Mitglieder
  • Beiträge: 477
  • Beigetreten: 10. September 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Baden-Württemberg
  • Interessen:Computer<br />Elektronik<br />Musik

geschrieben 31. Januar 2005 - 22:44

1. mal is der Tread schon lange tot!
2.

Zitat

und wenn du eins hast wo keine viren drauf sind... läuft ja eh keine software drauf

Wenn du das System so Programmierst, damit *.exe angenommen wird, also ähnlich wie Widoof... Nur *.exe sin halt auch die meisten Viren, aber sicherer kann er das System auf jeden Fall machen... :) Und es laufen trotzdem noch alle Proggis drauf! :D

EDIT: Zu 1.
Da war wohl jemand schneller...

Dieser Beitrag wurde von ZeRo-Cool bearbeitet: 31. Januar 2005 - 22:46

Eingefügtes Bild

Mein System

AMD Athlon 64 3500+ (2200) L2 512KB Cache 400Mhz FSB
2GB RAM MDT DualChannel
Asus A8V Deluxe Socket 939
Tagan TG480-U01 480W Netzteil
MSI NX6800Ultra T2D256
2* 80GB S-ATA Hitachi 7200U/min Raid 0
250GB S-ATA Festplatte IBM 7200 U/min
Windows XP Professional SP2
0

Thema verteilen:


  • 3 Seiten +
  • 1
  • 2
  • 3

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0