Lowlevel

Lowlevel => Das Wiki => Thema gestartet von: T0ast3r am 17. August 2006, 10:02

Titel: Genuine Reihe - Beta Leser
Beitrag von: T0ast3r am 17. August 2006, 10:02
Wunderschönen guten Morgen,


Die Liste der genuine Dokumenten:

Programming the Keyboard genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20Keyboard%20genuine%20(III).pdf)
Programming the Mouse genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20Mouse%20genuine.pdf)
Programming the PIC genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20PIC%20genuine.pdf)
Programming the PIT genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20PIT%20genuine.pdf)
Programming the Bootable CD ROM genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20Bootable%20CD%20ROM%20genuine%20(Technical%20Refresh).pdf)
Programming the Real Mode genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20Real%20Mode%20genuine.pdf)
Programming the DMA genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20DMA%20genuine.pdf)
Programming the Floppy genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20Floppy%20genuine.pdf)
Programming the CMOS genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20CMOS%20genuine.pdf)
Programming the BIOS Data genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20BIOS%20Data%20genuine.pdf)
Programming the Real Time Clock genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20Real%20Time%20Clock%20genuine.pdf)
Programming the Printer genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20Printer%20genuine.pdf)
Programming the Speaker genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20Speaker%20genuine.pdf)
Programming the Joystick genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20Joystick%20genuine.pdf)
Programming the EIDE devices genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20EIDE%20devices%20genuine.pdf)
Programming the Packet Interface genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20Packet%20Interface%20genuine.pdf)
Programming the Protected Mode genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20Protected%20Mode%20genuine.pdf)
Programming the A20Gate genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20A20Gate%20genuine.pdf)
Programming the ATA genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20ATA%20genuine.pdf)
Programming the ATAPI genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20ATAPI%20genuine.pdf)
Programming the Long Mode genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/Programming%20the%20Long%20Mode%20genuine.pdf)
An Introduction to the Cursor File Format genuine (http://t0ast3r.t0.ohost.de/sites/tutorials/An%20Introduction%20to%20the%20Cursor%20File%20Format%20genuine.pdf)

Damit endet die genuine Reihe,

Toaster
Titel: Genuine Reihe - Beta Leser
Beitrag von: scales of justice am 17. August 2006, 18:07
was mir nicht gefällt:

1. das alles halb deutsch und halb englisch ist,
der Text an sich ist deutsch, aber dann benutzt du manchmal Wörter wie "experience" statt einfach Erfahrung zu schreiben,
auch in den Tabellen ist das der Fall, in den Tabellen ist alles Englisch, als hättest du die irgendwo kopiert

ich finde da solltest du dich schon entscheiden, entweder alles Englisch, oder alles Deutsch, aber halb halb find ich nicht gut


2. die Formatierung der Tabellen, z.B. bei P0401
das sieht total durcheinander aus, eine Spalte sollte auch wirklich eine Spalte sein,
nicht einfach Tabstops davor und hoffen dass es irgendwie passt


3. es gibt kein Inhaltsverzeichnis,
ich dreh ja mein Mausrad zu tode ehe ich die richtige Stelle gefunden hab


4. statt immer wieder zu schreiben dass NOP No OPeration heist, sollte man das besser einmal an den Anfang setzen


5. ich fänds besser wenn die Tabellen alle gleich aussähen,
in jedem Tutorial sehen die anders aus


6. den Namen "genuine" als wärs das non plus ultra find ich beknackt,
aber das ist wohl Geschmacksache



ich hab aber jetzt nicht nach dem Inhalt geguckt, dafür hätt ich ja alles durchlesen müssen
Titel: Genuine Reihe - Beta Leser
Beitrag von: thetrue am 17. August 2006, 18:19
tja, er kopiert zu viel von anderen tuts ;)
Titel: Genuine Reihe - Beta Leser
Beitrag von: scales of justice am 17. August 2006, 18:25
was genau hat das eigentlich mit dem Magazin zu tun?
werden die dadrin veröffentlicht?

Zitat
tja, er kopiert zu viel von anderen tuts


das denk ich auch, deswegen sind die Tabellen Englisch und sehen unterschiedlich aus
Titel: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 17. August 2006, 18:47
Zitat von: thetrue
tja, er kopiert zu viel von anderen tuts ;)
Im Gegensatz zu dir hat er aber Ahnung und versteht die Sachen.

TOPIC: Mir gefallen die Tuts gut (noch nicht alles nachgelesen).

bitmaster
Titel: Genuine Reihe - Beta Leser
Beitrag von: nooooooooos am 17. August 2006, 18:48
Darf man denn Tabellen nicht kopieren???
Naja....einheitlich machen würde ich sie schon...

Ansonsten!!Nicht schlecht!!!!
Titel: Genuine Reihe - Beta Leser
Beitrag von: thetrue am 17. August 2006, 19:02
Zitat von: bitmaster
Zitat von: thetrue
tja, er kopiert zu viel von anderen tuts ;)
Im Gegensatz zu dir hat er aber Ahnung und versteht die Sachen.

TOPIC: Mir gefallen die Tuts gut (noch nicht alles nachgelesen).

bitmaster


omg ... ach du schon wieder ... du hast dich selbst keine ahnung kaufst nen keyboard treiber ... bist net mal in der lage es selbst zu coden???
Titel: Genuine Reihe - Beta Leser
Beitrag von: zacK am 17. August 2006, 19:54
flame bringt niemandem was..
die kritiken sollten konstruktiv sein, immerhin macht er was für die community.
Titel: Genuine Reihe - Beta Leser
Beitrag von: thetrue am 17. August 2006, 20:06
Zitat von: zacK
flame bringt niemandem was..
die kritiken sollten konstruktiv sein, immerhin macht er was für die community.


jojo, nur nervt mich das ständig, wenn andere nur ne scheisse labern ..

@Toaster:

also am besten wäre wenn du die Tabellen auch zumindest übersetzt ;)

achja und soweit ich weiß musst du auf jeden fall quellen hinschreiben ;)

[/url]
Titel: Genuine Reihe - Beta Leser
Beitrag von: Biehler Productions am 17. August 2006, 20:16
Zitat von: scales of justice
was mir nicht gefällt:

1. das alles halb deutsch und halb englisch ist,
der Text an sich ist deutsch, aber dann benutzt du manchmal Wörter wie "experience" statt einfach Erfahrung zu schreiben,
auch in den Tabellen ist das der Fall, in den Tabellen ist alles Englisch, als hättest du die irgendwo kopiert


genau.
Either in Deutsch, English or in 2 Versionen.

-->
So ungefähr hört sich das dann an, wenn man 2 Sprachen mischt

 :lol:
Titel: Genuine Reihe - Beta Leser
Beitrag von: Termite am 17. August 2006, 20:32
Verbesserungswürdig

Quellenverzeichniss. Quellen sind zwar angegeben. aber an der entsprechenden stelle ist kein verweis das die passage oder die Tabelle von jemanden anders stammt. erst ganz am schluss erfährt man das.

Fussnoten währen hin und wieder vieleicht angebrachter
z.B.
"Bochs (ein Emulator) gibt sonst eine Fehlermeldung von einen nicht unterstützen Keyboard Command aus." [TO01]

Bochs² gibt sonst einen Fehlermeldung von einen nicht unsterstützten Keybord Command aus.

² Bochs ist ein Emulator, ....

Was mich an diesem Satz auch stört, es wird eine Behauptung auftestellt, ohne irgend einen Beweis oder eine möglichkeit diese nachzuvollziehen. In 3 Monaten könnte der Fehler ( wenn es einer ist ) in bochs behoben sein, und die Aussage würde somit für die neue Version nicht mehr zutreffen.

Das einführen einer Nomenklatur könnte z.B. punkt 4 von scales of Justice erschlagen.


[TO01] Toaster, "Programming the Keybord genuine (III)", 2006, p5



gruss.
Titel: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 17. August 2006, 20:53
@thetrue: Du verstehst anscheinent nicht warum ich den Tastaturtreiber gekauft hatte. Weil ich zu dieser Zeit keine Ahnung von Tastaturkontroller hatte und mein OS/M von einigen erwartet wurde.

bitmaster
Titel: Genuine Reihe - Beta Leser
Beitrag von: nooooooooos am 17. August 2006, 21:09
Mal ne Frage: (nicht das ich den Treiber auch kaufen möchte..), aber wo hast du den Treiber gekauft?????
Titel: Genuine Reihe - Beta Leser
Beitrag von: Biehler Productions am 17. August 2006, 22:14
Zitat von: nooooooooos
Mal ne Frage: (nicht das ich den Treiber auch kaufen möchte..), aber wo hast du den Treiber gekauft?????


<OT>
Von Microsoft  :lol:
</OT>
Titel: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 17. August 2006, 22:43
Zitat von: Biehler Productions
Zitat von: nooooooooos
Mal ne Frage: (nicht das ich den Treiber auch kaufen möchte..), aber wo hast du den Treiber gekauft?????


<OT>
Von Microsoft  :lol:
</OT>
^^ Nee, von einem Freund. Der Freund heißt (bzw. von einem Feind ^^) Linus. *hahahahahaha*

bitmaster
Titel: Genuine Reihe - Beta Leser
Beitrag von: scales of justice am 17. August 2006, 23:27
hä? ich versteh den Witz daran nicht,
warum von Microsoft?
Titel: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 18. August 2006, 14:48
@T0ast3r: Cool, mach weiter so!!!

