User:Joak/mediaobject

From XPUB & Lens-Based wiki
Pointer.gif

The following text implies some mistakes evoked by my dyslexia and writing skills! A correction follows soon.

the mouse and the interrupt


In 1970 the editor of German magazine "Kunst" announced in PAGE #9 (the bulletin of the computer arts society)[1], that they will publish there next edition under the cover-motif "computer art". In a questionary for computer artist the sixth question asked: "Do you interrupt the program-process for alteration?". This is hard to understand if we compare their old computers with this slick almost invisible machines on our desks nowadays! To retrace this question it's necessary to keep in mind the technological circumstances. At this time most of the artist were executing programs from the beginning to the end, to draw in later step they result on a penplotter. So we can assume, once the machine was running a program the only possibility to stop it was to switch off the power.


Questionary.png

interrupt

But to execute alteration in a running program is in processor-architecture a concept implemented called interrupt. Gets the processor triggered by an interrupt request(IRQ), it pauses the program and jumps into an so called interrupt service routine(ISR) or interrupt handler. After executing the code of ISR the processor jumps back into the suspended programm. This event can be caused by software interrupts or hardware interrupts. An example for an software interrupt would be exception handling in the abort of software. The most used example for an hardware interrupt is I/O or Input/Output. Under this you can understand all types devices that are attached to the computer and triggering trough the bus an interrupt pin of the processor. In short, this described procedure enables changes in the ongoing system. The use or actually the planning of interrupts in modern computer architectures started in the 1950. Notable computers are the UNIVAC I(first execption handling), NBS DYSEAC(first I/O interrupts), IBM Stretch and the Dutch Electrologica X1(had seven predifened subroutines). It is not clear which machine had at first interrupts implemented, but the most cited in this case is the UNIVAC 1103/1103A[2].


mouse

An example for an I/O-Device that triggers an interrupt on the processor is the mouse. It is commonly known as an interface for computers. It is moved by the users hand, thereby the object 'mouse' got its shape by the negativ form of the users hand. In generic designs there are two buttons attached under the forefinger and the middle finger of the user. The hands motion is translates by the device into electronic signals and normally represented on the monitor by a small pointer. The invention mouse is connected to the name Douglas Engelbart who applied in 1967 for a patent called "X-y position indicator for a display system"[3]. Before Engelbart a similar system called "trackball" was used for military purpose, but on a wide scale the mouse was introduced in 1972 with the "Xero Alto" one of the first personal computers and the first computer that used the concept of the desktop metaphor[4].


Xerox alto.JPG

a mouse interrupts an alto

The XeroX Alto system includes a monitor, undecoded keyboard, mouse, disk file, ethernet interface, processor, 64k 16bit words of semiconductor memory, 1K ram and optionally a printer. At this time, there was no comparable home computing device on the market available.

    • software of the Alto
    • connection to user


Xerox.gif

final interruption

    • xerox alto as ANT - network
    • computer nowadays -> ant | blackboxing "...the way scientific and technical work is made invisible by its own success. When a machine runs efficiently, when a matter of fact is settled, one need focus only on its inputs and outputs and not on its internal complexity. Thus, paradoxically, the more science and technology succeed, the more opaque and obscure they become."[5]
    • Simon Yell argues: "The interrupt, therefore, is the mechanism through which the social, as a process of making and breaking associations with others, is inscribed into a piece of running software." [6]
    • computer in the network -> ANT | mircolevel - the interrupt as non-human actor in the connection to human actor
    • computer network | "If the keyboard is removed, the text editor program becomes inoperative, even though the program itself has not been altered."[6]
    • Surveillance | CCTV -> interrupt -> computer is triggering back human actor
    • interrupt and interactive art
    • "Computation Beyond Turing Machines" - Peter Wegner and Dana Goldin see also [6]
    • computer artist questionary


References

    <references>
  1. PAGE #9 July 1970, p. 3, Available from http://www.bbk.ac.uk/hosted/cache/archive/PAGE/PAGE9.pdf
  2. For an good overview of interrupt history: Smotherman, M, Interrupts. Available from: http://people.cs.clemson.edu/~mark/interrupts.html
  3. Engelbart, DC 1970 X-y position indicator for a display system, US Patent US3541541. Available from: http://www.google.com/patents/US3541541
  4. ALTO: A Personal Computer System Hardware Manual August 1976 Available from http://bitsavers.informatik.uni-stuttgart.de/pdf/xerox/alto/Alto_Hardware_Manual_Aug76.pdf
  5. Latour, B 1999, Pandora's hope: essays on the reality of science studies.Harvard University Press, Cambridge, Massachusetts
  6. 6.0 6.1 6.2 Yull, S 2008, "Interrupt" in Fuller, M (ed.), Software Studies: A Lexicon. The MIT Press Cambridge, Massachusetts, London, England