Programmer's key

Programmer's key

The Programmer's Key, or "interrupt button", is a button or switch on a computer which causes an asynchronous interrupt request (IRQ) to be sent to the processor. If a debugger is installed on the machine, it is activated when the interrupt request is processed, allowing the user to view and usually modify the computer's internal memory. The interrupt is of highest priority, allowing debugging of interrupt handlers. This is quite useful in debugging software, which is why it gets its name.

The "key" need not always be a button or a switch. On some computers, it is a pinhole into which a straightened paperclip must be inserted (to prevent accidental activation).

This term is used chiefly among Macintosh programmers, perhaps because the Mac hardware once supported this function. On most 68000 family based Macintosh computers, an interrupt request can also be sent by holding down the "command" key and striking the "power" key on the keyboard. This effect is also simulated by the 68000 environment of the Mac OS nanokernel on PowerPC machines and the Classic environment.

Modern Mac hardware no longer includes the interrupt button, as the Mac OS X operating system has integrated debugging options. In addition, Mac OS X's protected memory blocks direct patching of system memory (in order to better secure the system).

ee also

* Interrupt
* Context switch


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Game programmer — Part of a series on …   Wikipedia

  • Unique key — In relational database design, a unique key can uniquely identify each row in a table, and is closely related to the Superkey concept. A unique key comprises a single column or a set of columns. No two distinct rows in a table can have the same… …   Wikipedia

  • Macintosh Programmer's Workshop — Infobox Software name = Macintosh Programmer s Workshop caption = MPW version 3.5 developer = Apple Computer latest release version = 3.6d7 latest release date = latest preview version = latest preview date = operating system = Mac OS platform =… …   Wikipedia

  • Command key — The Command key The Command key, also historically known as the Apple key, open Apple key or meta key is a modifier key present on Apple Keyboards. The Command key s purpose is to allow the user to enter keyboard shortcut commands to GUI… …   Wikipedia

  • Option key — The Option key may be labeled Alt, or Option, or both, and sometimes the symbol. The Option key is a modifier key present on Apple keyboards. It is located between the Control key and Command key on a typical Mac keyboard. There are two option… …   Wikipedia

  • Enter key — In computer keyboards, the enter key (or the return key) in most cases causes a command line, window form or dialog box to operate its default function, which is typically to finish an entry and begin the desired process.The return key is often… …   Wikipedia

  • Count Key Data — (CKD) is a disk data architecture. Each physical disk record consists of a count field, an optional key field, and a ( user ) data field with error correction/detection information appended to each field and gaps separating each field [1].… …   Wikipedia

  • Scott Miller (programmer) — Scott Miller is an entrepreneur and former game programmer. Miller is the founder and CEO of Apogee Software, Ltd. (dba 3D Realms Entertainment), started in 1987. He started as game programmer, but now handles primary business duties of the… …   Wikipedia

  • The Labyrinth Key — Infobox Book | name = The Labyrinth Key author = Howard V. Hendrix cover artist = Stainislaw Fernandes country = United States of America language = English series = Tetragrammaton Series genre = Science fiction novel publisher = Random House,… …   Wikipedia

  • Paul Gardner (programmer) — Paul Gardner (parg) is a British programmer and one of the main developers of the Azureus bittorrent client. He is currently employed by Azureus, Inc.Azureus DevelopmentSome key areas of development have been:* Design and implementation of the… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”