bitmaster
Titel: Genuine Reihe - Beta Leser
Beitrag von: Homix am 18. August 2006, 16:39
ja aber evt. nicht im tagesrythmus.
ich kenne eigentlich keinen der pro tag 2 tutorials schreibt und diese noch gut sind  :roll:

mfg,
stefan
Titel: Genuine Reihe - Beta Leser
Beitrag von: scales of justice am 18. August 2006, 17:01
ich schätz mal er hat die einfach noch nicht alle hochgeladen,
ansonsten muss das ne Menge Kaffe gekostet haben
Titel: Genuine Reihe - Beta Leser
Beitrag von: stultus am 18. August 2006, 19:43
Ordentliche Bemühung, leider schlechte Umsetzung.
Hab jetzt zwar nur das Tastatur-"Tutorial" überflogen, aber mal ganz ehrlich: 46 Seiten ist für ein Halbwegs brauchbares Dokument für so was kleines eindeutig zu viel ... Und dieses ganze Deutsch-Englisch-Gemische treibt einen zugegebenermaßen in den puren Wahnsinn.

Ansonsten halt das übliche was mich an deinen Codes stört, Englische Kommentare bei nem ansonsten eigentlich Deutschen Text stört, genauso wie das fehlen von C-Beispielcodes... ASM kann nunmal nicht jeder.
Titel: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 18. August 2006, 19:47
Zitat
ASM kann nunmal nicht jeder
Da wir hier in lowlevel sind sollte es jeder können. Außerdem kann ich C nämlich nicht. Wenn er nur ASM nimmt, dann meckert ein C progger. Dann tut er C drin, dann meckert ein Pascal Progger. Dann tut er Pascal .... Also das ist Schwachsinn. ASM und lowlevel passt einfach. C und C++ haben da nicht den Vorrang.


bitmaster
Titel: Genuine Reihe - Beta Leser
Beitrag von: thetrue am 18. August 2006, 19:54
also wenn ein C code ein ASM code nicht in C code umschreiben kann, dann ist das ein möchtegern coder und kein programmierer! also
alle TUTS IN ASM
Titel: Genuine Reihe - Beta Leser
Beitrag von: stultus am 18. August 2006, 19:54
Naja, aber wenn ich auf nen Kurzen Codeabschnitt 2 völlig unbekannte Kommandos find, und nicht 1 Kommentar dabeisteht wofür die nun sind, ist irgendwo Mist. Ansonsten stimmts zwar schon, dass ASM und Lowlevel irgendwo zusammengehören, allerdings sollte man es nicht zur voraussetzung machen. Gibt nunmal einige Projekte die komplett ohne ASM sind, einfach weil mans nicht kann und/oder kein Bedarf besteht, da wäre es zumindenst als Ergänzung halt sehr gut zu gebrauchen.
Titel: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 18. August 2006, 19:58
Zitat
dann ist das ein möchtegern coder
Sagt immer der Richtige. *kopfschüttel*
Titel: Genuine Reihe - Beta Leser
Beitrag von: nooooooooos am 18. August 2006, 20:04
Jop irgendwie kommt mir das ein bisschen möchtegern-professionell vor....das Englisch und die vielen teils unnötigen tabellen....

Aber zum mal schnell nachschlagen reichts warscheinlich....wenigstens etwas deutsches....(für dein Buch musst du allerdings noch ein bissl üben^^)


Bitmaster und TheTrue, warum streitet ihr eigentlich immer übers Forum??? Irgendwie passt das nicht dazu....*nichtbösmeinend*


Gruss
Nooooooooooos
Titel: Genuine Reihe - Beta Leser
Beitrag von: thetrue am 18. August 2006, 20:04
Zitat von: bitmaster
Zitat
dann ist das ein möchtegern coder
Sagt immer der Richtige. *kopfschüttel*


ach junge ... du tuhst mir fast schon leid
Titel: Genuine Reihe - Beta Leser
Beitrag von: maumo am 18. August 2006, 20:16
Außerdem ist C nunmal DIE PROGRAMMIERSPRACHE, was das Betriebssytemprogrammiren an geht, C ist entwickelt worden um den damaligen UNIX kernel vereinfachen zu können. außerdem ist c heut noch in den meisten projekten genutzt asm ist einfach zu prozessor spezifisch
Titel: Genuine Reihe - Beta Leser
Beitrag von: DarkThing am 18. August 2006, 22:11
Meine Meinung zu Asm vs. C ist dass es stark auf das Tutorial ankommt. Man sollte einfach die Sprache nehmen mit der sich das Thema besser erklären lässt. Ein PIC-Tutorial ist besser mit ASM-Code, während ein Tutorial mit Scheduling Algorithmen mit C wesentlich übersichtlicher ist.

Zu Toasters Tutorials: Die neuen Tutorials sind wirklich ein Schritt nach vorn. Aber fang besser nicht an wieder täglich neue zu schreiben, sondern konzentrier dich mal darauf die ersten 3 wirklich fertig zu kriegen.

@bitmaster vs. thetrue: Was habt ihr eigentlich die ganze Zeit?  :roll:
Titel: Genuine Reihe - Beta Leser
Beitrag von: Homix am 18. August 2006, 23:55
hi,
die Tutorials sollten mehr benutzerfreundlich werden. wenn ich soviel seiten nur für ein kleines thema seh vergeht mir die lust am lesen ...  :wink:

hmm sprachen sind wirklich tutorial-abhängig, aber am besten wäre es, wenn man alle 3 wichtigen Sprachen drin unterbringen könnte.

und @bitmaster vs. thetrue: was wolln die eigentlich hier ? nur son mist schreiben oder was ?

mfg,
stefan
Titel: Genuine Reihe - Beta Leser
Beitrag von: scales of justice am 19. August 2006, 15:14
was genau hat das denn nun eigentlich mit dem Magazin zu tun?
werden die Tutorials dadrin veröffentlicht?
Titel: Genuine Reihe - Beta Leser
Beitrag von: stultus am 20. August 2006, 09:54
Diese Reihe wird _nicht_ im Magazin veröffentlicht, ganz einfach da sie vorweg schon veröffentlicht wurde und außerdem viel zu lang ist,
Titel: Genuine Reihe - Beta Leser
Beitrag von: stultus am 21. August 2006, 14:21
Gott sei Dank, das Gemisch aus Englisch/Deutsch ist größtenteils raus :) Die Beschreibung zum ISO-Standard wäre trotzdem hilfreich, die behauptung das Jedes Bios mit CD-Boot El-Torito kann stimmt NICHT (ich hab hier selber noch eines worauf das zutrifft...)

Inhaltlich sehr ausführlich, steht leider nicht bei was man dann am ende damit machen kann *g*. Wird kaum einer die Lust haben auf nem CD-Image die Infos selbst einzufügen...
Titel: Genuine Reihe - Beta Leser
Beitrag von: thetrue am 21. August 2006, 17:30
ich frage mal so:

Ist den da alles richtig? ich meine Inhaltliche fehler?

weil wenn ich etwas lernen will, dann will ich, dasss da keine fehler sind ;) ich will ja nix fehlerhaftes lernen
Titel: Genuine Reihe - Beta Leser
Beitrag von: thetrue am 21. August 2006, 19:44
ne, also ich meine das die texte richtig sind ;)

weil ich werde warscheinlich auch tuts schreiben ... und infos etc kommen von deinen tuts ^^ also deine tuts lesen, verstehen etwas coden und tut schreiben :P

könntest du noch ein tutorial über DMA & Floppy schreiben???

weil die englishen docs über DMA verstehe ich nicht :(
Titel: Genuine Reihe - Beta Leser
Beitrag von: thetrue am 22. August 2006, 13:29
cool danke ;)
Titel: Genuine Reihe - Beta Leser
Beitrag von: thetrue am 23. August 2006, 15:36
hmm PCI ist doch besser für festpaltten ...
hast du auch damit erfahrung? :P
Titel: Genuine Reihe - Beta Leser
Beitrag von: bluecode am 23. August 2006, 16:43
Zitat von: thetrue
hmm PCI ist doch besser für festpaltten ...
hast du auch damit erfahrung? :P

Es gibt keine Festplatte, welche man an PCI anschließen könnte. Es gibt nur IDE Controller welche ein PCI Gerät sind. Mit denen kannste aber nur PCI Busmastering (oder so) benutzen, d.h. die arbeiten soz. nur als DMA Controller zwischen Arbeitsspeicher und ATA/ATAPI Laufwerken.
Titel: Genuine Reihe - Beta Leser
Beitrag von: thetrue am 23. August 2006, 16:49
jojo, aber die sind viel schneller als DMA ;) und moderner ... ich glaube windows nutzt doch auch PCI für fetplatten, oder?
Titel: Genuine Reihe - Beta Leser
Beitrag von: stultus am 23. August 2006, 16:56
lies richtig... es gibt KEIN PCI für Festplatten... höchstens Controller-Karten, und die sind in den SELTENSTEN fällen so vorhanden... und wenn du schnellere Standards willst, würd ichs persönlich mit SATA(2) statt IDE-Platten versuchen ;) Mit denen kann Windows btw ohne Treiberdiskette NICHTS anfangen...
Titel: Genuine Reihe - Beta Leser
Beitrag von: bluecode am 23. August 2006, 17:10
Also bei mir ist eine vorhanden. Laut lspci:
Zitat
00:1f.1 IDE interface: Intel Corporation 82801BA IDE U100 (rev 05)

