executing a stream / a compressed file

Blair P. Houghton bhoughto at pima.intel.com
Sat Feb 16 11:39:40 AEST 1991


In article <9950 at dog.ee.lbl.gov> torek at elf.ee.lbl.gov (Chris Torek) writes:
>In article <118868 at uunet.UU.NET> rbj at uunet.UU.NET (Root Boy Jim) writes:
>>I once suggested to Chris Torek that the kernel should execute
>>compressed programs. He groaned.
>
>Here is why:  A compressed file (that is, one which has had redundancy
>removed by the compress(1) program) is a variable-length bit stream in
>which the meaning of any given set of bits depends on an arbitrarily
>large number of preceding bits (well, up to the compression table
>sizes).  In other words, there is no way to tell that bit 71342 is the
>start of a 9 bit long field whose meaning is `the sequence "hello"'
>without starting at bit 0 and uncompressing until bit 71342 is reached.

One wonders if you guys saw the newgroup of
alt.comp.compression, the first article of which mentioned
an "unbalanced," "fractal" compression algorithm.  It further
said one needs a supercomputer to do the compressing,
but apparently an abacus and a microsecond for uncompressing.

If so, we may be on to something, here...

				--Blair
				  "Or not; as the dichotomy may eventuate."



More information about the Comp.unix.internals mailing list