Date: Tue, 17 Nov 1998 14:08:57 -0800 (PST) From: Matthew Dillon <dillon@apollo.backplane.com> To: Terry Lambert <tlambert@primenet.com> Cc: Marius.Bendiksen@scancall.no (Marius Bendiksen), rnordier@nordier.com, freebsd-hackers@FreeBSD.ORG Subject: Re: FreeBSD on i386 memory model Message-ID: <199811172208.OAA29032@apollo.backplane.com> References: <199811171806.LAA03809@usr09.primenet.com>
next in thread | previous in thread | raw e-mail | index | archive | help
The only differences between a normal call gate and an interrupt is that an interrupt disables interrupts on call (cli equivalent), while a call gate does not, and a call gate has extra garbage to handle argument copying (which we don't use), while an interrupt does not. There are constructs that make call gates sound like a walk in the park, though... a task gate, for example. What a holy mess. Interrupt gates are definitely faster. -Matt :> I've not looked upon interrupts beyond hardware handling, but I seem to :> recall call gates being preferrable for isolation reasons, but I'm not :> sure, so don't flame me if I'm wrong ;) : :Actually, you can swap the same stuff as a result of an interrupt; :see: : : Protected Mode Software Architecture : Tom Shanley : MindShare, Inc. : ISBN: 0-201-55447-X : : Terry Lambert : terry@lambert.org :--- :Any opinions in this posting are my own and not those of my present :or previous employers. : :To Unsubscribe: send mail to majordomo@FreeBSD.org :with "unsubscribe freebsd-hackers" in the body of the message : Matthew Dillon Engineering, HiWay Technologies, Inc. & BEST Internet Communications & God knows what else. <dillon@backplane.com> (Please include original email in any response) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199811172208.OAA29032>