Man nennt das übrigens auch DMA, aber UDMA (auch wenn es nichts mit dem herkömmlichen DMA zu tun hat).
@NOOB: Ich dachte eigentlich SATA wäre ausschließlich ein Hardwarestandard, welcher aber an der Software nichts ändert... Ist SATA nicht mehr mit dem IDE Controller kompatibel? Oder verwenden die Festplatten auch nicht mehr den ATA Befehlssatz?
Titel: Genuine Reihe - Beta Leser
Beitrag von: n3Ro am 23. August 2006, 18:45
Schon seit fast einem Jahrzehnt sind IDE Controller über den PCI Bus angeschlossen ;). In der Regel jedoch nicht als separate Karte sondern innerhalb der Southbridge fest verdrahtet. Um Kompatibilität mit alten Betriebssystemen zu halten haben diese PCI IDE Controller fast immer 2 Modi -> Legacy Mode um wie eine "alte" ISA Karte zu funktionieren und den Standard DMA Controller zu nutzen ; und den Native Mode, in dem die Konfiguration über die PCI Configuration Register geht, andere Ports als üblich und außerdem MemoryMappedIO verwendet wird. Hier wird auch PCI DMA genutzt, welches im Gegensatz zum "alten" DMA Controller den 32bit Addressraum ansprechen kann. Durch PCI Busmastering kann der Übertragungsprozess sogar noch beschleunigt werden, indem der Controller für eine gewisse Zeit  den PCI Bus für sich allein haben kann.
Für SATA Controller wird man eigentlich immer einen eigenen Treiber brauchen, weil da erst gar kein "Legacy Mode" integriert wurde. Aber es gibt einen Standard: AHCI (http://www.intel.com/technology/serialata/pdf/rev1_1.pdf).
Inwiefern der eingehalten wird weis ich allerdings nicht, aber mindestens genauso gut wie viele andere ^^.
@T0ast3r: du solltest dein Tutorial vielleicht nicht DMA sondern DMAC oder 8237 DMAC nennen, weil es sich sicher nur auf diese einen "alten" Controller bezieht ;)
Titel: Genuine Reihe - Beta Leser
Beitrag von: stultus am 23. August 2006, 18:53
@bluecode: KA inwieweit sich das ganze genau unterscheidet, fakt ist dass sata2 einige sehr nette sachen kann (z.b. Kommandosortierung für bessere geschwindigkeit) die ide nicht kann, und es aufjedenfall einen anderen controller hat, und man somit jeden ide-treiber dafür vergessen kann *g*
Titel: Genuine Reihe - Beta Leser
Beitrag von: bluecode am 23. August 2006, 18:58
@NOOB: Das hat nix mit IDE zu tun, sondern dass hat nur was mit der implementierten version von ATA/ATAPI zu tun. Dazu gibts die specs bei T13.org (http://www.t13.org/).
Titel: Genuine Reihe - Beta Leser
Beitrag von: n3Ro am 24. August 2006, 14:40
Zitat von: T0ast3r
Wieso?
DMA ist ein eindeutiger Name.

Stimmt ja auch, aber nicht für das womit du dich hauptsächlich in deinem Tutorial auseinandersetzt. Bei dir geht es zu 90% darum, wie man den alten i8237 DMAControler anspricht. Bei deinem Titel aber würde ich von einem umfassenderen Werk ausgehen, welches sich auch mit den anderen Möglichkeiten von DMA-Transfers auseinandersetzt. Allerdings sehe ich keine. Und die halbe Seite "Busmaster DMA" fällt ja komplett aus dem Konzept "Programming the ..." raus.
Zitat von: T0ast3r
Busmastering DMA (umgangssprachlich) bedeutet UDMA

Nicht wirklich. Busmastering ist die Möglichkeit einer Steckkarte Kontrolle über den Bus zu erlangen und losgelöst von der CPU darauf zu arbeiten. PCI DMA (und auch schon ISA DMA) nutzt dies um seine Übertragungen zu ermöglichen/zu beschleunigen. UltraDMA, was jetzt ein noch speziellerer Begriff ist, den es nur bei IDE-Controllern gibt, ist nur eine verbesserte Übertragungsweise, die ähnlich dem Übertragungskonzept von DDR-RAM ist. Desweiteren gibt es ja auch noch Single-Word und Multi-Word DMA bei IDE-Controllern, was dann wieder ein paar Dinge für ein "genuine" Dokument währen, die nicht angesprochen werden.
Ich hoffe du verstehst worauf ich hinaus will?
Titel: Genuine Reihe - Beta Leser
Beitrag von: n3Ro am 24. August 2006, 22:37
Use the power of google ;)
Ansonsten kommt man recht schnell an Informationen, z.B. beim Herausgeber der ATA-6 (http://ftp://ftp.t13.org/project/d1410r3b-ATA-ATAPI-6.pdf)-Spezifikation T13 (http://www.t13.org/) oder bei Tecchannel (http://www.tecchannel.de/storage/grundlagen/401279/) oder auf http://ata-atapi.com/ oder im Linux-Quellcode. Man muss sich nur mal umschauen, die Infos sind überall.
Kleiner Tipp: such mal in der ATA-6 Spezifikation nach "Bus Mastering" oder ähnlichem, und sag mir wie oft du das findest ^^.
Titel: Genuine Reihe - Beta Leser
Beitrag von: Termite am 25. August 2006, 10:35
Moin

ist zwar ne tux seite aber was solls

http://linux-ata.org/devel.html

und bevor jemand anfängt zu schrein da sind nur die ATA - Comandsets verlinkt, der sollte mal etwas tiefer schauen, da hats  z.B. auch die datasheets von Silconimage für ihre sata-Controller (SIL3114 / SIL3112 / SIL3124) der von Intel. Sowie einige Standard Documente Wie z.B. "AHCI"

Das Document "ATA Host Adapter Standards spec" müste für dich Toster eigentlich interesant sein da stehen auch die register drinnen sowie die port offsets.

gruss
Titel: Genuine Reihe - Beta Leser
Beitrag von: bluecode am 25. August 2006, 11:20
Was ist bitte eine Mikroprozessorsprache (http://www.google.de/search?hl=de&safe=off&q=mikroprozessorsprache&btnG=Suche&meta=)?
Ich würde nicht die erweiterten Register (also EAX, EBX, etc...), gs & fs und va. nicht Cr0-Cr4 zum realmode zählen. Das verwirrt doch nur die in dem Zusammenhang zu verwenden.

Die vielzweckregister können nicht frei verwendet werden (zumindest nicht im realmode). zB. kann ein div nur mit best. Registern gemacht werden oder nimmt ein "loop" immer (e)cx als counter. Desweiteren kann man zum Adressieren nur si, di, bp und bx verwendet werden.

Dein BIOS befindet sich aber an einer komischen Stelle (0xA0000 = VRAM). Soweit ich informiert bin fängt das (normale) BIOS bei 0xF0000 erst an. Davor (kann?) es noch ein anderes BIOS sein, nämlich das von der Grafikkarte. Das ist imho meist bei 0xC0000. (Etwas weiter im Text erklärstes dann richtig. Ich würds dann am anfang auch ausbessern) btw. VGA ist ein einheitlicher Standard für Grafikkarten.

Es gibt mehr als eine Calling Convention (http://www.codeproject.com/cpp/calling_conventions_demystified.asp) in C/C++ und es gibt noch nen Spezialfall für den Rückgabewert, namens "return value optimization". Es könnte auch sehr wichtig sein, wer den den Stack wieder aufräumen muss (Aufrufer oder Aufgerufener).

Könntest du evtl. dein Denglisch rauslassen, also zB englische Pluralbildung bei deutschen Wörtern ("Interrupt Vektors"). Aber am meisten nerven eigentlich total überflüßige englische Wörte (wie "quite"), die du einfach zusammenhangslos reinschusterst.
Titel: Genuine Reihe - Beta Leser
Beitrag von: kevin am 25. August 2006, 11:26
Zitat von: bluecode
Könntest du evtl. dein Denglisch rauslassen, also zB englische Pluralbildung bei deutschen Wörtern ("Interrupt Vektors"). Aber am meisten nerven eigentlich total überflüßige englische Wörte (wie "quite"), die du einfach zusammenhangslos reinschusterst.

Du verstehst einfach nicht, daß Englisch die Sprache der Informatik ist und jeder halbwegs proffesionele Programmierer (sic!) deswegen zumindest ein paar englische Wörter einstreuen muß. :P
Titel: Genuine Reihe - Beta Leser
Beitrag von: Biehler Productions2 am 25. August 2006, 13:00
Zitat

Im Prinzip ist die Adressierung im Real Mode quite einfach.


It's hearing echt ziemlich fucking scheiße, if du use Denglish.

The Rest habe I not gelesen now.
Titel: Genuine Reihe - Beta Leser
Beitrag von: Biehler Productions2 am 25. August 2006, 15:03
Now I habe the Rest gereadet.
Und that's mein piece of Kritik:

Zitat

Der erste Prozessor der den Real Mode unterstützt ist der 8086er, der erste 16 Bit Prozessor
und der Urvater aller späteren Prozessoren.


<vermutung>
Könnte es eventuell nicht sein, dass der 8008er auch bereits den Real Mode verwendete?
</vermutung>


Zitat

Die Segment Register FS und GS haben keine besondere Verwendung, man sollte sie nach
Möglichkeit nicht verwenden.


ich dachte, du redest vom Real Mode?
Dann kann man FS und GS völlig frei verwenden, insofern man min. einen 386er zu Verfügung hat.

Zitat

Microsoft Windows verwendet intern und für die API die Pascal Calling Convention,

Nö, soweit ich aus meiner Win32 Zeit noch weis, ist es eine Mischung aus Pascal und C.
Das ganze nennt sich dann Stdcall.

Und ich glaube eher, dass die meisten Hobby OS Coder Fast Call nehmen.
Vor allem Anfänger.

Zitat

Overflow wird vom Prozessor gesetzt wenn das Ergebnis für den Zieloperanden zu groß oder
zu klein ist.


Ich würde das "Overflow" dick markieren.
(Der Satz war nur ein Beispiel - davon gibt es mehrere).
Dann sticht das eher ins Auge.
Titel: Genuine Reihe - Beta Leser
Beitrag von: Termite am 25. August 2006, 15:26
Moin

so wie ich das mal mühsam zusammengesucht hab sieht der Obere speicherbereich so aus.

Adressen
0xA0000 - 0xAFFFF VGA Grafikspeicher 64K
0xB0000 - 0xBFFFF Hercules Grafikspeicher 1 und 2 2 mal 32k
0xC0000 - 0xC7FFF BIOS erweiterungen 32k
0xC8000 - 0xCBFFF BIOS erweiterungen 16k
0xCC000 - 0xCFFFF BIOS erweiterungen 16k
0xD0000 - 0xD3FFF BIOS erweiterungen 16k
0xD4000 - 0xD7FFF BIOS erweiterungen 16k
0xD8000 - 0xDBFFF BIOS erweiterungen 16k
0xDC000 -  0xDFFFF BIOS erweiterungen 16k
0xE0000 - 0xFFFFF BIOS 128k

Wobei dei der Einsprinpunkt in das Bios bei 0xFFFF0 liegt, da nach dem Reset CS = 0xFFFF und IP = 0x0000

Und die anzahl der BIOSe SCSI oder SATA Kontroller bringen z.B. ihre eigenes BIOS mit das beim systemstart eingerichtet wird. Das gleiche gilt für netzwerkkarten (netBoot systeme).

Zu der Himem.sys gabs noch die EMM368.exe. Der Speicher nennt sich übrigens XMS oder EMS

Das Flat speichermodell wird ganz weggelassen?
Titel: Genuine Reihe - Beta Leser
Beitrag von: Termite am 25. August 2006, 15:31
Moin

ich bezweifle das beim 8086 der begriff RealMode überhaupt geboren war. Der konnte ja nur genau den und sonst nichts. erst die nachfolger konnten mehr. Daher brauchte man eine unterscheidung zwischen den Modis in denen der Prozessor lief.

gruss

4004 8008 8080A 8085 8086 8087 8088 Z80 80186 80286
Titel: Genuine Reihe - Beta Leser
Beitrag von: Biehler Productions2 am 25. August 2006, 17:16
Zitat von: T0ast3r


Und bei fs und gs, da heißt es sie haben keine Verwendung so wie CS oder SS.



Da steht (stand), dass man sie wenn möglich nicht verwenden sollte.
Und das ist im Real Mode ja völlig egal, da diese ja keine Bedeutung haben ;)

Soll man Rechtschreibfehler auch melden?
Mir sind vor allem ein paar Groß- und Kleinschreibefehler aufgefallen.
Titel: Genuine Reihe - Beta Leser
Beitrag von: n3Ro am 25. August 2006, 17:46
Tach auch!
Hab mal das Realmode-Tut überflogen: erstmal schön das du dir immer solche Mühe machst. Allerdings (man mags kaum glauben) habe ich wieder einige Kritikpunkte: ich fand so einige Stilblüten wie z.B. auf Seite 5
Zitat
mov ist ein Befehl um Inhalt zu moven.
Klingt komisch, ist aber so!
Da findest du doch bestimmt noch eine bessere Erklärung für. Dann finde ich das Dokument ein wenig inkonsistent was den 16bit Realmode angeht:
Du beschreibst einen 16-bit Modus, benutzt dazu 32-bit Register um am Ende noch das 64-bit Register CR8 zu nennen? Das letzte, ok, da hast du sogar selbst geschrieben dass das nicht hinpasst. Aber bei den E-Register, hmm, halt ich für leicht überflüssig für ein Realmode Tutorial. Im übrigen solltest du dafür sorgen, dass die Registergrafik nicht Page-Boundaries crosst ^^.
Genauso solltest du am Ende einen Großteil der CRx Register weglassen, da die ja mal so überhaupt nix mit dem Realmode zu tun haben. Nimm lieber das MSW rein, was ja immerhin der untere Teil von CR0 ist und schon ab 286er bekannt und sinnvoll im Realmode einzusetzen ist (CoPro Emulation).

Und ein kleiner Nachtrag: die Register findest du auch bei T13 (http://ftp://ftp.t13.org/project/d1510r1-Host-Adapter.pdf) oder noch spezifscher beim Hersteller des Controllers z.B. Intel (http://developer.intel.com/design/chipsets/datashts/30147302.pdf) ;)
Titel: Genuine Reihe - Beta Leser
Beitrag von: MNemo am 27. August 2006, 12:42
Zitat von: n3Ro
Im übrigen solltest du dafür sorgen, dass die Registergrafik nicht Page-Boundaries crosst ^^.


 <:?: >
Zitat von: T0ast3r

und wegen dem Page Boundary, hehe in einer vorherigen version ist da noch gestanden in Klammer 4 KB Alignment

</ :?: >

ich glaub n3Ro hat gemeint, dass es besser wäre wenn die Grfiken in dem PDF-File nicht auf zweiseiten verteilt(wie die erste Grafik) wären.
Titel: Genuine Reihe - Beta Leser
Beitrag von: n3Ro am 27. August 2006, 14:49
So war es auch gemeint :!:
Titel: Genuine Reihe - Beta Leser
Beitrag von: __OS_coder am 27. August 2006, 17:04
Zunächsteinmal möchte ich sagen, dass ich die Idee dieser Dokumente sehr gut heiße. Mir persönlich
werden sie wohl noch sehr viel Nutzen erweisen, da ich gerade erst am Anfang der OS-Entwicklung stehe.

Zum Dokument: Programming the PIT genuine (II) ist mir folgendes aufgefallen:

Auf der ersten Seite des Dokuments muss es heißen:
"(...) handelt vom PIT, (...)"
den Ausdruck handeln um hab ich noch nicht gehört.

Weiter auf Seite 2:
"Zu beachten ist hierbei, dass immer mir korrekten Einheiten gerechnet wird(...)"

Ich denke, dass es offensichtlich ist, dass mit korrekten Einheiten gerechnet wird ;)

Die Vorsätze Mega bedeutet immer 1000000 und Kilo immer 1000.
Die einzige Ausnahme ist die Einheit Byte. Laut Standard (SI-System) müsste
1 MegaByte 1000 KiloByte entsprechen, aber oft wird auch mit dort
mit dem Faktor 1024 gerechnet, was falsch ist.
Wobei mittlerweile auch andere Vorsätze gelten:
Gi(Gibi)  = 1.073.741.824
Mi(Mebi) = 1048576
Ki(Kibi)   = 1024

Für die Zeilen wie:
"(...) dort jedes Nibble(=4 Bit Block) Werte von (...)" Seite 3
Würde ich Fußnoten verwenden.

Dann noch ein Grammtikfehler:
Der Plural von Modus ist Modi.
Ebenfalls Seite drei: "(die anderen Moduse sind auch schlecht dokumentiert)"

Auf Seite 4 noch etwas:
"Es wird der Zähler 0 zu seinen Standardwerten gesetzt,(...)"
man setzt etwas auf einen bestimmten Wert nicht zu.
Ist meine Meinung... Also:
"Der Zähler 0 wird auf die Standardwerte gesetzt; der Code(...)"

Weiter auf Seite 4:
"Die Standardwerte sind 0,010 ms Aktivierungszeit, Modus 3 und binäre Zählung, wobei man auch oft auf BCD Zählung trifft."
Kann das sein, dass du 10ms oder 0,010 s meinst?

Das viel mir so beim Überfliegen auf... Sonst ein sehr schönes Dokument... weiter so ;)
Titel: Genuine Reihe - Beta Leser
Beitrag von: Coffee am 27. August 2006, 19:38
ich find die idee auch gut slebst wenn cih von den themen im mom nix brauche^^
Titel: Genuine Reihe - Beta Leser
Beitrag von: Coffee am 27. August 2006, 20:25
ein sehr schweres thema: netzwerke über http
Titel: Genuine Reihe - Beta Leser
Beitrag von: stultus am 27. August 2006, 20:29
schau dir erstmal netzwerke an sich an... was du vermutl. meinst sind tcp/ip-netzwerke... http ist sooo weit oben im stapel, das ist absolut irrelevant... und geht an sich auf Clienseite nicht über "GET Deineadresse HTTP/1.1" hinaus ;)
Titel: Genuine Reihe - Beta Leser
Beitrag von: kevin am 27. August 2006, 20:31
Und vermutlich erstmal Treiber für seine Netzwerkkarte - es sei denn, man will sich auf localhost beschränken. ;)
Titel: Genuine Reihe - Beta Leser
Beitrag von: nooooooooos am 27. August 2006, 20:39
Eben, das wärs echt....eine neue Serie (wiso nicht high-qualiti??), die alles von Netzwerkkarten-Treiber über tcp/ip, ppoE, http und html behandlet!!!

