Patent ID: 7415489

Claim:
A method, comprising: determining that an archive that includes at least one file is present in association with an operating system file system; generating an additional file system for accessing the archive; including the generated additional file system as a kernel module of a plurality of kernel modules in the operating system file system; and allowing an application to access the at least one file via the generated additional file system, wherein if the generated additional file system is mounted, an operating system loader loads executable modules from the archive directly into memory and executes the executable modules, wherein compression and decompression modules corresponding to the archive are stored outside the operating system file system, and wherein the operating system file system includes other files systems besides the additional file system, wherein the additional file system is a virtual archives file system, the method further comprising: (a) decompressing the archive via a decompression module of an archive processing module corresponding to the archive, wherein decompressing the archive generates the at least one file; and (b) exposing the at least one file to the application, via at least one interface provided by the virtual archives file system, wherein the virtual archives file system is mounted to a directory, wherein the at least one file is stored in the directory to expose the at least one file to the application, wherein the application accesses the directory to perform an operation on the at least one file, wherein a Web site managed by a user mode Web server application is archived by using a compression utility and stored in a secondary device, and wherein the archived Web site is directly accessed from the archive without decomposing the archive just as the Web site was accessed prior to compression of the Web site.