Amiga.org

Amiga computer related discussion => General chat about Amiga topics => Topic started by: dauber on January 07, 2005, 03:37:23 AM

Title: This has been bugging me for years....
Post by: dauber on January 07, 2005, 03:37:23 AM
On any other platform, a program like Miami, Genesis, AmiTCP or Roadshow would be called a "dialer," because that's what it does.

On any other platform, a program like "Poseidon" would be considered a "USB driver," because that's what it is.

So why, on the Amiga, are these programs called "stacks"?? A stack is a type of memory...so are people trying to tell us that an Internet dialer is a...gawd....type of memory???

:-?
Title: Re: This has been bugging me for years....
Post by: QuikSanz on January 07, 2005, 03:46:36 AM
Hi,

It's not just like a dialer because you can use it on a DSL or Cable connection and it indeed allocates a memory "stack".

Chris
Title: Re: This has been bugging me for years....
Post by: adolescent on January 07, 2005, 03:47:33 AM
No.  They are stacks.  Calling a TCP/IP stack a "dialer" (although, I've never heard of that) would be incorrect.  This is definately not Amiga specific terminology.
Title: Re: This has been bugging me for years....
Post by: dauber on January 07, 2005, 03:49:49 AM
Okay, that's all fine and dandy [yes, I know you can use it on DSL and cable, but remember, Miami existed before DSL and cable were available to consumers], but...it still doesn't explain "stack." [Don't ALL programs allocate stack?]
Title: Re: This has been bugging me for years....
Post by: odin on January 07, 2005, 03:51:01 AM
Clickety-click. (http://en.wikipedia.org/wiki/Protocol_stack)

Actually dialer is a stupid name too, I haven't used a TCP/IP stack with the reason for dialing into an ISP for years :-). In fact AmiTCP didn't have a dialer of it's own back in the day IIRC. It wasn't until Miami that the stack and the dialer were neatly integrated. Or perhaps TermiteTCP was earlier?


And some clickety-click (http://en.wikipedia.org/wiki/Internet_protocol_suite)

Hence the TCP/IP stack has nothing to do with the stack of memory application fame :-).
Title: Re: This has been bugging me for years....
Post by: dauber on January 07, 2005, 03:56:57 AM
Thanks, odin! That helps with the TCP/IP portion...but that definition doesn't really explain why Poseidon is a "USB stack."
Title: Re: This has been bugging me for years....
Post by: odin on January 07, 2005, 04:02:27 AM
Well, USB can I guess be split in layers too, as can the TCP/IP thingy. And googling on 'USB stack' shows that it isn't an Amiga specific term. In fact, the term USB stack probably isn't used much as in the major OSs it's seamlessly into the OS itself. If you dig back a few year in Windows you'll find that the earlier W95 (spit) versions didn't include an 'USB stack'.

Here's (http://www.ionetworks.com/support/nt4doc.jsp) a link to a third-party NT4 USB stack.
Title: Re: This has been bugging me for years....
Post by: itix on January 07, 2005, 05:10:46 AM
In Windows 3.1 TCP/IP stack was called Trumpet Winsock IIRC. And if I'm not mistaken it was not developed by Microsoft or part of OS.
Title: Re: This has been bugging me for years....
Post by: Trev on January 07, 2005, 05:51:02 AM
Trumpet's product was popular, as it provided a winsock (Windows sockets) interface as well as a TCP/IP stack, but it was only one of many soluttions available. FTP Software's PC/TCP, Novell's LAN Workplace (and later, the NetWare client), and Microsoft's own TCP/IP stack were also popular solutions. I believe Banyan sold an IP stack as well.

Bascially, you used whatever protocols came with your NOS of choice (Vines, NetWare, LAN Manager, OS/2, some variant of UNIX, etc.), and sometimes, one of those protocols was TCP/IP. Most businesses running something other than UNIX didn't start migrating to TCP/IP until the mid to late 90's. Hell, the [extremely large and well-known] bank I work for didn't standardize on TCP/IP until 2003. ('Cause before then it was Red (Novell) vs. Blue (IBM)).

The word `stack' is used to describe any set of layered protocols, because, you know, they're like stacked one on top of the other. :-P

Trev
Title: Re: This has been bugging me for years....
Post by: bloodline on January 07, 2005, 10:50:43 AM
Quote

dauber wrote:
Thanks, odin! That helps with the TCP/IP portion...but that definition doesn't really explain why Poseidon is a "USB stack."


It does when you realise that USB isn't really a bus, but actually a highly specalised network.