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.
Gast
#2851404
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.
Gast
#2851423
Nee. Es geht umd die OSI Schichten aufeinander. Siehe auch http://en.wikipedia.org/wiki/OSI_model
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?
Gast
#2851704
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.
Gast
#2851741
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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.