Gibt Arbeit aber das wär echt was neues :D
Titel: Genuine Reihe - Beta Leser
Beitrag von: Coffee am 28. August 2006, 09:52
ja ich meinte in der tat tcp/ip und nicht http.. sorry mein fehler..  und wie man netzwerkkartentreiber schreibt auch darüber gibts auf deutsch gar nix oder nur wenig und englisch  hab ich noch nix guter gefundenn
Titel: Genuine Reihe - Beta Leser
Beitrag von: Biehler Productions2 am 28. August 2006, 11:45
Wenn ich die Tuts runterladen will, kommt nur eine Fehlermeldung:

Extern Linken -Filetype

Edit:
OK: Ich habs anders hinbekommen.
Titel: Genuine Reihe - Beta Leser
Beitrag von: ST-225 am 28. August 2006, 11:47
Wie hast Du es hinbekommen, bei mir kommt der gleiche fehler
Titel: Genuine Reihe - Beta Leser
Beitrag von: Coffee am 28. August 2006, 12:40
öffnen und kopie speichern ... in firefox gehts auch mit rechtsklick und ziel speichern unter
Titel: Genuine Reihe - Beta Leser
Beitrag von: nooooooooos am 28. August 2006, 16:09
Zitat von: Coffee
öffnen und kopie speichern ... in firefox gehts auch mit rechtsklick und ziel speichern unter
geht auch mit IE :D  :D
Titel: Genuine Reihe - Beta Leser
Beitrag von: Biehler Productions2 am 28. August 2006, 20:45
Zitat von: T0ast3r


