Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Ideen & Projekte » Eigenes OS machen | Hilfe.

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
11.05.2010, 08:46 Uhr
h4sh



Also da ich neu bin hier in diesem Forum, habe ich noch keine ahnung wo ich mein Thema rein Posten soll also mache ich es einfach mal Hier.

Zu erst mal was kleines über mich.

Ich bin 18 Jahre
Wohne in der Schweiz



Dann zu meinem Thema ich habe mir überlegt ein eigenes OS zu bauen/ programmieren.

Da ich noch keine grosse kentnisse in Programmiersprache habe, währe ich sehr froh wenn ihr mir mal sagen könnt Welche Programmiersprachen ich dazu benötige, welche programme zu den Programmiersprachen ich brauche.

ps: ich kann html, css und ein bisschen VB und PHP

und ich weis auch das es fast unmöglich ist ein gutes Betriebssystem aleine zu Programmieren
aber ich will auch kein windows 7 auf die beine Kriegen

habe mir da so was wie das gute alte Windows 3.1 forgestellt ( kennen ein paar von euch sicher noch )

Dann bedanke ich mich jetzt schon mal für eure antworten.

gr33z h4sh
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.05.2010, 10:04 Uhr
okraits



Ich würde Dir raten, Dich erstmal mit hardwarenaher Programmierung in Assembler und in C auseinanderzusetzen, eventuell auf einem Mikrocontroller.

www.mikrocontroller.net/articles/AVR-Tutorial
http://openbook.galileocomputing.de/c_von_a_bis_z/

Dann hast Du ein gewisses Verständnis davon, wie ein Rechner aufgebaut ist und wie die Programmierung funktioniert. Eine moderne Rechnerarchitektur hat allerdings noch viele weitere Elemente wie Bussysteme, einen CPU-Cache, eine hardwaregestützte Speicherverwaltung, usw.

Ein Betriebssystem bzw. einen Betriebssystemkern entwickelt man nicht mal so schnell, dafür benötigt man ein umfassendes Verständnis von Rechnertechnik und hardwarenaher Softwareentwicklung.
--
www.okraits.de/
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.05.2010, 10:13 Uhr
RedEagle



Hi

Als Programmiersprache wird idr. C oder C++ verwendet. Ein Minimum an Assembly ist ebenfalls unumgänglich.
Da du bisher nur Kenntnisse über so abstrakte sprachen wie VB und PHP hast, solltest du dich erstmal mit C/C++ befassen. Es bringt nichts ein OS zu schreiben wenn man die Sprache nicht kann.

Als Entwicklungssystem empfehle ich dir ein Linux-System (egal welche Distribution - ich verwende openSuSE). Es geht zwar auch mit Windows, ist aber deutlich ungemütlicher
Als Compiler kannst du die GCC verwenden, als Assembler NASM (wobei aber auch jeder andere gehen sollte - wichtig ist, dass der raw binaries und elf-files erstellen kann)
Zudem noch ein Texteditor deiner Wahl und mindestens eine virtuelle Maschine wie bochs (empfehlenswert) oder qemu.

Um einen guten Einstig zu bekommen solltest du dir folgenden Artikel durchlesen: www.lowlevel.eu/wiki/OS-Dev_für_Einsteiger

--edit--

Zitat von okraits:
Ein Betriebssystem bzw. einen Betriebssystemkern entwickelt man nicht mal so schnell, dafür benötigt man ein umfassendes Verständnis von Rechnertechnik und hardwarenaher Softwareentwicklung.

Und vor allen sehr viel Zeit und Geduld
--
MFG RedEagle

Dieser Post wurde am 11.05.2010 um 10:15 Uhr von RedEagle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
11.05.2010, 10:29 Uhr
~h4sh
Gast


Woow danke vielmals das ihr mir schon antworten geben konntet

habe auch auf anderen foren wie Chip das Selbe geschrieben da kahmen jedoch lediglich antworten wie
"Was sich die läute dabei nur denken, xD finde ich echt süss" usw..

ich weis ja das es schwierig wird und dass ich nicht morgen beginnen kann mein OS zu schreiben xD

