Unix for Nomads: Making Unix Support Mobile Computing
Traditionally, the Unix operating system1 has been associated with deskbound machines tethered to the wall by a power cord and an Ethernet cable. Making Unix support a more nomadic model of computing requires changes in the entire system, from the kernel level through the user command set of applications. In this paper, we present the results of an experimental prototype development effort targeted at supporting a nomadic computing model in Sun’s Solaris 2 SVR4-based platform2. The development involved enhancements in four primary areas: kernel changes to support power management and checkpointing of system state, drivers and other kernel support for the new PCMCIA bus standard, support for serial line networking, and a new electronic mail application designed specifically for accessing mail over slow serial connections. The paper discusses enhancements and modifications to the design of standard Solaris system components in each of these areas.
KeywordsPower Management Electronic Mail Device Driver Serial Line Link Manager
Unable to display preview. Download preview PDF.
- Crispin, M. “Interactive Mail Access Protocol — Version 2,” Internet Engineering Task Force RFC 1176, 1990.Google Scholar
- Crispin, M., “IMAP2BIS — Extensions to the IMAP2 Protocol,” Internet Engineering Task Force RFC 1176, 1992.Google Scholar
- Lambert, M., “PCMail,” Internet Engineering Task Force RFC 1056, 1988.Google Scholar
- Lloyd, B., and Simpson, W., “PPP Authentication Protocols,” Internet Engineering Task Force RFC 1334, 1992.Google Scholar
- McGregor, G., “The PPP Internet Control Protocol (IPCP),” Internet Engineering Task Force RFC 1332, 1992.Google Scholar
- PCMCIA Standard Release 2.01, Portable Computer Manufacturers’ Card Interface Association, 1993.Google Scholar
- Rose, M., “Post Office Protocol — Version 3,” Internet Engineering Task Force RFC 1081, 1991.Google Scholar
- Scheifler, R.W., and Gettys, J., “X Window System”, Digital Press, 1992.Google Scholar
- Simpson, W., “The Point-to-Point Protocol (PPP) for the Transmission of Multi-protocol Datagrams over Point-to-Point Links,” Internet Engineering Task Force RFC 1331, 1992.Google Scholar
- Simpson, W., “PPP Link Quality Monitoring,” Internet Engineering Task Force RFC 1333, 1992.Google Scholar
- SunOS 5.1 Writing Device Drivers, SunSoft, Part No. 801-2871-10, 1992.Google Scholar
- “The Nomadic Computing Environment”, Tadpole Corp., 1993.Google Scholar