06.09.2021 Views

Mind, Body, World- Foundations of Cognitive Science, 2013a

Mind, Body, World- Foundations of Cognitive Science, 2013a

Mind, Body, World- Foundations of Cognitive Science, 2013a

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

derived, in the same way as new knowledge is arrived at in the pro<strong>of</strong>s discovered by<br />

logicians and mathematicians (Davis & Hersh, 1981).<br />

The abstract theories that describe physical symbol systems were not developed<br />

into working artifacts until nearly the midpoint <strong>of</strong> the twentieth century. “Our<br />

deepest insights into information processing were achieved in the thirties, before<br />

modern computers came into being. It is a tribute to the genius <strong>of</strong> Alan Turing”<br />

(Newell & Simon, 1976, p. 117). The first digital computer was the Z3, invented in<br />

Germany in 1941 by Konrad Zuse (1993). In the United States, the earliest computers<br />

were University <strong>of</strong> Pennsylvania’s ENIAC (created 1943–1946) and EDVAC<br />

(created 1945–1950), Harvard’s MARK I (created 1944), and Princeton’s IAS or von<br />

Neumann computer (created 1946–1951) (Burks, 2002; Cohen, 1999). The earliest<br />

British computer was University <strong>of</strong> Manchester’s “Baby,” the small-scale experimental<br />

machine (SSEM) that was first activated in June, 1948 (Lavington, 1980).<br />

Although specific details vary from machine to machine, all digital computers<br />

share three general characteristics (von Neumann, 1958). First, they have a memory<br />

for the storage <strong>of</strong> symbolic structures. In what is now known as the von Neumann<br />

architecture, this is a random access memory (RAM) in which any memory location<br />

can be immediately accessed—without having to scroll through other locations, as<br />

in a Turing machine—by using the memory’s address. Second, they have a mechanism<br />

separate from memory that is responsible for the operations that manipulate<br />

stored symbolic structures. Third, they have a controller for determining which<br />

operation to perform at any given time. In the von Neumann architecture, the control<br />

mechanism imposes serial processing, because only one operation will be performed<br />

at a time.<br />

Perhaps the earliest example <strong>of</strong> serial control is the nineteenth-century<br />

punched cards used to govern the patterns in silk that were woven by Joseph Marie<br />

Jacquard’s loom (Essinger, 2004). During weaving, at each pass <strong>of</strong> the loom’s shuttle,<br />

holes in a card permitted some thread-controlling rods to be moved. When a rod<br />

moved, the thread that it controlled was raised; this caused the thread to be visible<br />

in that row <strong>of</strong> the pattern. A sequence <strong>of</strong> cards was created by tying cards together<br />

end to end. When this “chain” was advanced to the next card, the rods would be<br />

altered to create the appropriate appearance for the silk pattern’s next row.<br />

The use <strong>of</strong> punched cards turned the Jacquard loom into a kind <strong>of</strong> universal<br />

machine: one changed the pattern being produced not by changing the loom,<br />

but simply by loading it with a different set <strong>of</strong> punched cards. Thus not only did<br />

Jacquard invent a new loom, but he also invented the idea <strong>of</strong> using a program to<br />

control the actions <strong>of</strong> a machine. Jacquard’s program was, <strong>of</strong> course, a sequence<br />

<strong>of</strong> punched cards. Their potential for being applied to computing devices in general<br />

was recognized by computer pioneer Charles Babbage, who was inspired by<br />

Jacquard’s invention (Essinger, 2004).<br />

76 Chapter 3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!