wie, welche Fehlermeldung?
welche doc wolltest du dir downloaden?


Das Floppy Tut.
Titel: Genuine Reihe - Beta Leser
Beitrag von: stultus am 28. August 2006, 20:48
Ist allerdings egal welches, hab grad kontrolliert, über die Links hier ist per draufklicken nichts erreichbar *g*. Allerdings, wget auf Adresse geht, Ziel speichern unter vermutl. auch ...
Titel: Genuine Reihe - Beta Leser
Beitrag von: n3Ro am 28. August 2006, 22:29
Sieht aus als ob der "Referrer" im HTTP-Header überprüft wird so dass externes Linken verhindert wird! Wenn man die URL direkt öffnet, z.B. per Copy&Paste oder wget, wird kein Referrer gesetzt, deswegen gehts dann ;)
Titel: Genuine Reihe - Beta Leser
Beitrag von: ST-225 am 29. August 2006, 09:49
Wenn ich die Tuts per 'Ziel speichern unter' im Firefox speichere, schreibt mein Acrobat Reader (7) das er dieses Dateiformat nicht unterstüzt.

EDIT (wollte kein Doppelpost machen):

Mit IE funzt es.
Im Floppy-Controller tut hab ich zwei kleine Fehler gefunden:
1. Im Englischem ändert man bei einem Wort mit 'y' am Schluss bei der Pluralbildung das 'y' in ein 'ie', aus Floppy wird also Floppies und nicht Floppys
2.
Zitat
Das BIOS muss Floppy-Laufwerke automatisch erkennen
Normalerweise trägt man die Floppies doch im BIOS-Setup-Utility ein und dieses überprüft dann beim POST nur noch, ob es auch wirklich vorhanden ist.
Titel: Genuine Reihe - Beta Leser
Beitrag von: thetrue am 29. August 2006, 13:32
hmm, wie wärs noch mit HDC?  also Festplatten etc ???
Titel: Genuine Reihe - Beta Leser
Beitrag von: ST-225 am 29. August 2006, 13:37
@T0ast3r:
Ich bin der Meinung englische Fachbegriffe sollten so bestehen bleiben, wie sie sind, sonst kennt sich am schluss keiner mehr aus wenn es dann z.B. heißt "Unterbrechungsanforderungslinie" anstatt Interupt Request Line  :wink:
Titel: Genuine Reihe - Beta Leser
Beitrag von: nooooooooos am 29. August 2006, 18:35
Also Interrupt VectorS ist sicher kein deutscher Plural....dann müsste es Interrupt VectorEN heissen :D  :D
Titel: Genuine Reihe - Beta Leser
Beitrag von: n3Ro am 29. August 2006, 18:56
Mein Tipp: Interrupt Vektor und Interrupt Vektoren ;)
Titel: Genuine Reihe - Beta Leser
Beitrag von: kevin am 29. August 2006, 19:29
"Interruptvektoren" heißt es, bitteschön. Ohne Leerzeichen und mit K. Kann hier denn außer mir gar niemand deutsch? ;)
Titel: Genuine Reihe - Beta Leser
Beitrag von: nooooooooos am 29. August 2006, 19:52
Och...sorry, das c hab ich irgendwie übersehen...
Titel: Genuine Reihe - Beta Leser
Beitrag von: Osbios am 29. August 2006, 21:28
Zitat von: taljeth
"Interruptvektoren" heißt es, bitteschön. Ohne Leerzeichen und mit K. Kann hier denn außer mir gar niemand deutsch? ;)


Sagte er, und schrieb das "Deutsch" am Ende klein... ;)

Is ja auch egal so lange es nicht im "Management by exception of    specific solutions for Vectors" ausartet. 8)
Titel: Genuine Reihe - Beta Leser
Beitrag von: ST-225 am 30. August 2006, 12:59
So, ich habe jetzt das CMOS-Tut gelesen. Ich habe nur einen kleinen Fehler gefunden: Auf Seite 4 steht bei den Bits des Information-Flags für bit 7 das der CMOS-RAM entweder 64 KB oder 128 KB groß ist. Sollte das nicht 64 Byte bzw. 128 Byte heißen, denn am Anfang schreibst Du ja das der CMOS-Ram 64 oder 128 Byte groß ist.
Titel: Genuine Reihe - Beta Leser
Beitrag von: Termite am 01. September 2006, 18:59
Kritik aber gerne

Seite 2 Tabelle 1
einmal werden die dazugehörigen zeiten im ms angegeben dann in Hz. die dazugehörige formel befindet sich dann wiederum auf Seite 4.

"Zeitbasis Divisor" Du schribst zwar das man damit die uhr schneller und lagsamer laufen lassen kann. nur wie sich eine änderung daran auswirkt schreibst du nicht. Geschweigeden die übersetzung des Begriffes. ( ich persönlich finds grausam )

Divider configuration sollte nicht veränder werden, da laut DataSheet von Motorola nur eine auswahl zwischen 4.1x Mhz, 1.0x Mhz oder 32,786 kHz getroffen wird!

Seite 3

"1 = Batterie ist power gut" was ist den das für ein deutsch? ich nehm mal an das im englischen "Battery power good" stand. Bedeutet eigentlich das die Energieversorgung über die Batterie in ordnung ist.
[edit] laut datasheet DS12C887 heist das signal VRT 'Valid RAM and Time'

gruss
[edit] die datenblätter von dalas find ich persönlich aussagekräftiger, auch wenn sie in englisch sind. nur muss ich noch rausbekommen, welcher der bausteine zum IBM AT kompatibel ist. DS12C887 DS1287 MC146818B
Titel: Genuine Reihe - Beta Leser
Beitrag von: n3Ro am 01. September 2006, 19:54
Der Motorola MC146818. Aber eigentlich alle, die Dallas DS1287er waren Clones, nur das sie gleich nen Taktgeberkristall und ne Batterie im Gehäuse hatte (ob das nun gut oder schlecht ist sei mal dahingestellt). Der mit ner 8 mehr ist ne neuere Version.
Titel: Genuine Reihe - Beta Leser
Beitrag von: maumo am 04. September 2006, 15:08
also ich war jetzt mal zu faul, um auf den inhalt zu achten, aber beim printer dokument:

Zitat
Diese Dokument wurde diesmal anspruchsvoller geschrieben. Es ist part of the genuine Reihe.

Dieses Dokument wurde vom größten OS developer aller Zeiten geschrieben. Ever. Toaster


Es ist part of the?
Und warum meinst du der größte OS developer aller Zeiten zu sein? (Das EVER passt da einfach ned xD)
Titel: Genuine Reihe - Beta Leser
Beitrag von: ST-225 am 04. September 2006, 16:48
Ich glaube auch kaum dass Du, Toaster, der größte OS-developer für alle Zeit sind wirst. Es mag schon sein dass Du dich gut auskennst, aber nicht das Du dich mit deiner Leistung an Programmierer wie John Fine, Mike Hibbert, Ralf Browm oder auch Linus Torvalds, um nur einige zu nennen, herantasten kannst
Titel: Genuine Reihe - Beta Leser
Beitrag von: Coffee am 04. September 2006, 16:52
Zitat von: ST-225
Ich glaube auch kaum dass Du, Toaster, der größte OS-developer für alle Zeit sind wirst. Es mag schon sein dass Du dich gut auskennst, aber nicht das Du dich mit deiner Leistung an Programmierer wie John Fine, Mike Hibbert, Ralf Browm oder auch Linus Torvalds, um nur einige zu nennen, herantasten kannst


