Warum spricht man von z.B. TCP/IP Stack oder USB Stack bei RTOS? Mir fehlt der Bezug von Stack (Speicher) zu einer Abstraktionsschicht für TCP/IP o. USB.
Stack bedeuted Stapel. Das ganze bedeuted einfach nur das es eine Ansammlung von definierten Schichten ist die miteinander interagieren. Das ist in jedem Bereich so und nicht nur im Bereich RT.
Meine persönliche Definition: Stack bezeichnet typischerweise ein Stapelspeicher. Man tut etwas hinein (PUSH) und holt etwas heraus (POP). Bei einer TCP/IP-(bzw. USB)-Abstraktion ist es ähnlich. Man tut Daten hinein oder holt Daten heraus.
Morz Kerl schrieb: > Nee. Es geht umd die OSI Schichten aufeinander. > Siehe auch http://en.wikipedia.org/wiki/OSI_model Der Begriff Stack ist in diesem Umfeld also als Stapel von "Schichten" zu verstehen?
Ja, und nein. Protokollstapel heisst es auch am PC. Das Grundprinzip des ISO-OSI-RM wird praktisch bei jedem Kommunikationsstandard verwendet, nur die Details (Anzahl Schichten, genaue Aufgabenverteilung) weichen ab. Die wesentliche Schichteneigenschaft ist dabei die, dass die Schichten stets nur Anfragen "nach unten" machen, und Meldungen/Antworten "nach oben" geben, und zwar immer nur zur unmittelbar nächsten Schicht. Nutzdaten durchlaufen also immer alle Schichten. Der Programmierer greift also immer nur auf das oberste Element zu - wie bei der Datenstruktur namens Stack.
wobei TCP/IP eher dem Haufenprinzip der Ludolfs entspricht, das ist nicht ein ordentlich geschichter Stapel sondern mehrere wilde Stapel mit Querverbindungen... Es ist halt ein Begriff der sich so durchgesetzt hat.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.