FACTOID # 22: South Dakota has the highest employment ratio in America, but the lowest median earnings of full-time male employees.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Platform (computing)

In computing, a platform describes some sort of framework, either in hardware or software, which allows software to run. Typical platforms include a computer's architecture, operating system, or programming languages and their runtime libraries. For the formal concept of computation, see computation. ... Look up Framework in Wiktionary, the free dictionary. ... Computer hardware is the physical part of a computer, including the digital circuitry, as distinguished from the computer software that executes within the hardware. ... A software framework is a reusable design for a software system (or subsystem). ... A typical vision of a computer architecture as a series of abstraction layers: hardware, firmware, assembler, kernel, operating system and applications (see also Tanenbaum 79). ... An operating system (OS) is the software that manages the sharing of the resources of a computer and provides programmers with an interface used to access those resources. ... A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ... In computer science, runtime or run time describes the operation of a computer program, the duration of its execution, from beginning to termination (compare compile time). ...

Contents

Hardware, operating system and virtual machine

In relation to hardware, platform often describes the set of hardware components that make up the computer itself, that the software is written to target (often just described as "written for an architecture"). Pure assembly language can be run on this hardware platform, but most commonly, operating system software is written to target it. But in doing so, it becomes a platform in itself, facilitating the running of other software that is used to target the operating system, and likewise the hardware architecture. Furthermore, software that is written for the operating system can be used to support the running of other software: for example a virtual machine (which targets a certain operating system/hardware) that is used to run other programs that are written for it, which constitutes another platform. but O said that this dfinition is completely crab Computer hardware is the physical part of a computer, including the digital circuitry, as distinguished from the computer software that executes within the hardware. ... In computer science, a virtual machine is software that creates a virtualized environment between the computer platform and its operating system, so that the end user can operate software on an abstract machine. ...


Java

Main article: Java Platform

Java programs are a typical example of the latter point. Java source code is "compiled" to an intermediate-language bytecode which is then interpreted by an interpreter, the JVM, which then interfaces that program with the Java software libraries. In phones, PDAs and other wireless mobile devices, these libraries are the Java ME. Some phones, even without a full fledged OS, enable Java programs such as games to operate. Java and the bytecode are said to be platform independent. But this is because Java is the platform as well as a programming language. Software really cannot operate without a platform or be platform independent. The programming language is referred to here, meaning the programmer need not be concerned about the hardware or operating system platform, nor will the language change with a different platform. The Java platform is the name for a bundle of related programs, or platform, from Sun Microsystems which allow for developing and running programs written in the Java programming language. ... Java language redirects here. ... Bytecode is a binary representation of an executable program designed to be executed by a virtual machine rather than by dedicated hardware. ... A Java virtual machine or JVM is a virtual machine that runs Java byte code. ... User with Treo (PDA with smartphone functionality) Personal digital assistants (PDAs) are handheld computers, but have become much more versatile over the years. ... Java Platform, Micro Edition or Java ME (formerly referred to as J2ME), is a runtime and collection of Java APIs for the development of software for resource constrained devices such as PDAs, cell phones and other consumer appliances. ...


.NET

Main article: .NET Framework

.NET Framework is Microsoft's answer to Sun's Java. Microsoft .NET is an umbrella term that applies to a wide collection of products and technologies from Microsoft. Most have in common a dependence on the Microsoft .NET Framework, a component of the Windows operating system. The Microsoft . ... Sun Microsystems, Inc. ...


Microsoft products and components that fall into the .NET category include:

  • The Microsoft .NET Framework, an operating system component required by most .NET products.
  • Windows Live ID (formerly known as .NET Passport)

