Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Advanced Developers Conference     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: Projekt: OS-Development  ::  Übersicht über PrettyOS (Sourcecode, Bereiche, Tools, Tutorial, Treff, ...)     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
Erhard Henkes
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.04.2000
Beiträge: 11885
Beitrag Erhard Henkes Mitglied 16:18:40 16.10.2009   Titel:   Übersicht über PrettyOS (Sourcecode, Bereiche, Tools, Tutorial, Treff, ...)            Zitieren

Sprachen in diesem Subforum: Deutsch und Englisch
Languages at this sub-forum: German and English


OSDEV auf Basis PrettyOS

Treffpunkt für öffentliche(!) Diskussionen:
IRC-Server: irc.euirc.net
Channel: #PrettyOS

Aktuellste Version aus der Sourcecode Versionsverwaltung:
http://prettyos.svn.sourceforge.net/viewvc/prettyos.tar.gz?view=tar
(Gezippt für Download)

https://prettyos.svn.sourceforge.net/svnroot/prettyos/trunk/Source/ (Zugriff auf einzelne Dateien in Baumstruktur)

http://prettyos.svn.sourceforge.net/viewvc/prettyos/trunk/Source/ <--- files anschauen/vergleichen

http://85.214.142.202/pretty/doc/files.html Doxygen Dokumentation (sehr interessante Darstellungen der Funktionsabhängigkeiten)

http://prettyos.svn.sourceforge.net/viewvc/prettyos/? <--- hier kann man sticky Versionen einstellen und dann als zip (siehe oberster Link) downloaden

Simulationssoftware Qemu (0.11.5 incl. EHCI): http://download.tyndur.org/temp/qemu-ehci.tgz
Simulationssoftware Qemu (0.15.0 incl. EHCI): http://qemu-buch.de/download/qemu-0.15.0-windows.zip
Code:
-usb -device piix4-usb-uhci -device pci-ohci -device usb-ehci,id=ehci0
Code:
-usb -device piix4-usb-uhci -device pci-ohci -device usb-ehci,id=ehci0
Code:
-usb -device piix4-usb-uhci -device pci-ohci -device usb-ehci,id=ehci0


Neue Features:
http://www.c-plusplus.de/forum/viewtopic-var-t-is-254893.html

Memory Management:
http://www.c-plusplus.de/forum/viewtopic-var-t-is- ....... days-is-0-and-postorder-is-asc-and-start-is-4.html

Tutorial im Internet (Erhard Henkes):
http://www.henkessoft.de/OS_Dev/OS_Dev1.htm
http://www.henkessoft.de/OS_Dev/OS_Dev2.htm
http://www.henkessoft.de/OS_Dev/OS_Dev3.htm
http://www.henkessoft.de/OS_Dev/OS_Dev4.htm

Bereiche:

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Bootloader stage 1
Bootloader stage 2
GDT
Kernel
- PMM, VMM (Paging) und Heap
- Multitasking, Threads, Scheduler
- IDT, Interrupts und Handler (Timer, Keyboard, Floppy, EHCI, RTL8139, pcnet, ...)
- Syscalls
- Treiber (z.Z. im Kernel)
   o Video (80*50)
   o Grafik (vbe 2.0, z.B. 1024*768)
   o Tastatur (amerikanisch, deutsch)
   o PIT (timer, system loudspeaker)
   o PCI-Bus (Venodr/Device-Liste zur Identifizierung)
   o CMOS (Uhrzeit, Floppy-LW)  
   o Serielle Schnittstellen
   o Floppy Disk
   o FAT-Modul (FAT 12/16/32)
   o UHCI-Driver
   o OHCI-Driver
   o EHCI-Driver
   o USB 1.x u. 2.0 Transactions/Transfers
   o USB mass storage devices
   o Netzwerk-Treiber (rtl8139, pcnet)
   o Netzwerk-Module für Protokolle (ethernet, arp, icmp, ip, udp, dhcp, tcp)