das ist ironisch gemeint
Titel: Genuine Reihe - Beta Leser
Beitrag von: scales of justice am 04. September 2006, 17:24
da hat aber einer ein hohes Selbstwertgefühl  :roll:

erst die ganze Zeit dieses halb-Englisch als soll sich das Ganze irgendwie professionell anhören und dann auch noch sowas

egal wie es gemeint ist,
aufjedenfall kommt es nicht ironisch sondern idiotisch rüber
Titel: Genuine Reihe - Beta Leser
Beitrag von: maumo am 04. September 2006, 18:53
mich nervts einfach nur, und ich denke toaster, du solltest dich zurückhalten.
auch alle anderen, die ihn so hoch preisen (nennen wir mal keine namen), lasst es einfach.
Titel: Genuine Reihe - Beta Leser
Beitrag von: thetrue am 04. September 2006, 19:22
lol ... ihr glaubt doch net im ernst dass er es aus dem kopfs alles schreibt ... er liest en englishes tut und schreibt es auf deutsch um ... etwas satztbau ändern und gut ... alle denken nun der kann alles ... sieht doch sein OS an .. es kann nix, ein OS vom nem änfänger kann mehr ... ist ne tatsache
Titel: Genuine Reihe - Beta Leser
Beitrag von: maumo am 04. September 2006, 19:45
das er nix kann ist auch gelogen, das er tuts umschreibt is ja in ordnung, nur dann sollte er das auch zugeben...
Titel: Genuine Reihe - Beta Leser
Beitrag von: nooooooooos am 04. September 2006, 20:03
Nana....preisen müsst ihr ihn ja nicht (thetrue und maumo)...aber das ist auch keine konstruktive Kritik mehr....

Stimmt....Vileicht würde ihm ein bisschen mehr Bescheidenheit gut tun^^ Aber trotzdem sind die vielen Tutorials irgendwie doch noch manchmal nützlich......

Noooooooooooos
Titel: Genuine Reihe - Beta Leser
Beitrag von: n3Ro am 04. September 2006, 20:10
Zitat von: scales of justice
da hat aber einer ein hohes Selbstwertgefühl

Aber wie ^^ Obwohl, ein wenig davon muss man ja schon haben, vor allem wenn man glaubt ein komplettes Betriebssystem selbst zu schreiben. Übertreiben braucht man ja trotzdem nicht ;) Je höher man steigt um so tiefer fällt man, oder so ähnlich.

Zitat von: thetrue
sieht doch sein OS an .. es kann nix, ein OS vom nem änfänger kann mehr ... ist ne tatsache

Wo ist denn deins? Du solltest niemanden so runtermachen wenn du es selbst nicht besser kannst. Und die Weisheit hast du ja auch nicht gerade mit dem Löffel gegessen, wenn ich mich so an ein paar Beiträge von dir erinnere (wer wollte nochmal Festplatten an den PCI-Bus anschließen?).

Die Tutorials sind jetzt nicht so der reißer, das geb ich zu, aber besser als das Forum hier gammeln zu lassen.
Titel: Genuine Reihe - Beta Leser
Beitrag von: thetrue am 04. September 2006, 20:22
@n3Ro habe ich je gesagt, das ich ein gutes OS habe? habe ich das je behauptet? nein ...
Titel: Genuine Reihe - Beta Leser
Beitrag von: n3Ro am 04. September 2006, 20:24
@thetrue: ich habe das ja auch nicht behauptet ;)
Titel: Genuine Reihe - Beta Leser
Beitrag von: scales of justice am 04. September 2006, 21:02
dafür hat Toaster das öfter mal behauptet  :wink:

thetrues Beiträge find ich aber auch nicht in Ordnung,
Toaster hat schon Ahnung, aber das muss er uns nicht über diesen Weg auf die Nase binden

dass er das Zeug nur aus den englischen Tutorials hat ist wohl allen klar,
das sieht man spätestens an den kopierten Tabellen

aber das ist ja nicht verboten, ist doch gut wenn er sich die Mühe macht die Tutorials nochmal auf Deutsch zu schreiben,
bzw. noch besser wärs er würde sie wirklich auf Deutsch schreiben
Titel: Genuine Reihe - Beta Leser
Beitrag von: Biehler Productions2 am 04. September 2006, 21:24
Zitat von: ST-225
Ich glaube auch kaum dass Du, Toaster, der größte OS-developer für alle Zeit sind wirst. Es mag schon sein dass Du dich gut auskennst, aber nicht das Du dich mit deiner Leistung an Programmierer wie John Fine, Mike Hibbert, Ralf Browm oder auch Linus Torvalds, um nur einige zu nennen, herantasten kannst


He! Du hast in deiner Liste meinen Namen vergesssen!
Das nehm ich dir jetzt aber übel *überschäum vor Selbstbewusstsein* :twisted:  :P  :mrgreen:
Titel: Genuine Reihe - Beta Leser
Beitrag von: scales of justice am 05. September 2006, 12:48
Zitat
Also diese Dokumente sind nicht einfach billig kopiert oder übersetzt


das hab ich auch nicht behauptet,
allerdings hast du inhaltlich ziemlich viel aus den Tutorials,
die Tabellen hast du sogar 1:1 kopiert


klar ist der Thread hier für Verbesserungsvorschläge,
aber dann musst du auch darauf eingehen

mit dem halb-englisch hast du ja einfach weiter gemacht,
und warum du dich anmasst der beste OS-Developer zu sein kannst du bei der Gelegenheit auch mal erklären
Titel: Genuine Reihe - Beta Leser
Beitrag von: Termite am 05. September 2006, 14:19
Programming the Real Time Clock

Batterie ist power gut
Zeitbasis Divisor -> kommentar dazu ist eine Falsh! oder quelle nennen!

gruss
Titel: Genuine Reihe - Beta Leser
Beitrag von: scales of justice am 05. September 2006, 16:21
an manchen Stellen hast du eben wohl damit weitergemacht

und jetzt sag endlich warum du reinschreibst der beste OS-Developer zu sein,
auf den Kritik-Punkt gehst du nicht ein obwohl das viele interessieren würde
Titel: Genuine Reihe - Beta Leser
Beitrag von: kevin am 05. September 2006, 16:33
Oder alternativ das Original-Nachwort wieder reinnehmen. Das vermisse ich irgendwie. :lol:
Titel: Genuine Reihe - Beta Leser
Beitrag von: n3Ro am 06. September 2006, 20:59
Zitat von: T0ast3r
so ich hab nun 3 Fliegen mit einer Klappe geschlagen


Du meinst du hast eine Fliege mit drei Posts erschlagen :lol:
Titel: Genuine Reihe - Beta Leser
Beitrag von: nooooooooos am 06. September 2006, 22:28
HIHI
Titel: Genuine Reihe - Beta Leser
Beitrag von: nooooooooos am 06. September 2006, 22:35
EDIT: Sorry..falscher Theard :oops:

Nooooooooooooooooos
Titel: Genuine Reihe - Beta Leser
Beitrag von: ST-225 am 08. September 2006, 09:29
Ich würde gerne noch einen Vorschlag zu einem neuem Tut machen, da in den letzten Tagen kaum mehr eines gepostet wurde:

Programmierung eines Bootloaders mit Dateisystem und eben dann auch der automatisch z.B. nach einer kernel.bin sucht und diese lädt bzw. eine Fehlermeldung ausgibt wenn er keine kerneldatei findet.

Zitat von: Toaster
Programming a Bootloader with Filesystem genuine
Titel: Genuine Reihe - Beta Leser
Beitrag von: Termite am 08. September 2006, 09:56
Hab grad selber eins in arbeit.

Teil eins ist fast fertig. Fehlen noch ein paar kleinigkeiten wie Exkursion Bochs, Schlusswort und so. Geht aber auch eher um die Bootrecord entwicklung im allgemeinen, also ein OS - Einsteiger tut für Anfänger.

Teil 2 ist konzeptionell in arbeit. Code ist grosteils schon fertig. soll über die entwicklung eines FAT12 Disk Bootloaers gehen, Step by step. Sprich Boot Record eins wird ein Flat loader ohne FS sein, der 2. basiert auf Sektornummern, der 3 und 4 setzt dann auf ein FS auf. Inclusieve Tool Codes zur Sektorermittlung und ( wobei die tools teilweise noch gar nciht existieren) Sowie Exkursionen Aufbau FAT 12 und Diskgeometrien.

Is zwar kein Toster tut.

Kann ich aber auch gerne zur verfúgung stellen. Wenns Fertig wird.

gruss
Titel: Genuine Reihe - Beta Leser
Beitrag von: FreakyPenguin am 08. September 2006, 13:31
Warum haben die Dokumente eigentlich englische Titel, wenn der Inhalt doch deutsch ist ?

Könntest du die fertigen Tutorials nicht auf der Magazinseite im Tutorialbereich verlinken ?

MfG Togi
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: MNemo am 23. September 2006, 13:26
irgendwie hört sich
Zitat
Programming the Festplatten genuine
scheiße an(Denglisch).
wieso nicht
Programming the HardDisk genuine
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: nooooooooos am 23. September 2006, 19:41
Ok nöööö....warum dann???? Das Denglisch lässt sich doch vermeiden?? Oder liegt es daran, das wir Denglisch nicht gerne hören???
Was sind denn die anderen Gründe??

