![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() ![]() Technology Highlights
More Disk Space™ introduces several compression technologies to the Alysis stable of products. Perhaps most significantly, More Disk Space™ delivers a means by which compressed applications can run in compressed form - in many cases faster than before compression. The software does this by embedding decompression code into the compressed application and using resource compression to shrink the file's data. Resource Compression : What
it is and how it works.
What Resource Compression is:
Like any other coding - decoding system, resource compression consists of two basic components, a tool for compressing data and decompression code which decodes the compressed data. While most third-party compression software comes in application form, resource compression exists in the form of an enhancement to the Resource Manager supported by decompression resources of type ‘dcmp’. After compiling the final version of his software, a developer uses a resource compressing application to shrink the individual resources in the application and paste in his ‘dcmp’ resource. When the end user launches the application, the Resource Manager handles the parsing of compressed resources and calls the appropriate decoders to transparently expand the compressed resources that it encounters. The significant advantages to this approach are speed and compatibility. Since resources are decompressed into memory rather than to disk, their compressed contents can be accessed in a fraction of the time required by a system that decompresses to disk. Because the resources are compressed and decompressed individually, they can be accessed much more rapidly than if the entire file was expanded into memory. An application which takes up half the space on disk will require only half as much disk access to load into memory. If the decoding software can expand the compressed data more rapidly than the SCSI bus can transfer the same number of bytes, the application will actually launch faster in compressed form. Since the decompression is done automatically
by the Resource Manager and the appropriate ‘dcmp’ resource, compressed
data can be accessed transparently by software that is unaware of compressed
resources: the same trap calls that access ordinary resources also
access compressed resources with no difference in passed parameters.
Applications written before resource compression was made available will
launch and run after being made smaller through resource compression.
Adobe Photoshop and Aldus PageMaker 4 will each fit on and execute from
800K diskettes after being compressed by software from Alysis.
|
![]() |
||||||||||
![]() |