Virtual File System und RAM Disk
Syscalls und User Library
User-Programme
- User Lib (API)
- Shell (noch rudimentär)
- Primitiver Editor (Ziel)
- Calculator (Ziel)
- IRC Client
- Text-Browser (html wird bereits abgerufen)
- kleine Spiele (ttt, arrow, pong)
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Bootloader stage 1
Bootloader stage 2
GDT
Kernel
- PMM, VMM (Paging) und Heap
- Multitasking, Threads, Scheduler
- IDT, Interrupts und Handler (Timer, Keyboard, Floppy, EHCI, RTL8139, pcnet, ...)
- Syscalls
- Treiber (z.Z. im Kernel)
o Video (80*50)
o Grafik (vbe 2.0, z.B. 1024*768)
o Tastatur (amerikanisch, deutsch)
o PIT (timer, system loudspeaker)
o PCI-Bus (Venodr/Device-Liste zur Identifizierung)
o CMOS (Uhrzeit, Floppy-LW)
o Serielle Schnittstellen
o Floppy Disk
o FAT-Modul (FAT 12/16/32)
o UHCI-Driver
o OHCI-Driver
o EHCI-Driver
o USB 1.x u. 2.0 Transactions/Transfers
o USB mass storage devices
o Netzwerk-Treiber (rtl8139, pcnet)
o Netzwerk-Module für Protokolle (ethernet, arp, icmp, ip, udp, dhcp, tcp)
Virtual File System und RAM Disk
Syscalls und User Library
User-Programme
- User Lib (API)
- Shell (noch rudimentär)
- Primitiver Editor (Ziel)
- Calculator (Ziel)
- IRC Client
- Text-Browser (html wird bereits abgerufen)
- kleine Spiele (ttt, arrow, pong)
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Bootloader stage 1
Bootloader stage 2
GDT
Kernel
- PMM, VMM (Paging) und Heap
- Multitasking, Threads, Scheduler
- IDT, Interrupts und Handler (Timer, Keyboard, Floppy, EHCI, RTL8139, pcnet, ...)
- Syscalls
- Treiber (z.Z. im Kernel)
   o Video (80*50)
   o Grafik (vbe 2.0, z.B. 1024*768)
   o Tastatur (amerikanisch, deutsch)
   o PIT (timer, system loudspeaker)
   o PCI-Bus (Venodr/Device-Liste zur Identifizierung)
   o CMOS (Uhrzeit, Floppy-LW)  
   o Serielle Schnittstellen
   o Floppy Disk
   o FAT-Modul (FAT 12/16/32)
   o UHCI-Driver
   o OHCI-Driver
   o EHCI-Driver
   o USB 1.x u. 2.0 Transactions/Transfers
   o USB mass storage devices
   o Netzwerk-Treiber (rtl8139, pcnet)
   o Netzwerk-Module für Protokolle (ethernet, arp, icmp, ip, udp, dhcp, tcp)
Virtual File System und RAM Disk
Syscalls und User Library
User-Programme
- User Lib (API)
- Shell (noch rudimentär)
- Primitiver Editor (Ziel)
- Calculator (Ziel)
- IRC Client
- Text-Browser (html wird bereits abgerufen)
- kleine Spiele (ttt, arrow, pong)



Tools:
http://lowlevel.brainsware.org/wiki/index.php/Crosscompiler_f%C3%BCr_Windows (Cross Compiler)
http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=23918 (mingw32-make)
http://www.chrysocome.net/dd (dd for windows)

Start des OS-Projektes: Mitte März 2009
Startsitzung der PrettyOS Community: am 05.Oktober 2009

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


Zuletzt bearbeitet von Erhard Henkes am 20:31:03 31.10.2011, insgesamt 83-mal bearbeitet
Erhard Henkes
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.04.2000
Beiträge: 11885
Beitrag Erhard Henkes Mitglied 12:10:43 17.09.2011   Titel:              Zitieren

TODO-List:

1) Fehler: Not-Found (erledigt), korrekte Hispeed/Fullspeed Unterscheidung, sichere Stick-Erkennung (Start der Partition, Partitionstyp, Kapazität)
2) Features: Async-Scheduler, U/OHCI in USB einbinden (ohci läuft)

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


Zuletzt bearbeitet von Erhard Henkes am 16:29:27 07.10.2011, insgesamt 4-mal bearbeitet
C/C++ Forum :: Projekt: OS-Development  ::  Übersicht über PrettyOS (Sourcecode, Bereiche, Tools, Tutorial, Treff, ...)   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht 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++.de 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, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de 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.