| Autor |
Nachricht |
Wozu die Arbeit
Unregistrierter
|
Wozu die Arbeit Unregistrierter
04:00:58 18.02.2010 Titel: |
Warum entwickelt ihr ein Forum OS (Pretty OS) |
Zitieren |
Ich habe im entsprechenden Subforum dazu leider keinen Sticky Thread gesehen
der bschreibt: warum weshalb wieso.
Es gibt doch schon x tausend OS, wozu dann noch eins? |
|
|
|
 |
;Athar
Unregistrierter
|
;Athar Unregistrierter
05:05:25 18.02.2010 Titel: |
|
Zitieren |
Sollte doch auf der Hand liegen: zum Lernen und weil's für viele eben keine Arbeit, sondern Spaß ist. An etwas größerem zu basteln macht praktisch immer Spaß, besonders wenn man hin und wieder mal einen weiteren Meilenstein erreicht. |
|
|
|
 |
C++ Forumbot
Forumbot
Benutzerprofil
Anmeldungsdatum: 29.02.2004
Beiträge: 16158
|
C++ Forumbot Forumbot
11:04:43 18.02.2010 Titel: |
|
Zitieren |
|
 |
Erhard Henkes
Mitglied
Benutzerprofil
Anmeldungsdatum: 25.04.2000
Beiträge: 11924
|
Erhard Henkes Mitglied
18:58:25 18.02.2010 Titel: |
|
Zitieren |
| Zitat: | | Es gibt doch schon x tausend OS |
Zeige mir mal eines mit einem brauchbaren USB-Treiber, der Daten mit USB-Memory-Sticks austauscht.
| Zitat: | | warum weshalb wieso |
Bei mir fing es aus Interesse an. Meine ersten Gehversuche und Studien habe ich hier fest gehalten: http://www.henkessoft.de/OS_Dev/OS_Dev1.htm
Nach einer gewissen Zeit hat man dann einfach Lust mit anderen zusammen zu denken, zu gestalten und zu testen. So kam es zu diesem Sub-Forum. |
_________________ OS-Development-, C++, Win32-API-, MFC-, Chemie-, Robotik- und Flugsimulator-Tutorials
http://www.henkessoft.de/index.htm
|
|
 |
XanClic
Mitglied
Benutzerprofil
Anmeldungsdatum: 13.10.2009
Beiträge: 95
|
XanClic Mitglied
19:29:14 18.02.2010 Titel: |
|
Zitieren |
| Erhard Henkes schrieb: | | Zitat: | | Es gibt doch schon x tausend OS |
Zeige mir mal eines mit einem brauchbaren USB-Treiber, der Daten mit USB-Memory-Sticks austauscht. |
Beantwortet nicht die Frage, warum ihr PrettyOS schreibt.
Würde beantworten, wenn ihr an MenuetOS oder so werkeln würdet. |
_________________ http://www.lowlevel.eu/
|
|
 |
Erhard Henkes
Mitglied
Benutzerprofil
Anmeldungsdatum: 25.04.2000
Beiträge: 11924
|
Erhard Henkes Mitglied
19:32:11 18.02.2010 Titel: |
|
Zitieren |
Man gerät da einfach so hinein, und dann lässt es einen nicht mehr los.
Einen Nutzen außer Erkenntnis und Gestaltungsmöglichkeiten kann man vielleicht im Vermitteln an andere sehen. Da gibt es auch schon einiges, aber z.B. wenig deutschsprachige Tutorials. |
_________________ OS-Development-, C++, Win32-API-, MFC-, Chemie-, Robotik- und Flugsimulator-Tutorials
http://www.henkessoft.de/index.htm
|
|
 |
Erhard Henkes
Mitglied
Benutzerprofil
Anmeldungsdatum: 25.04.2000
Beiträge: 11924
|
Erhard Henkes Mitglied
09:21:47 20.02.2010 Titel: |
|
Zitieren |
Es ist schon eine begeisternde Sache, wenn man einen Kernel stabil zum Laufen bekommt und die ersten User-Programme darauf laufen. Die Themen, die zur Zeit anstehen, wie z.B. USB und Netzwerk bieten aber erneut eine große Herausforderung, und wenn man sich völlig verheddert hat, kann man auch von vorne beginnen oder bei anderen einsteigen, oder eben alles parallel. |
_________________ OS-Development-, C++, Win32-API-, MFC-, Chemie-, Robotik- und Flugsimulator-Tutorials
http://www.henkessoft.de/index.htm
|
|
 |
Erhard Henkes
Mitglied
Benutzerprofil
Anmeldungsdatum: 25.04.2000
Beiträge: 11924
|
Erhard Henkes Mitglied
16:47:36 11.04.2010 Titel: |
|
Zitieren |
Gerade die Entwicklung und Diskussionen der letzten beiden Monate sind wirklich in gewisser Weise begeisternd. Man lernt und ist gleichzeitig kreativ. Der härteste Lehrmeister ist übrigens die Hardware. Qemu und Co. ist da eindeutig zu lasch. |
_________________ OS-Development-, C++, Win32-API-, MFC-, Chemie-, Robotik- und Flugsimulator-Tutorials
http://www.henkessoft.de/index.htm
|
|
 |
erik.vikinger
Mitglied
Benutzerprofil
Anmeldungsdatum: 04.09.2009
Beiträge: 175
|
erik.vikinger Mitglied
16:58:56 11.04.2010 Titel: |
|
Zitieren |
Hallo,
| Erhard Henkes schrieb: | | Der härteste Lehrmeister ist übrigens die Hardware. | Wenn Du das nicht möchtest solltest Du entweder auf einer anderen Plattform aufsetzen (und nicht auf dem x86-Scheiß) oder Du entwickelst gleich eine eigene Plattform nach Deinen Wünschen und Vorstellungen (ob das dann aber wirklich der leichtere Weg ist darf bezweifelt werden).
| Erhard Henkes schrieb: | Qemu und Co. ist da eindeutig zu lasch.  | Was ich eher als Bug von Qemu und Co. ansehen würde.
Grüße
Erik |
|
|
|
 |
