User:Joak/mediaobject: Difference between revisions

From XPUB & Lens-Based wiki
No edit summary
No edit summary
 
(9 intermediate revisions by the same user not shown)
Line 20: Line 20:
         margin-right: auto">
         margin-right: auto">
the mouse and the interrupt</h1>
the mouse and the interrupt</h1>
[[File:Questionary.png|thumbnail|center]]
<br>
<br>
<p style="
<p style="
Line 32: Line 31:
In 1970 the editor of German magazine "Kunst" announced in PAGE #9 (the bulletin of the computer arts society)<ref name="page">PAGE #9 July 1970, p. 3, Available from http://www.bbk.ac.uk/hosted/cache/archive/PAGE/PAGE9.pdf</ref>, 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.  </p>
In 1970 the editor of German magazine "Kunst" announced in PAGE #9 (the bulletin of the computer arts society)<ref name="page">PAGE #9 July 1970, p. 3, Available from http://www.bbk.ac.uk/hosted/cache/archive/PAGE/PAGE9.pdf</ref>, 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.  </p>
<br>
<br>
[[File:Questionary.png|thumbnail|center]]
<h3 style="
<h3 style="
color:black;
color:black;
Line 50: Line 50:
         margin-left: auto;
         margin-left: auto;
         margin-right: auto">
         margin-right: auto">
But to execute alteration in a running program is in processor-architecture a function 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.
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<ref>For an god overview: Smotherman, M, <i>Interrupts</i>. Available from: http://people.cs.clemson.edu/~mark/interrupts.html</ref> </p>
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<ref>For an good overview of interrupt history: Smotherman, M, <i>Interrupts</i>. Available from: http://people.cs.clemson.edu/~mark/interrupts.html</ref>. </p>
<br>
<br>
[[File:SRI Computer Mouse.jpg|thumbnail|center]]
<h3 style="
<h3 style="
color:black;
color:black;
Line 71: Line 72:
         margin-left: auto;
         margin-left: auto;
         margin-right: auto">
         margin-right: auto">
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 patent called "X-y position indicator for a display system"<ref>Engelbart, DC 1970 <i>X-y position indicator for a display system</i>, US Patent US3541541. Available from: http://www.google.com/patents/US3541541</ref>. 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<ref name="xerox">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</ref>.   
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"<ref>Engelbart, DC 1970 <i>X-y position indicator for a display system</i>, US Patent US3541541. Available from: http://www.google.com/patents/US3541541</ref>. 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<ref name="xerox">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</ref>.   
</p>
</p>
<br>
<br>
[[File:Xerox_alto.JPG|thumbnail|center]]
<h3 style="
<h3 style="
color:black;
color:black;
Line 84: Line 86:
         margin-right: auto">
         margin-right: auto">
a mouse interrupts an alto</h3>
a mouse interrupts an alto</h3>
 
<p style="
* -> example interrupt xero alto
color:black;
* -> explaine mouse and the interrupt
margin-left:0px; 
font-family:times;
        letter-spacing:1px;
width:600px;
        margin-left: auto;
        margin-right: auto">
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.
</p>
<ul style="
color:black;
margin-left:0px; 
font-family:times;
        letter-spacing:1px;
width:600px;
        margin-left: auto;
        margin-right: auto">
* software of the Alto
* connection to user
</ul>
<br>
[[File:xerox.gif|thumbnail|center]]
<h3 style="
<h3 style="
color:black;
color:black;
Line 97: Line 119:
         margin-right: auto">
         margin-right: auto">
final interruption</h3>
final interruption</h3>
<ul style="
color:black;
margin-left:0px; 
font-family:times;
        letter-spacing:1px;
width:600px;
        margin-left: auto;
        margin-right: auto">
* 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."<ref>Latour, B 1999, <i> Pandora's hope: essays on the reality of science studies.</i>Harvard University Press, Cambridge, Massachusetts </ref>
* 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." <ref name=interrupt> Yull, S 2008, "Interrupt" in  Fuller, M (ed.), <i>Software Studies: A Lexicon</i>. The MIT Press Cambridge, Massachusetts, London, England</ref>
* 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."<ref name=interrupt></ref>
* Surveillance | CCTV -> interrupt -> computer is triggering back human actor
* interrupt and interactive art
* "Computation Beyond Turing Machines" - Peter Wegner and Dana Goldin see also <ref name=interrupt></ref>
* computer artist questionary
</ul>
<br>
<br>
<h3 style="
<h3 style="
Line 118: Line 158:
<references>
<references>
</ol>
</ol>
==== see ====:
* [1] PAGE #9
* [2] Interrupt by Simon Yull, Originally published in Matthew Fuller (ed.), Software Studies: A Lexicon,
Cambridge, Massachusetts, London, England: The MIT Press, 2008.
* [4] patent engelbart

Latest revision as of 09:38, 15 October 2014

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