Noooooooooooooos
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: MNemo am 24. September 2006, 11:28
Meine Formulierung war wohl nicht sehr gewählt(Sry), aber ich wollte nur helfen.

Außerdem dachte soll Genuine etwas 'Höheres' sein, aber anscheinent hast du damit nur den inhalt gemeint. Ansonsten versteh ich nicht, dass du dich daran störst, wenn wir dir versuchen zu helfen jede kleine 'Unstimmig keit', vorallem in der formulierung, zu beseitigen.
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bluecode am 24. September 2006, 14:31
Sry, das ich auch hier wieder auf das wiki zu sprechen komm, aber Toaster, wenn du deine Tutorials ins wiki geschrieben hättest, dann hätte jeder selber dieses Denglisch besseitigen können, aber ist ja schließlich deine Entscheidung, gelle? Im wiki hat man halt keine digitalen Signaturen, security modules und so 'n schnickschnack.  :-P
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: hannibal am 24. September 2006, 15:48
Warum die Titel in Englisch gehalten sind, verstehe ich auch nicht. Wenn es denn schon deutsche Tutorials/Texte sind, dann bitte doch auch den Titel in Deutsch ausfuehren. "Ansteuerung einer Festplatte", z.B. - da braucht man auch kein Floskel-"genuine" dahinter setzen.

(meine bescheidene Meinung)
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bluecode am 26. September 2006, 03:29
also es wäre viel zu viel Arbeit das ins Wiki umzusetzen, die Formatierung usw. ist im Wiki total schwer, und zudem bei weitem nicht so artenreich wie mit Office 2007.
Mit PDFs bin ich einfach viel schneller, die Dokumente so zu schreiben braucht eh schon lang genug.  :roll:
Dafür hat man bei einem Wiki ein einheitliches Design.Außerdem wenn du zB mir die Doks geschickt hättest, hätte ich sie ins wiki übertragen (imho hab ich das sogar vorher schonmal gesagt, aber ich weiß auch nicht mehr wo/wann). Aber man sollte sich dann schon entweder ganz fürs wiki entscheiden oder es bleiben lassen, da man im wiki ja "ständig" Änderungen hat und das bei nem pdf so eben nicht möglich ist.
btw. wiki Formatierung is zwar nicht nur Rumklicken aber afaik trotzdem relativ einfach zu handhaben.

Das mit dem offline lesen ist ein Argument... "Seite speicher unter" ist imho nicht so doll... Vllt gibts ja ne möglichkeit das Mediawiki in irgendwas anderes zu konvertieren um es sinnvoll offline lesen zu können.
OT: Wie schaut denn eigentlich die wikipedia DVD aus? Sind das nur die gespeicherten HTML Seiten oder ist das irgendwie toller?
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: stultus am 26. September 2006, 07:05
ich meine das wären fertig eingerichtete datenbanken in der dvd...
ansonsten, mediawiki hat nen xml-export... kann man also ca. alles draus machen ;)
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: Coffee am 30. September 2006, 11:20
toaster, du hast ja mal gesagt du schreibst ein buch. soll das buch aus diesen tutorials bestehen?
wenn nein dann eben nicht.. hab sowieso alle tuts gedruckt und werde sie zum buchmacher bringen um ein buch daraus zu erstellen  :mrgreen:
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: Coffee am 01. October 2006, 13:55
naja für das buch nehm ich die nachwörter bis auf eins raus was ich ganz am ende reinmachen lasse... kannst du mir mal vorschlagen in welcher reihenfolge die in das buch sollen? ich hab alle bis auf CMOS weil das ja im Bios Data-tut nochmal drinsteht... und welch ekommen noch nich das jetzt noch welche kommen die dann  nich in dem buch sind ;)
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: MNemo am 01. October 2006, 16:07
liest eigentlich noch wer die Dokumente?
Klar lese ich deine Dokumente, aber momentan bin ich mit der RAM-Verwalung beschäftigt(da hast du keint Tut drüber :-(). Nach(fast Paralel) der RAM-Verwaltung kommt dann der Floppy-Treiber, wo für ich dein Tut benutzen werde.

MNemo



--Verschwenden kann man die Zeit nicht, mann kann sie nur mehr oder weniger sinnvoll verbringen--
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: nooooooooos am 01. October 2006, 17:28
Hmmm....also ehrlich gesagt überflieg ich sie nur.....aber wenn ich dann die einzelnen Themen mal brauch, werd ich sie dann schon zu Hand nehmen..

Nooooooooooos
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: JensFZ am 01. October 2006, 19:52
... werde sie zum buchmacher bringen ...
... wenn du das zum buchmacher bringen kannst!...

Äh jungs. ihr wisst schon dass ein Buchmacher Wetten verwaltet. Siehe http://de.wikipedia.org/wiki/Buchmacher Was ihr mein sind Verleger oder Buchbinder.
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: Coffee am 01. October 2006, 20:05
och menno... nagut dann buchbinder
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: Coffee am 04. October 2006, 18:05
juhu wo wird das buch dann veröffentlicht? weil ich sammle die tuts jetzt und lass die zu einem buch machen und werde mir das andere dann auch holen ;)
naja zu den aktuellen pack ich vllt. nochn paar tut's von teejay oder so sonst lohnt sich das noch nicht fürn buch ;)

mfg

coffee

PS:

welche reihenfolge der aktuellen tut's schlägst du vor
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 09. October 2006, 18:45
Zitat
Die Boot System Identifizierung ist ein Text, welcher wie folgt aussehen muss: “EL TORITO SPECIFICATION” + 8 Nullen Die 8 Nullen müssen folgen, da das Feld 32 der Text aber nur 24 Bytes groß ist.
Also in meinen Augen ist der Text nicht 24 Byte groß sondern nur 23 Byte.  :?

bitmaster
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 10. October 2006, 08:20
Zitat
In den nächsten Tagen werde ich das Protected Mode Dokument veröffentlichen!
Gibt es davon nicht schon genug?

bitmaster
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: thetrue am 10. October 2006, 19:23
mir wäre lieber ein Tut über Long Mode ^^
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 14. October 2006, 00:25
Soeben habe ich Programming the Protected Mode genuine gepostet!
Zukünftig will ich in Microsofts Fußstapfen treten, und jeden Freitag ein genuine Dokument veröffenlichen.

Obwohl es jetzt 2 Wochen gedauert hat, das Protected Mode Dokument zu schreiben, so hat es sich voll und ganz ausgezahlt, ich finde, dass es bisher das von mir am besten geschriebene Dokument ist.

Folgende Dokumente:
  - A20Gate
  - Textmode
  - VGA
  - VESA
  - PAE (36 Bit Erweiterung)
...und noch das Long Mode Dokument in Ferne.

lg,

Toaster
Nicht schlecht. Ich lade mir jetzt die ganzen sachen und pack die in einen extra Genuine Ordner. Mach weiter so. Wie wärs mit ATAPI + CDROM. ;-)

bitmaster
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: ST-225 am 14. October 2006, 09:42
Schön dass Du dir immer solche Mühe gibst, Toaster !

Ich wusste garnicht, dass M$ jeden Freitag neue Dokumente veröffentlicht  :roll:

EDIT: Mit dem neuen LL-Forum funktioniert das externe Verlinken (zumindest im Firefox) jetzt einwandfrei. IE hab ich ned getestet.
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: MNemo am 16. October 2006, 18:34
Deswegen habe ich extra einen Beistrich gestern hinzugefügt (war die eine Änderung 2 min nachdem Post) ;)
Bin ich blind oder ist da wirklich nichts?
(ich sehe zu mindest nichts von wegen editiert und auch nix über M$ und Freitag)

naja ist ja ach egal ;)
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 16. October 2006, 18:42
"Tindows" Also ich finde den Namen bescheuert. Sorry, aber das erinnert an Windows mit T, als ob man sich hätte keinen besseren einfallen lassen können. So hört sich das zumindest an. Pass auf das Microsoft dich wegen diesem Namen nicht verklakt. ^^

bitmaster
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: MNemo am 16. October 2006, 18:56
em Toseter was meinst du mit Twindows?
meinst du dein eigenes OS (Toaster-OS)
oder meinst du Windows, an dem du Rum bastels (logos austauchen und so)? (so hatte ich das verstanden)
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 17. October 2006, 23:57
Zitat
So ich schreib mal weiter an den docs, welche am Freitag kommen werden.
Hoffentlich mit ATAPI (CD-ROM). *hoff*

Ach ja, du hast noch einige Rechtschreibfehler in den Doks, und manche Doks sind sehr mager. Aber ansonsten gefällt mir das sehr gut.

bitmaster
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: ST-225 am 18. October 2006, 14:42
Zitat
Es soll ein sehr guter Bootmanager werden, der im Prinzip ein Betriebssystem ist, also eine VESA GUI, PM mit Paging, CD/DVD Support, Multitasking, [...] implementiert hat.
Als Basis dient[e] ToasterOS, andem jetzt ein paar Sachen am Design gändert wurden.

Das nenn ich mal eine gute Idee, sowas wird bei mehreren Verwendung finden. Noch genialer wärs natürlich, wenn sowas im BIOS schon integriert wär  8-)
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: kevin am 18. October 2006, 15:24
Naja, über die Sinnhaftigkeit von Multitasking in einem Bootmanager kann man sicher streiten. ;)
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: TeeJay am 20. October 2006, 11:21
Aloa.

