Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.net  
   

Die mobilen Seiten von c++.net:
https://m.c-plusplus.net

  
C++ Forum :: Projekt: OS-Development  ::  Warum entwickelt ihr ein Forum OS (Pretty OS)  
Gehen Sie zu Seite Zurück  1, 2, 3  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
Erhard Henkes
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.04.2000
Beiträge: 15299
Beitrag Erhard Henkes Mitglied 00:01:25 21.04.2010   Titel:              Zitieren

Zitat:
x86-Scheiß

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: 15299
Beitrag 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: 15299
Beitrag 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: 15299
Beitrag 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
xhciö-e
Unregistrierter




Beitrag xhciö-e Unregistrierter 23:26:50 10.04.2014   Titel:              Zitieren

Wie sieht es nun aus mit PrettyOS?
Erhard Henkes
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.04.2000
Beiträge: 15299
Beitrag Erhard Henkes Mitglied 12:23:58 21.04.2014   Titel:              Zitieren

Gut! http://prettyos.de :)

xhci/usb3 ist ebenfalls schon am Werkeln. Wir könnten noch einige talentierte Entwickler (asm, C, C++ für user) brauchen. Einfach im chat melden.

_________________
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: 15299
Beitrag Erhard Henkes Mitglied 18:09:56 30.05.2014   Titel:              Zitieren

Zitat:
Wir freuen uns schon auf die Umsetzung von xHCI und USB 3.0.

Das war im Sept. 2011 ein fast schon übermütiger Satz. Inzwischen läuft xhci mit usb-Sticks. Als Basis mussten wir noch ACPI und APIC aufsetzen. Für die IOAPIC Redirection Table muss man selbst die individuellen Innereien von Chipsätzen wie PIIX3 oder ICHx auslesen. Das ist eine Ebene, die das Ganze recht komplex macht.

_________________
OS-Development-, C++, Win32-API-, MFC-, Chemie-, Robotik- und Flugsimulator-Tutorials
http://www.henkessoft.de/index.htm


Zuletzt bearbeitet von Erhard Henkes am 18:11:07 30.05.2014, insgesamt 1-mal bearbeitet
Erhard Henkes
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.04.2000
Beiträge: 15299
Beitrag Erhard Henkes Mitglied 20:15:49 16.02.2015   Titel:              Zitieren

Zur Zeit ist USB ein immer noch stark beherrschendes Thema. Wir versuchen die gesamte Bandbreite von o/uHCI über eHCI bis xHCI am Laufen zu halten, was bisher gut gelingt. Inzwischen können wir mit dem xHCI-Modul mit low/full/high/super-Speed Kontakt aufnehmen. Die Architektur und Funktionsweise von xHCI unterscheidet sich grundlegend von den anderen drei HCI-Modulen. Aufgaben und Möglichkeiten zur Weiterentwicklung ergeben sich im Treiberbereich ständig neu. Zur Zeit sind dies z.B. die Einbindung von Human Interface Devices und der usb-Floppy (UFI). Man muss nicht alles machen, was möglich ist. Dafür ist unser Team noch zu klein. Wie auch immer, im Bereich usb haben wir für Interessierte eine Menge zu bieten, lernen aber gerne auch von anderen dazu.

_________________
OS-Development-, C++, Win32-API-, MFC-, Chemie-, Robotik- und Flugsimulator-Tutorials
http://www.henkessoft.de/index.htm
volkard
Mitglied

Benutzerprofil
Anmeldungsdatum: 06.04.2000
Beiträge: 29842
Beitrag volkard Mitglied 21:01:32 16.02.2015   Titel:   Re: Warum entwickelt ihr ein Forum OS (Pretty OS)            Zitieren

Wozu die Arbeit schrieb:
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?

Wegen https://www.c-plusplus.net/forum/331184 vielleicht.

_________________
return [ :><%%> ();//c++-trollfish returning void
Ich empfehle dringend, das Problem zu vertagen, bis es akut wird. Dann liegt mehr Erfahrung vor, was wirklich gebraucht wird.
Erhard Henkes
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.04.2000
Beiträge: 15299
Beitrag Erhard Henkes Mitglied 21:15:35 16.02.2015   Titel:              Zitieren

Es gibt verschiedene Ebenen. Das sollte man streng unterscheiden, hat nichts mit Geldverdienen zu schaffen.

Die erste Ebene ist die Benutzung eines Systems. TV, Smartphone, Auto, Mikrowelle, Fotokamera, ... Da hilft nur die Wechselwirkung zwischen Anlernen/Nachmachen, Handbuch, Fragen, Erfahrung.

Die nächste Ebene sind Programme auf der Userebene. In Java, C#, C++, C usw. Dazu benötigt man Informatikgrundkenntnisse und die zugehörige Programmiersprache sowie Tools. Einer der Gründe für dieses Forum hier.

Geht man tiefer, so kommt man zum OS. Das kann für einen PC, ein Mobile oder einen Roboter sein. Dazu gehört auch der Bereich der Firmware. In Autos, Flugzeugen, aber auch in der Waschmaschine, im Telefon, ...

Noch tiefer wird es richtig interessant. Neue Hardware, neue Programmiersprachen, neue Prozessoren, ... Hier entscheidet sich die Zukunft. Wer hier die Nase vorne hat, macht das Rennen.

Nicht jeder hat die Zeit und die Kraft sich ein eigenes OS zu schaffen oder gar mehr. Daher bin ich sehr zufrieden, dass es mir gelungen ist "PrettyOS" zu schaffen und daran mit anderen Interessierten weiter entwickeln zu können. Die Grundlage ist inzwischen hervorragend. :)

_________________
OS-Development-, C++, Win32-API-, MFC-, Chemie-, Robotik- und Flugsimulator-Tutorials
http://www.henkessoft.de/index.htm


Zuletzt bearbeitet von Erhard Henkes am 19:16:08 22.02.2015, insgesamt 1-mal bearbeitet
C++ Forum :: Projekt: OS-Development  ::  Warum entwickelt ihr ein Forum OS (Pretty OS)  
Gehen Sie zu Seite Zurück  1, 2, 3  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.net ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.