Windows Live ID (originally named . ...

Role in software

A platform is a crucial element in software development. A platform might be simply defined as 'a place to launch software'. Platforms are frequently mentioned with APIs. A complete suite of APIs constitute another type of platform. Platforms frequently are referred to as operating systems as defined above. However they are not always the same thing. For example, two other popular non-OS platforms are Java, as mentioned above, and BREW for mobile phones. API and Api redirect here. ... API and Api redirect here. ... Java language redirects here. ... Brew refers to: Brewing, the production of beverages and fuels through fermentation Binary Runtime Environment for Wireless, a development platform for mobile phones Brew (horse), a Melbourne Cup winner in 2000 Category: ...


Hardware examples

For other uses, see Supercomputer (disambiguation). ... Linux Cluster at Purdue University A computer cluster is a group of locally connected computers that work together as a unit. ... OpenVMS[1] (Open Virtual Memory System or just VMS) is the name of a high-end computer server operating system that runs on the VAX[2] and Alpha[3] family of computers developed by Digital Equipment Corporation of Maynard, Massachusetts (DIGITAL was then purchased by Compaq, and is now owned... Reduced Instruction Set Computer (RISC), is a microprocessor CPU design philosophy that favors a smaller and simpler set of instructions that all take about the same amount of time to execute. ... The first Macintosh computer, introduced in 1984, upgraded to a 512K Fat Mac. The Macintosh or Mac, is a line of personal computers designed, developed, manufactured, and marketed by Apple Computer. ... Apple Inc. ... This article relates to both the original Classic Mac OS as well as Mac OS X, Apples more recent operating system. ... It has been suggested that this article or section be merged with Commodity computing. ... Wintel is a term used to describe desktop computers and servers of the type commonly used in homes and businesses since the late 1980s (these are PC compatible computers running a version of Microsoft Windows). ... x86 or 80x86 is the generic name of a microprocessor architecture first developed and manufactured by Intel. ... For other uses, see Hardware (disambiguation). ... Windows redirects here. ... An operating system (OS) is the software that manages the sharing of the resources of a computer and provides programmers with an interface used to access those resources. ... The term Lintel is used to describe a computing platform consisting of the Linux operating system running on CPUs which are compatible with the x86 instruction set defined by Intel for their microprocessors. ... x86 or 80x86 is the generic name of a microprocessor architecture first developed and manufactured by Intel. ... For other uses, see Hardware (disambiguation). ... This article is about operating systems that use the Linux kernel. ... x86 or 80x86 is the generic name of a microprocessor architecture first developed and manufactured by Intel. ... Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®, sometimes also written as or ® with small caps) is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ... BSD redirects here. ... Children playing on a Amstrad CPC 464 in the 1980s. ... Gumstix motherboard vs iPod nano Gumstix is a US-based technology company that designs, builds and sells full function miniature computers and related products. ... This article is about operating systems that use the Linux kernel. ... For other uses, see Mainframe. ... International Business Machines Corporation (IBM, or colloquially, Big Blue) (NYSE: IBM) (incorporated June 15, 1911, in operation since 1888) is headquartered in Armonk, New York, USA. The company manufactures and sells computer hardware, software, and services. ... System/360 Model 65 operators console, with register value lamps and toggle switches (middle of picture) and emergency pull switch (upper right). ... Game console redirects here. ...

Phone platforms

JavaFX Mobile is a Java operating system for mobile devices initially developed by SavaJe Technologies and purchased[1] by Sun Microsystems in April 2007. ... Brew refers to: Brewing, the production of beverages and fuels through fermentation Binary Runtime Environment for Wireless, a development platform for mobile phones Brew (horse), a Melbourne Cup winner in 2000 Category: ... Helix is an open multi-format digital media framework. ... Java Platform, Micro Edition or Java ME (formerly referred to as J2ME), is a runtime and collection of Java APIs for the development of software for resource constrained devices such as PDAs, cell phones and other consumer appliances. ... Palm OS is an embedded operating system initially developed by U.S. Robotics owned Palm Computing, Inc. ... Screenshot of Qtopia Pdas Launcher Qtopia is Trolltechs application platform for Embedded Linux-based PDAs, mobile phones, web pads, and other mobile computing devices. ... The S60 Platform (formerly Series 60 User Interface) is a software platform for mobile phones that uses Symbian OS. S60 is currently amongst the leading smartphone platforms in the world. ... A screenshot of the UIQ one-handed interface A screenshot of the UIQ 3 pen-based interface UIQ (formerly known as User Interface Quartz) by UIQ Technology is a software platform based upon Symbian OS. Essentially this is a graphical user interface layer that provides additional components to the core... Symbian OS is a proprietary operating system, designed for mobile devices, with associated libraries, user interface frameworks and reference implementations of common tools, produced by Symbian Ltd. ... Windows Mobile is a compact operating system combined with a suite of basic applications for mobile devices based on the Microsoft Win32 API. Devices which run Windows Mobile include Pocket PCs, Smartphones, Portable Media Centers, and on-board computers for certain automobiles. ... This article is about operating systems that use the Linux kernel. ... Android is a Java/Linux-based smartphone software platform announced by Google and the other members of the Open Handset Alliance on 5 November 2007. ...

See also


  Results from FactBites:
 
Web Hosting News: Platform Computing extends industry leadership in linux cluster management with platform rocks 4.0 (658 words)
Computing Inc. (www.platform.com), the global leader in distributed and grid computing, today announced Platform Rocks 4.0, the latest version of the company’s industry-leading solution for the intuitive deployment and management of large-scale Linux clusters.
Platform Computing, the global leader in grid computing solutions, helps enterprises accelerate key business applications, reduce operational and capital costs, guarantee service levels and optimize their IT resources.
Platform’s integrated desktop and enterprise grid software solutions are used by over 1,700 customers worldwide in the financial services, government, industrial manufacturing, electronics and life science industries to deliver higher quality products and services, improve business performance and maximize the return on IT investments.
  More results at FactBites »

 
 

COMMENTARY     


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