- pentium 100 MHz
software emulated SIMD using irq 13
- cpu must watch all irq lines. watch dog. busy wait. Input/Output is isochronous and 2-Character-Input-Output(2CIO).
- 24bit addressing
- 1gbyte sata hdd. in the world are data much more than calculatable limit(the set of natural number). so we must define calculatable limit and deny the fact that they are glued each other by pointers to construct data much more than natural number. essentially we must deny recursive reference pointer which makes infinite set of copies. we must deny power set.
- matrox g200 24bit color
- isochronous network because cpu must watch data line in each clock. network driver must check series of packets of 2CIO and reconstruct IP and check consistency of protocol. so network input/output is very heavy job for CPU. so mainframe must run at very slow speed because network is bottle-neck.
- isochronous usb audio
But smalltalk and FireFox OS did not succeed while they are sufficient abstraction layers. And I want to discuss why they did not succeed.
smalltalk runs on Lisp interpreter and LOGOS graphical system. LOGOS is turtle system which succeeds PostScript, coordinate system. And both Lisp interpreter and turtle system cost much of memory and CPU time, because Lisp interpreter is high-order and turtle system must be translated into 2-dimensional array of graphical memory.
The children of C language run fast in stack machine because between C language and stack machine exist kind of isomorphism(they are friends). Almost all CPUs are stack machines except for few systems now although Lisp machine existed before long time.
And the users of computers including PCs and smart phones and tablets, want more speed and make a sacrifice of security.