ich wollte ja nur fragen was ich alles benötige und dass habe ich hier schon ma bekommen

thnx an euch gefällt mir
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
11.05.2010, 19:04 Uhr
0xdeadbeef
Gott
(Operator)


Ich glaube, dir ist nicht ganz klar, was ein Betriebssystem eigentlich ist - Windows 3.1 ist jedenfalls keins. Das Betriebssystem, unter dem Windows 3.1 üblicherweise lief, war MS-DOS, und MS-DOS war nicht die Eingabeaufforderung, die man als Benutzer damit verbindet.

Ein Betriebssystem ist, vereinfacht gesagt, die Schicht zwischen Hardware und Userspace-Programmen. Es verwaltet den Zugriff auf die Hardware und die virtuellen Umgebungen in ihm laufender Prozesse. Wie du dir wahrscheinlich denken kannst, erfordert das sehr viel sehr maschinennahe Programmierung, und, da kein Hardwarehersteller für dein System Gerätetreiber schreiben wird, einen Haufen Arbeit, herauszufinden, wie die betreffenden Hardwaremodule funktionieren und Treiber für sie zu schreiben.

Willst du wirklich ein Betriebssystem schreiben, oder geht es dir um eine grafische Benutzeroberfläche?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
11.05.2010, 22:37 Uhr
Hans
Library Walker
(Operator)


Hi,


Zitat von h4sh:

Dann zu meinem Thema ich habe mir überlegt ein eigenes OS zu bauen/ programmieren.

Da ich noch keine grosse kentnisse in Programmiersprache habe, währe ich sehr froh wenn ihr mir mal sagen könnt Welche Programmiersprachen ich dazu benötige, welche programme zu den Programmiersprachen ich brauche.


dann hätte ich noch eine Lektüre zum Thema im Angebot, die eigentlich fast jedem Bekannt sein dürfte, der einem mehr zum Thema Betriebssysteme erklären kann, als die Bedienung von Windows:

(klick hier)

Da sind auch beispielhaft Programmcodes drin; - die sind meisst in C verfasst, also ist es von Vorteil diese Sprache zu kennen.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
12.05.2010, 16:19 Uhr
Pablo
Supertux
(Operator)



Zitat von okraits:

http://openbook.galileocomputing.de/c_von_a_bis_z/




bloß nicht diesen Schrott weiter empfehlen!

Ich kann das hier empfehlen.


Bearbeitung von Hans:
Link unter das Wort "hier" gelegt.

--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 12.05.2010 um 20:35 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
12.05.2010, 17:22 Uhr
ao

(Operator)



Zitat von Pablo:

Zitat:

http://openbook.galileocomputing.de/c_von_a_bis_z/



bloß nicht diesen Schrott weiter empfehlen


Das Buch ist Schrott, weil ......?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
12.05.2010, 20:54 Uhr
Hans
Library Walker
(Operator)


Hi,

@Pablo: Da gibt es aber noch einen wesentlichen Unterschied zwischen dem Buch, das Du empfielst und dem, von dem Du abrätst. Das eine ist ein C-Lehrbuch, das andere setzt C-Kentnisse voraus. Im übrigen würde mich auch mal interessieren, was Du an dem Buch von Wolf ziu kritisieren hast, da es bisher auch in diesem Forum immer als eines der besseren Bücher angegeben wurde.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
27.06.2010, 18:55 Uhr
~f.-th.
Gast


C ist ja auch eine Glaubensfrage.
Welche Version der diversen Compilerschmieden und c89, c90, c95 oder c99 ist die Grundlage für ein Buch oder Tutorial.

Jürgen Wolf hat sich, wenn meine Info richtig ist für Visual C++ 6.0 entschieden und Teile seines Quelltextes mit einem älteren gcc gegengeprüft.

Das Ergebnis seht ihr z.B. in den verschieden Quelltexten in dem Buch zu:

C++:
fflush(stdin)


Aber das wird ja auch im Netz immer wieder kontrovers empfohlen.

MfG f.-th.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ Ideen & Projekte ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: