31 relations: Abstraction layer, Application programming interface, Ben NanoNote, C (programming language), CE Linux Forum, Direct Rendering Infrastructure, Direct Rendering Manager, Embedded system, Free and open-source software, General Graphics Interface, GNU Lesser General Public License, Graphics processing unit, Input device, Kernel (operating system), Library (computing), Linux, Linux framebuffer, LinuxTV, MacOS, Memory footprint, Mesa (computer graphics), OpenGL, Operating system, Palm Foleo, Philips, SVGALib, Unix-like, Video game, WebOS, Windowing system, X Window System.
In computing, an abstraction layer or abstraction level is a way of hiding the implementation details of a particular set of functionality, allowing the separation of concerns to facilitate interoperability and platform independence.
In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.
The Ben NanoNote (officially the 本 NanoNote)Melanson, Donald.
C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
CE Linux Forum, otherwise known as the Consumer Electronics Linux Forum or CELF, is a non-profit organization that works to advance Linux as an open source platform for consumer electronics (CE) devices.
The Direct Rendering Infrastructure (DRI) is a framework for allowing direct access to graphics hardware under the X Window System in a safe, efficient way.
In computing, the Direct Rendering Manager (DRM), a subsystem of the Linux kernel, interfaces with the GPUs of modern video cards.
An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.
Free and open-source software (FOSS) is software that can be classified as both free software and open-source software.
General Graphics Interface (GGI) is a project that aims to develop a reliable, stable and fast computer graphics system that works everywhere.
The GNU Lesser General Public License (LGPL) is a free software license published by the Free Software Foundation (FSF).
A graphics processing unit (GPU) is a specialized electronic circuit designed to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device.
In computing, an input device is a piece of computer hardware equipment used to provide data and control signals to an information processing system such as a computer or information appliance.
The kernel is a computer program that is the core of a computer's operating system, with complete control over everything in the system.
In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.
Linux is a family of free and open-source software operating systems built around the Linux kernel.
The Linux framebuffer (fbdev) is a graphic hardware-independent abstraction layer to show graphics on a computer monitor, typically on the console.
The LinuxTV project is an informal group of volunteers who develop software related to digital television for the Linux operating system.
macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.
Memory footprint refers to the amount of main memory that a program uses or references while running.
Mesa, also called Mesa3D and The Mesa 3D Graphics Library, is an open source software implementation of OpenGL, Vulkan, and other graphics specifications.
Open Graphics Library (OpenGL) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics.
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
The Palm Foleo was a planned subnotebook computer that was announced by mobile device manufacturer Palm Inc. on May 30, 2007, and canceled three months later.
Koninklijke Philips N.V. (Philips, stylized as PHILIPS) is a Dutch multinational technology company headquartered in Amsterdam currently focused in the area of healthcare.
SVGAlib was an open-source low-level graphics library which runs on Linux and FreeBSD and allows programs to change video mode and display full-screen graphics.
A Unix-like (sometimes referred to as UN*X or *nix) 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.
A video game is an electronic game that involves interaction with a user interface to generate visual feedback on a video device such as a TV screen or computer monitor.
webOS, also known as LG webOS and previously known as Open webOS, HP webOS and Palm webOS, is a Linux kernel-based multitasking operating system for smart devices such as smart TVs and it has been used as a mobile operating system.
In computing, a windowing system (or window system) is software that manages separately different parts of display screens.
The X Window System (X11, or shortened to simply X) is a windowing system for bitmap displays, common on UNIX-like computer operating systems.