FACTOID # 4: Just 1% of the houses in Nevada were built before 1939.
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 


FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:



(* = Graphable)



Encyclopedia > Abstraction layer

An abstraction layer is a way of hiding the implementation details of a particular set of functionality. Perhaps the most well known software models which use layers of abstraction are the OSI 7 Layer model for computer network protocols, OpenGL graphics drawing library, and the byte stream I/O model originated by Unix and adopted by MSDOS, Linux, and most other modern operating systems. The Open Systems Interconnection Reference Model (OSI Model or OSI Reference Model for short) is a layered abstract description for communications and computer network protocol design, developed as part of the Open Systems Interconnect initiative. ... A computer network is a system for communication among two or more computers. ... The word protocol derives from a Greek phrase meaning first leaf, referring to the first draft of a treaty. ... OpenGL (Open Graphics Library) is a specification defining a cross-language cross-platform API for writing applications that produce 3D computer graphics (and 2D computer graphics as well). ... A byte stream is an abstraction used in computer science to describe a particular kind of communication channel between two entities. ... It has been suggested that this article or section be merged with Unix-like. ... 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 Linux-based operating systems, GNU/Linux, and related topics. ... In computing, an operating system (OS) is the system software responsible for the direct control and management of hardware and basic system operations. ...

In the Unix operating system most types of input and output operations are considered to be streams of bytes being read from a device or being written to a device. This stream of bytes model is used for file I/O, socket I/O, and terminal I/O in order to provide device independence. In order to read and write to a device at the application level, the program calls a function to open the device which may be a real device such as a terminal or a virtual device such as a network port or a file in a file system. The device physical characteristics are hidden by the operating system which presents an abstract interface which allows the programmer to read and write bytes from/to the device. The operating system then performs the actual transformation needed to read and write the stream of bytes to the device. A Device can be taken to mean: an electrical device designed to carry power, but not use it. ... File has several meanings: Computer file File (tool) file (Unix), a program used to determine file types. ... A socket generally designates a cavity or region used for fitting and connecting some specific device. ... The term Terminal can be used in several way and includes various topics: Usually terminal means forming or pertaining to an end. ... A virtual device in Unix is a file such as /dev/null or /dev/urandom, that is treated as a device, as far as user level software is concerned, but is generated by the kernel without reference to hardware. ... In computing, a port (derived from seaport) is usually a connection through which data is sent and received. ... In computing, a file system is a method for storing and organizing computer files and the data they contain to make it easy to find and access them. ... This article is about the concept of abstraction in general. ... An interface is a specification that exists between software components that specifies a selected means of interaction, by means of properties of other software modules, which abstract and encapsulate their data. ... A programmer or software developer is someone who programs computers, i. ... A byte is commonly used as a unit of storage measurement in computers, regardless of the type of data being stored. ... Transformation has two meanings in molecular biology: Transformation is the genetic alteration of a cell resulting from the introduction, uptake and expression of foreign DNA. Transformation is also the process by which normal cells are converted into cells that will continue to divide without limit. ...

Most graphics libraries such as OpenGL provide an abstract graphical device model as an interface. The library is responsible for translating the commands provided by the programmer into the specific device commands needed to draw the graphical elements and objects. The specific device commands for a plotter are different from the device commands for a CRT monitor but the graphics library hides the implementation and device dependent details by providing an abstract interface which provides a set of primitives that are generally useful for drawing graphical objects. Illustration of an application which may use libvorbisfile. ... A plotter is a vector graphics printing device that connects to a computer. ... The initialism CRT has more than one use: In electronics, the cathode ray tube of a display device, such as a television In U.S. schools, the Criterion-Referenced Test In mathematics, the Chinese remainder theorem In computing, the C Run-Time Library In medicine, it means Corneal Refractive Therapy. ... Nineteen inch (48 cm) CRT computer monitor A computer display, monitor or screen is a computer peripheral device capable of showing still or moving images generated by a computer and processed by a graphics card. ... In computer science, primitive types, as distinct from composite types - are datatypes provided by a programming language as basic building blocks. ...

See also

  Results from FactBites:
Abstraction Layer (0 words)
Abstraction Layer is simply the "interface" between you and the specifications.
Abstraction Layer is everywhere and it is the reason computing exist - Windows OS is one large Abstaraction Layer - even if you are doing some simple operation like dragging a file from one folder to another there are a lot of complex operations going on underneath.
By using the Abstraction Layer in DVD-lab we will understand the relationship between objects on the DVD (movies, menus) that is generated by DVD-lab.
Layer - Wikipedia, the free encyclopedia (181 words)
In abstraction, a layer is an abstract place conceived as having depth.
In telecommunications a layer is an F region.
In object-oriented design a layer is a group of classes that have the same set of (link-time) module dependencies to other modules, i.e.
  More results at FactBites »



Share your thoughts, questions and commentary here
Your name
Your comments

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


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, 1022, m