Erhard Henkes
Mitglied
Benutzerprofil
Anmeldungsdatum: 25.04.2000
Beiträge: 11924
|
Erhard Henkes Mitglied
23:58:27 20.04.2010 Titel: |
|
Zitieren |
Als bei Cuervo, Tobiking und mir auf den PCs EHCI / USB 2.0 erstmalig komplett gelaufen ist, das war so ein Moment, der für die Mühe belohnt.
Man lernt überdies eine Menge an Details, an die man als normaler User oder Programmierer nicht heran geht. Das öffnet Horizonte und schafft ein grundlegendes Verständnis für Windows, Linux & Co. |
_________________ OS-Development-, C++, Win32-API-, MFC-, Chemie-, Robotik- und Flugsimulator-Tutorials
http://www.henkessoft.de/index.htm
Zuletzt bearbeitet von Erhard Henkes am 01:45:49 13.05.2010, insgesamt 1-mal bearbeitet |
|
 |
Erhard Henkes
Mitglied
Benutzerprofil
Anmeldungsdatum: 25.04.2000
Beiträge: 11924
|
Erhard Henkes Mitglied
00:01:25 21.04.2010 Titel: |
|
Zitieren |
Das sehe ich als übertrieben an. Die grundlegenden Dinge hat man schnell im Griff. Problematisch sind eher die komplexen Bereiche, wie z.B. USB oder Netzwerk. Das hat mit x86 wenig zu schaffen. |
_________________ OS-Development-, C++, Win32-API-, MFC-, Chemie-, Robotik- und Flugsimulator-Tutorials
http://www.henkessoft.de/index.htm
|
|
 |
Erhard Henkes
Mitglied
Benutzerprofil
Anmeldungsdatum: 25.04.2000
Beiträge: 11924
|
Erhard Henkes Mitglied
11:49:22 03.06.2011 Titel: |
|
Zitieren |
Nach einem Jahr weiterer Entwicklung sehe ich das noch gleich. x86 macht derzeit noch Sinn, da es in modernen PCs noch verbaut/implementiert wird. ARM ist noch zu wenig verfügbar. Das Problem ist nicht x86, sondern grundsätzlich die Fehlersuche und unterschiedliche Testbasen im Team. |
_________________ OS-Development-, C++, Win32-API-, MFC-, Chemie-, Robotik- und Flugsimulator-Tutorials
http://www.henkessoft.de/index.htm
|
|
 |
Erhard Henkes
Mitglied
Benutzerprofil
Anmeldungsdatum: 25.04.2000
Beiträge: 11924
|
Erhard Henkes Mitglied
01:00:50 08.08.2011 Titel: |
|
Zitieren |
EHCI/USB läuft (kann aber noch optimiert werden), TCP läuft stabil. Als Netzwerkkarten haben wir RTL8139 und PCNET bisher, beide im Emulator Qemu vorhanden. Nun werkeln wir eher an den Grenzen zwischen Kernel, User-Land und LAN/Internet, eine sehr interessante Phase. Für mich ist es spannend, das Netzwerk in Aktion zu sehen, dass wir Byte für Byte aufgesetzt haben und deshalb auch wirklich im Ablauf und Zusammenspiel verstehen.
PrettyOS ist im Codeaufbau noch immer gut verständlich, allerdings schon recht komplex im Zusammenspiel seiner Komponenten. Dennoch sehen wir, dass Einsteiger in die Materie mit unserem "Baukasten" ihre eigenen Versuche realisieren und eigene Entwicklungsideen in die Tat umsetzen können. Dieses Feedback motiviert und entlohnt für viele Mühen und verletzende Kritiken.
PrettyOS ist inzwischen ein handfestes und immer wieder begeisterndes Projekt geworden mit einer Reihe engagierter "Developer". |
_________________ OS-Development-, C++, Win32-API-, MFC-, Chemie-, Robotik- und Flugsimulator-Tutorials
http://www.henkessoft.de/index.htm
|
|
 |
Erhard Henkes
Mitglied
Benutzerprofil
Anmeldungsdatum: 25.04.2000
Beiträge: 11924
|
Erhard Henkes Mitglied
00:55:13 19.09.2011 Titel: |
|
Zitieren |
Vor etwa 1 1/2 Jahren hab ich zusammen mit Tobiking EHCI und die Anfänge von USB aufgesetzt. Nun wird das Ganze auf ein solides abstraktes Fundament transferiert. Es ist einfach toll zu sehen, wie das eigene OS alle möglichen Arten von usb-Devices mittels u/o/ehci ansteuern kann. Wir freuen uns schon auf die Umsetzung von xHCI und USB 3.0.
Netzwerk und USB sind Datenwege, die den Umgang mit einem OS wirklich zur Freude machen. Aus Entwicklersicht ist das allerdings alles recht komplex, aber man lernt die Zusammenhänge von Grund auf kennen. Dies ist durch nichts ersetzbar. |
_________________ OS-Development-, C++, Win32-API-, MFC-, Chemie-, Robotik- und Flugsimulator-Tutorials
http://www.henkessoft.de/index.htm
Zuletzt bearbeitet von Erhard Henkes am 00:57:13 19.09.2011, insgesamt 1-mal bearbeitet |
|
 |