PLEX86  x86- Virtual Machine (VM) Program
 CVS  |  Mailing List  |  Download  |  Newsgroups

Where should the type information be: in tags and descriptors 415


Your Ad Here

Your Ad Here

Where should the type information be: in tags and descriptors 417
Here's an example of what I'm driving at (using Ada syntax, but the same applies to many other languages): type BitMap is array (1...

That is almost entirely sheer incompetence - and it is not just SPARC, but almost every RISC designer and most others.

There is absolutely no reason except dogma to require a single interrupt mechanism for everything, and some major reasons to not do it that way. As was done back in the 1960s. In particular, separating out the following four clbuttes has MbuttIVE benefits for scalability, reliability, simplicity, performance etc.:

Stop the world - I am about to fall off. Extreme machine checks, IPL interrupts etc. They need to halt all CPUs and flip one into an extreme state. They are global and not targetted.

Asynchronous (device etc.) interrupts, which could equally well be handled by FIFOs and dedicated threads or in several other ways. They should always be targetted appropriately, anyway, whether to specific threads, CPUs or whatever.

Supervisor calls, including TLB misses, which need to flip into kernel mode preserving the thread context and CPU. That code then decides what to do.

Where should the type information be: in tags and descriptors 416
Dan, Thanks for the Mondrian reference. I am not certain what you mean about "flipping protection attributes". I agree that protection ought to be done at an object level and not at a page or...

Thread-specific unprivileged ones, including floating-point fixup, the receipt of (trapped) signals etc. These should NOT flip into kernel mode, and need not cost more than an unpredicted branch plus a function call.

It is the lack of the last one that prevents applications using extension mechanisms. There is no need for the kernel to even know when such an interrupt is taken! Why should it?

Regards, Nick Maclaren.



Your Ad Here

List | Previous | Next

Where should the type information be: in tags and descriptors 416

Alt Folklore Computers from Newsgroups

The #1 Usenet Provider on the Internet

Where should the type information be: in tags and descriptors 414