Skip site navigation (1)Skip section navigation (2)
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>