Ich hab mal eben ein paar deiner PDFs überflogen. Inhaltlich scheinen alle vollständig und korrekt zu sein. Was ich persönlich allerdings etwas vermisse ist ein bisschen zusätzliches Hintergrundwissen. Als Beispiel wäre da das DMA PDF. Alle Register fein erklärt usw. aber es hätte nicht geschadet etwas genauer auf die Funktionsweise von DMA einzugehen.

Somit sind deine PDFs bestenfalls als Nachschlagewerke zu benutzen. Das ist keinesfalls schlecht, aber für Neulinge im OS-Dev wohl anfangs weniger zu gebrauchen.

Ansonsten schön das du dir die Mühe machst.

mfg
TJ
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 27. October 2006, 22:22
OK, schaue ich mir mal an. Wieso eigentlich 2 Magazine für ATA und EIDE?

bitmaster
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 28. October 2006, 12:56
@T0ast3r:

Zitat
Jeder SCSI Befehl besteht aus mehreren Bytes, man gibt die Länge davon in den Register
LBA mid und high an.
Hä? Das heißt ich muss vor jedem Befehl den ich senden möchte den Packet Command (A0h) senden? Wieso aber die Länge angeben? Dann könnten Befehle 65535 Byte groß sein?

Identify Packet Device:
Zitat
Bei normalen ATA Laufwerken, wird der Fehler „Command Abort“ zurückgegeben.
? Das heißt also der Befehl ist nur für Unnormale ATA Laufwerke zu gebrauchen?

EDIT: Dann habe ich noch eine Frage. Gibt es keinen eindeutigen Befehl "Sektor lesen"? Weil da sind immer so viele Befehler aufgelistet die Read oder Write heißen. Was genau soll das sein?

thx

bitmaster
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bluecode am 28. October 2006, 18:25
Zitat
Jeder SCSI Befehl besteht aus mehreren Bytes, man gibt die Länge davon in den Register
LBA mid und high an.
Hä? Das heißt ich muss vor jedem Befehl den ich senden möchte den Packet Command (A0h) senden?
Jo, du übergibst das SCSI Packet dem ATA Befehl 0xA0 als Daten.

Zitat
Identify Packet Device:
Zitat
Bei normalen ATA Laufwerken, wird der Fehler „Command Abort“ zurückgegeben.
? Das heißt also der Befehl ist nur für Unnormale ATA Laufwerke zu gebrauchen?
Ist halt nur für ATAPI Laufwerke (also solche welche das Packet Interface unterstützen).
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: nooooooooos am 29. October 2006, 15:36
Wann kommt denn heute Lost???
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: nooooooooos am 30. October 2006, 16:11
Hmmm...nöö, aber ich hab Satelit und da kommt der auch nich...Schade dann muss ich immer bis Montag warten :cry:
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 30. October 2006, 16:36
Hmmm...nöö, aber ich hab Satelit und da kommt der auch nich...Schade dann muss ich immer bis Montag warten :cry:
ah ja ?
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: Coffee am 30. October 2006, 16:39
Hmmm...nöö, aber ich hab Satelit und da kommt der auch nich...Schade dann muss ich immer bis Montag warten :cry:
ah ja ?

mh? wie meinst du dieses "ah ja?" ? ;)
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: nooooooooos am 30. October 2006, 16:50
Egal...aber wir sollten hier nicht so viel offtopic reden...
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 04. November 2006, 10:39
@T0ast3r: Also die Ausgabe "Programming the ATAPI genuine" gefällt mir recht gut (Zusammen mit den offiziellen Dokus und meinem Buch = perfekt). Aber ich glaube du hast da einen Fehler drin. Du schreibst das Read(10) 28h sind. Das ist auch richtig. Aber du schreibst das Read(12) auch 28h sind. Das stimmt aber nicht, Read(12) sind A8h. Bei Write hast du das richtig gemacht.

Aber ansonsten: Top.

bitmaster

Ach ja: Wieso hängst du im 10-Byte-Befehl noch 2 Nullen dran? Weil du dem packet Command 12 Bytes als Länge gegeben hast? Könnte man nicht dem packet Command 10 Byte zuweisen und dann beim 10-Byte-Befehl die letzten beiden Nullen weg lassen? Und noch was. Die Transferlänge muss die 2048 Bytes (also Bytes pro Sektor) beinhalten, oder?

thx

bitmaster
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bluecode am 04. November 2006, 11:33
Die Befehle müssen 12 bzw 16byte lang sein. Jeder SCSI Befehl, welcher das nicht ist, wird auf diese Btezahl mit Nullen ge"padded".
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 04. November 2006, 19:23
@T0ast3r: Also habe ich dich jetzt richtig verstanden und in den beiden Transfer Registern kommt die Anzahl der Bytes des Sektors (also 2048) oder kommt da rein wie viele Sektore ich schreiben/lesen möchte.

Also in dem offiziellen Dokument was ich gelesen habe steht für read(12) A8h also nicht gleich read(10) 28h. Ich weiß ja nicht welchens offizielle Dokument du liest.

thx

bitmaster
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 04. November 2006, 19:35
http://www.bilder-space.de/show.php?file=BaEioZIqC11qw7a.PNG

Nein, ich meine dem SCSI Befehl muss ich ja den Tranfer Befehl übergeben. Muss ich dort die Anzahl der zu lesenden/schreibenden Sektore oder 2048 reinschreiben.

thx

bitmaster
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 04. November 2006, 19:40
Zitat
und da gehört die Anzahl der Sektoren rein
Irgendwie nicht, da gehört die Anzahl der zu sendenden Bytes des folgenden SCSI Befehls rein. Du meinst mit packet doch den A0h Befehl?

Ich rede vom READ SCSI Befehl. Dort gibt es "Transfer Länge (MSB)" und "Transfer Länge (LSB)". Muss da jetzt die Anzahl der zu lesenden/schreibenden Sektore oder die Anzahl der Bytes pro Sektor rein?

thx

bitmaster
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 04. November 2006, 20:17
@T0ast3r: Immer locker bleiben.  :wink:

Also die Anzahl der Sektore oder die Bytes pro Sektore. ^^

thx

bitmaster

EDIT: Nein, scherz ich habs kapiert. Also die Anzahl der Sektore. Bin gerade dabei mit meinem OS auf CD umzusteigen.
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: Coffee am 05. November 2006, 11:04
grundlagen über netzwerke wenns nich zu schwer wird^^
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: ST-225 am 06. November 2006, 16:42
bootloader mit filesystem-unterstützung, der eine kernel.sys lädt und ausführt, evtl. bereits dann im protected mode
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 06. November 2006, 16:52
bootloader mit filesystem-unterstützung, der eine kernel.sys lädt und ausführt, evtl. bereits dann im protected mode
Nee, davon gibt es doch nun wirklich genug.

Wie wäre es mit TCP/IP?

bitmaster
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: ST-225 am 06. November 2006, 17:39
Zitat
Zitat
bootloader mit filesystem-unterstützung, der eine kernel.sys lädt und ausführt, evtl. bereits dann im protected mode
Nee, davon gibt es doch nun wirklich genug.

könntest Du mir mal ein Gutes schicken/verlinken ?
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: Coffee am 06. November 2006, 19:52
st-225: http://www.jay-code.de/scripts/htmlgenerator.php?page=bootloader&directory=tutorials

@toaster(mhh...toast...lecker.. :D ) :
ja na klar nich überhtml da braucht man ja die ganzen treiber der netzwerkkarten, protokolle etc. aber so hardware-interface wäre mal cool
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: Termite am 07. November 2006, 09:44
Moin

Netzwerk kann ein bischen kompliziert werden. ISO-OSI hat 7 Schichten. wobei HTTP, FTP, SSH, .. blaub zur Schicht 7 gehören (oder wars 6). irgendwo drunter kommen dann die layer TCP bzw UDP und eins drunter dan IP ( glaubich 5 und 4 ). Layer 1 beschreibt dan die physikalische übertragung.

Ohne Netzwerke allgemein zu verstehen. Intern, was passiert mit paketen, wozu werden mac - adressen verwendet, Was bedeutet die lebensdauer eines Packetes, wie funktioniert das routing, was ist ein broadkast, woher bekommt ein switch die Mac adressen, wie funktioniert die flussteuerung im tcp protokoll, welche aufgaben übernimmt die IP ebene,....

Netzwerk algemein hat für mich wenig sinn, und über die Themen gibts genug im netz. Das sind Themengebiete ganzer vorlesungen ( und die scripte sollten sich findenlassen ) oder ganzer bücher.

Ansprechen einer NE2000 oder eines RTxxxx chipsatzes hingegen ist sicher interresanter. Ohne gleich auf die implementierung eines ganzen netzwerk stacks einzugehen.

gruss
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: MNemo am 20. December 2006, 19:09
@ Programming the Floppy genuine:
Wenn mich meine englich kenntnisse nicht im stich lassen steht in dem FDC-Intel Datasheet, dass die Bits 7-4 des DOR-Registers folgende funktion haben
0 = Motor aus
1 = motor an

in Programming the Floppy genuine (Seite 3) steht aber genau das gegenteil
 0 = start Motor
 1 = stopp Motor
Titel: Re: Genuine Reihe - Beta Leser
Beitrag von: bitmaster am 24. December 2006, 16:03
@T0ast3r: Das Buch sieht echt gut aus. Mach weiter so.

bitmaster