SLIDE 8 Physical and virtual components, relations etc.
When we talk about components, inputs, outputs, causal interactions, etc. we are referring to phenomena that exist at various levels of abstraction, including components of virtual machines.
The components that we are interested in are not just physical components.
(They may include parsers, compilers, tables, graphs, schedulers, image interpreters...)
The various kinds of relations, properties, dynamical laws are not restricted to
those investigated in the physical sciences
(not just physics, chemistry, astronomy, geology,... also relations like referring to, monitoring,)
We have to understand virtual machines at various levels of abstraction. This
includes understanding how virtual machines interact with the physical world.
For example, when a chess playing program runs on a computer, the chess virtual machine includes entities and relationships like: kings, queens, pawns, rows, columns, colours, threats, moves of a piece, etc. These are not things that a physicist or chemist or electronic engineer can observe by opening up the machine and measuring things. Software engineers design, implement and debug virtual machines. Many people use virtual machines without realising that they do. NOTE: action-selection in a virtual machine can cause changes in physical parts.
AID’02 Slide 8 July 2002