9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: W B Hacker <wbh@conducive.org>
To: Fans of the OS Plan 9 from Bell Labs <9fans@cse.psu.edu>
Subject: Re: [9fans] Wearables
Date: Fri, 18 May 2007 00:38:38 +0800	[thread overview]
Message-ID: <464C850E.1070609@conducive.org> (raw)
In-Reply-To: <a470a9a649e1bc8ff54db8c80fcfd565@csplan9.rit.edu>

john@csplan9.rit.edu wrote:
*snip*

> 
> Although we do intend to write specialized code for the project, I do not
> want to write a text-to-speech and speech-to-text suite right now.
>

You don't need to write it. As with AT&T's famous cross of a Rooster and a 
telephone pole, you just need to 'reach out and touch' it.

Networking the audio bothways is the equvalent of the rest of that joke.

*snip*

> 
> Most likely candidate right now is a Linux laptop in a shoulder bag or Slackware
> installed on a mini PC we have in the lab.
>

Seems driven by 'familiarity' rather than 'suitability for the purpose'.

>> But might be better-off with DRDOS and GEM. Seriously.
>>

Or Forth. I've done ISAM DB's, multi-tasking, high-speed terminals, graphical 
games, editors, text to speech, and a lot more in it - always in well under 24 KB.

As the language is also a virtual-memory OS, and is *tiny*, it could get into 
and STAY in the L1 cache of most modern CPU.

There are others like that.

The trick is to NOT otherwise carry a full-blown 'OS' such as Linux in order to 
support the 'applications', but rather to provide the applications with only the 
I/O hardware layer interface they will actually use.

*snip*

> 
> This is what I want. That's why Linux seems like a decent candidate. The hardware
> we're looking at can handle it just fine. It gives us a VT type interface.

CP/M gives a 'VT like interface' in a couple of KB. Real VT's. ADM-3's SOroc IQ 
120's TVi 920's et al did it with gate arrays.

Another 500 bytes and you have serial port and Hayes-compatible modem drivers. 
Not a whole lot more was needed for David Clark's IP stack.

Linux is a 'decent candidate' the way delivering pizza in a motorhome compares 
to using a Vespa scooter.

 > Couple
> that with campus wireless and we can connect to whatever "support infrastructure"
> we want.
>

Familiarity with Linux seems to shut down common-sense somehow.

A friend in Hong Kong spent two years working on a contract for a vending 
machine maker.  He was trying to develop an embedded Linux variant to automate 
vending machine inventory - to be 'polled' from HQ via an embedded GSM device.

Meanwhile. KISS.

Back on Planet Earth, someone else hooked an ignorant Programmed Logic Array to 
full/empty slot sensors, simply shifted the current count out as a number when 
the phone module in the vending machine was polled. No need for even a TOD 
function. No 'OS'. No UPS. No need even for NVRAM - just re-poll the sensors 
when called.

HQ knows the time of day and can keep their own copy of inventory.

Same again with the now-prevalent smart-card payment modules. Move the data, 
move the work needed to manipulate it to where reseources are cheapest and most 
easily maintained.

'When the only tool you have is an Operating System...'

it is hard to remember that you only have a few specific taska to accomplish - 
'state machine work' most of them,

..and that 'general purpose' programmability is better served back at the 
Mothership or elsewhere on the network - not by over-empowering the 
should-have-been-thin client/dumb device.

All that does is make money for the battery makers and chiropractors.

Plan9 took cognizance of that, and it isn't just about whether you *can* get 
enough power into a postage-stamp size device, or even how cheaply.

To an extent, it is about where you want to do your backups, maintenance 
upgrades, devel, testing, and support for the least cost and hassle *those* entail.

Bill



  reply	other threads:[~2007-05-17 16:38 UTC|newest]

Thread overview: 55+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-05-12  8:43 Warning: Rant. Please disregard. [Was: Re: [9fans] Is IBM ThinkPad R60e notebook compatible with Plan9?] Vester Thacker
2007-05-12 14:36 ` Warning: Rant. Please disregard. [Was: Re: [9fans] Is IBM ThinkPad lucio
2007-05-12 21:56   ` Navin Johnson
2007-05-12 14:38 ` lucio
2007-05-15 17:13 ` Warning: Rant. Please disregard. [Was: Re: [9fans] Is IBM ThinkPad R60e notebook compatible with Plan9?] Dave Lukes
2007-05-16  4:10   ` Navin Johnson
2007-05-16  4:41     ` Warning: Rant. Please disregard. [Was: Re: [9fans] Is IBM lucio
2007-05-16  4:46     ` lucio
2007-05-16  7:29     ` Charles Forsyth
2007-05-16 12:00     ` Warning: Rant. Please disregard. [Was: Re: [9fans] Is IBM ThinkPad R60e notebook compatible with Plan9?] Robert Sherwood
2007-05-16 13:46       ` W B Hacker
2007-05-16 14:03       ` erik quanstrom
2007-05-16 14:56         ` Robert Sherwood
2007-05-16 17:54       ` Warning: Rant. Please disregard. [Was: Re: [9fans] Is IBM lucio
2007-05-16 18:38         ` Charles Forsyth
2007-05-16 18:42           ` lucio
2007-05-16 23:32         ` W B Hacker
2007-05-16 23:51           ` Uriel
2007-05-17  0:13             ` W B Hacker
2007-05-17  4:41           ` lucio
2007-05-17 11:34             ` W B Hacker
2007-05-17 18:01               ` lucio
2007-05-17 14:26           ` [9fans] Wearables john
2007-05-17 14:33             ` Gabriel Diaz
2007-05-17 14:33             ` David Leimbach
2007-05-17 15:20               ` john
2007-05-17 14:58             ` W B Hacker
2007-05-17 15:30               ` john
2007-05-17 16:38                 ` W B Hacker [this message]
2007-05-17 15:24             ` ron minnich
2007-05-17 15:33               ` john
2007-05-17 16:00                 ` Charles Forsyth
2007-05-17 16:14                 ` ron minnich
2007-05-17 16:38                   ` john
2007-05-17 16:45                     ` Skip Tavakkolian
2007-05-17 16:51                       ` W B Hacker
2007-05-17 17:04                     ` Salva Peiró
2007-05-17 17:14                     ` erik quanstrom
2007-05-17 17:18                     ` ron minnich
2007-05-17 19:04                       ` tlaronde
2007-05-17 17:24                     ` Charles Forsyth
2007-05-17 18:43                       ` Charles Forsyth
2007-05-17 18:07             ` lucio
2007-05-18 16:54         ` Warning: Rant. Please disregard. [Was: Re: [9fans] Is IBM Cranky Old Bat
2007-05-18 18:49           ` lucio
2007-05-18 18:58             ` Devon H. O'Dell
2007-05-18 19:32               ` David Leimbach
2007-05-18 19:35                 ` ron minnich
2007-05-18 21:21                   ` Skip Tavakkolian
2007-05-21 23:32                   ` Enrico Weigelt
2007-05-18 19:54           ` Markus Sonderegger
2007-05-16 14:45   ` Douglas A. Gwyn
2007-05-17 14:32     ` Dave Lukes
2007-05-17 18:09       ` lucio
2007-05-18 12:36       ` Gorka Guardiola

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=464C850E.1070609@conducive.org \
    --to=wbh@conducive.org \
    --cc=9fans@cse.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).