Example: A Transcoding Web Proxy Appliance
Interposed between Web (HTTP) clients and servers.
Masquerade as (represent) the server to the client.
Masquerade as (represent) the client to the server.
Store fetched objects (Web pages) on local disk.
Reduce network overhead if objects are fetched again.
“Distill” images to size/resolution that’s right for client.
Encrypt/decrypt as needed for security on the Internet.
Serves one purpose only; no general-purpose OS.