FACTOID # 174: One in three Italian babies is born by caesarean section.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Compatibility layer

In software engineering, a compatibility layer allows binaries for an emulated system to run on a host system. This translates system calls for the emulated system into system calls for the host system. With some libraries for the emulated system, this will often be sufficient to run binaries for the host system. Software engineering is the profession that creates and maintains software applications by applying technologies and practices from computer science, project management, engineering, application domains, and other fields. ... Computer files can be divided into two broad categories: binary and text. ... In computing, a system call is the mechanism used by an application program to request service from the operating system. ... In computing, a system call is the mechanism used by an application program to request service from the operating system. ... In computer science, a library is a collection of subprograms used to develop software. ...


Examples include:

A compatibility layer avoids both the complexity and the speed penalty of full hardware emulation. Some programs may even run faster than the original, e.g. some programs running on some versions of the FreeBSD Linux emulation compared to then-current versions of Red Hat Linux. Tux, a cartoon penguin frequently featured sitting, is the official Linux mascot. ... A rendering of the BSD daemon by Poul-Henning Kamp FreeBSD is a free, open source, Unix-like operating system descended from AT&T UNIX via the Berkeley Software Distribution (BSD) branch through 386BSD and 4. ... Red Hat Linux is a Linux distribution, which was one of the most popular. ... A glass of red wine Wine display at the Mt Markey Winery This article is about the beverage. ... Microsoft Windows is a range of operating environments for personal computers and servers. ... A Unix-like operating system is one that behaves in a manner similar to a UNIX system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification. ... Windows API is a set of APIs (application programming interfaces) available in the Microsoft Windows operating systems. ... As of 2005, Windows XP is the current desktop version of the Microsoft Windows operating system. ... Windows 98 (codename Memphis) is a graphical operating system released on June 25, 1998 by Microsoft. ... Microsofts disk operating system, MS-DOS, was Microsofts implementation of DOS, which was the first popular operating system for the IBM PC, and until recently, was widely used on the PC compatible platform. ... This article is about emulation in computer science. ...


A compatibility layer requires the host system's CPU to be (upwardly) compatible to that of the emulated system. Thus, for example, a MS Windows compatibility layer is not possible on PowerPC hardware, since MS Windows requires an x86 CPU; in that case, full emulation is needed. This CPU uses numerous pins to connect to the motherboard. ... The term compatibility has the following meanings: In telecommunication, the capability of two or more items or components of equipment or material to exist or function in the same system or environment without mutual interference. ... PowerPC is a RISC microprocessor architecture created by the 1991 Apple-IBM-Motorola alliance, known as AIM. Originally intended for workstations, PowerPC CPUs have since become popular embedded and high-performance processors as well. ... x86 or 80x86 is the generic name of a microprocessor architecture first developed and manufactured by Intel. ...


External links

  • Linux Binary Compatibility (FreeBSD Handbook)
  • Application Compatibility Tools in Windows XP (Paul McFedries, Microsoft Expert Zone)
  • IRIX Binary Compatibility (Emmanuel Dreyfus, ONLamp) — detailed description of practical issues in compatibility layer implementation

  Results from FactBites:
 
AMX Mod Compatibility Layer (AMX Mod X) - AMWiki (907 words)
The AMX Mod compatibility layer (codenamed 'bcompat') is largely done through a plugin called amxmod_bcompat.
For source compatibility, all stocks are mimicked from their original includes into the AMX Mod compatibility includes.
When editing the compatibility layer, it is organized into separate.sma files, which are included into the main amxmod_compat.sma file.
NationMaster - Encyclopedia: Compatibility layer (858 words)
A compatibility layer requires the host system's CPU to be (upwardly) compatible to that of the emulated system.
Thus, for example, a MS Windows compatibility layer is not possible on PowerPC hardware, since MS Windows requires an x86 CPU; in that case, full emulation is needed.
The architecture of the Linux ABI compatibility layer on LynxOS is largely independent from the LynxOS native functionality.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.