Computer appliance is an embedded system device that provides a narrow range of functions, and generally uses a dedicated hardware platform. Linux operating system is popular among many computer appliances.[1]
[edit] HistoryTraditionally, many computing functions were written as software applications running on top of a general-purpose operating system. The consumer (whether home computer user or the IT department of a company) bought a computer, installed the operating system or configured a pre-installed operating system, and then installed one or more applications on top of the operating system. An e-mail server was just an e-mail application running on top of Linux, Unix, Microsoft Windows, or some other operating system, on a computer that was not designed specifically for that application. [edit] Types of appliancesSpecialized applications have recently started to use a different model. For example, instead of installing firewall software on top of a general purpose computer/operating system, the engineers have built computers that are designed specifically for the task. This has taken four forms:
Sometimes, these techniques are mixed. For example, a VPN appliance might contain a limited access software firewall running on Linux, with an encryption ASIC to speed up VPN access. Some appliances are solid state, while others use a hard drive to load an operating system. Again, the two methods might be mixed -- an ASIC print server might allow an optional hard drive for job queueing, or a Linux-based device may encode Linux in firmware, so that a hard drive is not needed to load the operating system. [edit] The term "appliance"The term "appliance" came to be applied to these devices because of their similarity to home appliances. Home appliances are generally "closed and sealed" -- not serviceable by the owner; in computer appliances, the hardware box is usually sealed and not repairable or upgradeable to the user. Home appliances usually have a button or dial interface designed to allow the user to adjust its functions within a limited set of parameters; computing appliances have a limited user interface to configure the device within parameters allowed by the vendor, while underlying aspects of the device that support its function are only configurable by vendor technicians. A home appliance may have a motor, but the motor can only be used within the appliance's function, and not for other purposes; computer appliances that use a general purpose computer platform hide the operating system commands and functions from the user, and only expose the application interface. [edit] Appliance examplesSome examples of computer functions that are often available as appliances are:
[edit] Other types of applianceWith the rise of software appliances, further examples now exist in both hardware-installable and virtual form factors:
[edit] See also[edit] References
Directorio de Enlaces Directorio dmoz Directorio espejo dmoz Pedro Bernardo |