The Bit Define the Borderline Between Hardware and Software

Minds and Machines 29 (2):239-285 (2019)
Download Edit this record How to cite View on PhilPapers
Abstract
Modern computing is generally taken to consist primarily of symbol manipulation. But symbols are abstract, and computers are physical. How can a physical device manipulate abstract symbols? Neither Church nor Turing considered this question. My answer is that the bit, as a hardware-implemented abstract data type, serves as a bridge between materiality and abstraction. Computing also relies on three other primitive—but more straightforward—abstractions: Sequentiality, State, and Transition. These physically-implemented abstractions define the borderline between hardware and software and between physicality and abstraction. At a deeper level, asking how a physical device can interact with abstract symbols is the wrong question. The relationship between symbols and physical devices begins with the realization that human beings already know what it means to manipulate symbols. We build and program computers to do what we understand to be symbol manipulation. To understand what that means, consider a light switch. A light switch doesn’t turn a light on or off. Those are abstractions. Light switches don’t operate with abstractions. We build light switches, so that when flipped, the world is changed in such a way that we understand the light to be on or off. Similarly, we build computers to perform operations that we understand as manipulating symbols.
ISBN(s)
PhilPapers/Archive ID
ABBTBD
Revision history
Archival date: 2019-02-02
View upload history
References found in this work BETA
Causality: Models, Reasoning and Inference.Hitchcock, Christopher & Pearl, Judea
Making Things Happen.Woodward, James

View all 26 references / Add more references

Citations of this work BETA

No citations found.

Add more citations

Added to PP index
2019-01-01

Total views
56 ( #32,799 of 42,333 )

Recent downloads (6 months)
33 ( #19,765 of 42,333 )

How can I increase my downloads?

Downloads since first upload
This graph includes both downloads from PhilArchive and clicks to external links.