What is hardware and software platform?


The concept of hardware and software is explained in detail below −

Hardware

The term hardware refers to mechanical device that makes up computer. Computer hardware consists of interconnected electronic devices that we can use to control computer’s operation, input and output. Examples of hardware are CPU, keyboard, mouse, hard disk, etc.

What is hardware and software platform?

Hardware Components

Computer hardware is a collection of several components working together. Some parts are essential and others are added advantages. Computer hardware is made up of CPU and peripherals as shown in image below.

What is hardware and software platform?

Software

A set of instructions that drives computer to do stipulated tasks is called a program. Software instructions are programmed in a computer language, translated into machine language, and executed by computer. Software can be categorized into two types −

  • System software
  • Application software

System Software

System software operates directly on hardware devices of computer. It provides a platform to run an application. It provides and supports user functionality. Examples of system software include operating systems such as Windows, Linux, Unix, etc.

What is hardware and software platform?

Application Software

An application software is designed for benefit of users to perform one or more tasks. Examples of application software include Microsoft Word, Excel, PowerPoint, Oracle, etc.

What is hardware and software platform?

Differences between Software and Hardware are sorted out below −

Sr.No.SoftwareHardware
1 It is a collection of programs to bring computer hardware system into operation. It includes physical components of computer system.
2 It includes numbers, alphabets, alphanumeric symbols, identifiers, keywords, etc. It consists of electronic components like ICs, diodes, registers, crystals, boards, insulators, etc.
3 Software products evolve by adding new features to existing programs to support hardware. Hardware design is based on architectural decisions to make it work over a range of environmental conditions and time.
4 It will vary as per computer and its built-in functions and programming language. It is mostly constructed for all types of computer systems.
5 It is designed and developed by experienced programmers in high-level language. The hardware can understand only low-level language or machine language.
6 It is represented in any high-level language such as BASIC, COBOL, C, C++, JAVA, etc. The hardware works only on binary codes 1’s and 0’s.
What is hardware and software platform?
7 The software is categorized as operating system, utilities, language processor, application software, etc. The hardware consists of input devices, output devices, memory, etc.

computer_concepts_introduction_to_computer.htm

A computing platform or digital platform[1] is an environment in which a piece of software is executed. It may be the hardware or the operating system (OS), even a web browser and associated application programming interfaces, or other underlying software, as long as the program code is executed with it. Computing platforms have different abstraction levels, including a computer architecture, an OS, or runtime libraries.[2] A computing platform is the stage on which computer programs can run.

A platform can be seen both as a constraint on the software development process, in that different platforms provide different functionality and restrictions; and as an assistant to the development process, in that they provide low-level functionality ready-made. For example, an OS may be a platform that abstracts the underlying differences in hardware and provides a generic command for saving files or accessing the network.

Components[edit]

Platforms may also include:

  • Hardware alone, in the case of small embedded systems. Embedded systems can access hardware directly, without an OS; this is referred to as running on "bare metal".
  • A browser in the case of web-based software. The browser itself runs on a hardware+OS platform, but this is not relevant to software running within the browser.[3]
  • An application, such as a spreadsheet or word processor, which hosts software written in an application-specific scripting language, such as an Excel macro. This can be extended to writing fully-fledged applications with the Microsoft Office suite as a platform.[4]
  • Software frameworks that provide ready-made functionality.
  • Cloud computing and Platform as a Service. Extending the idea of a software framework, these allow application developers to build software out of components that are hosted not by the developer, but by the provider, with internet communication linking them together.[5] The social networking sites Twitter and Facebook are also considered development platforms.[6][7]
  • A virtual machine (VM) such as the Java virtual machine or .NET CLR. Applications are compiled into a format similar to machine code, known as bytecode, which is then executed by the VM.
  • A virtualized version of a complete system, including virtualized hardware, OS, software, and storage. These allow, for instance, a typical Windows program to run on what is physically a Mac.

Some architectures have multiple layers, with each layer acting as a platform to the one above it. In general, a component only has to be adapted to the layer immediately beneath it. For instance, a Java program has to be written to use the Java virtual machine (JVM) and associated libraries as a platform but does not have to be adapted to run for the Windows, Linux or Macintosh OS platforms. However, the JVM, the layer beneath the application, does have to be built separately for each OS.[8]

Operating system examples[edit]

Desktop, laptop, server[edit]

  • AmigaOS, AmigaOS 4
  • Chrome OS
  • Unix and Unix-like
    • Linux
      • EulerOS
    • FreeBSD, NetBSD, OpenBSD
    • macOS
    • IBM AIX
    • HP-UX
    • Solaris and illumos
    • Tru64 UNIX
  • IBM i
  • Microsoft Windows
  • OpenVMS
  • Classic Mac OS - discontinued in 2011
  • OS/2
  • QNX
  • Midrange computers with their custom operating systems
  • Mainframe computers with their custom operating systems
    • VM
    • z/OS

Mobile[edit]

What is hardware and software platform?

Android, a popular mobile operating system

  • Android
  • Bada - discontinued in 2013
  • BlackBerry OS - discontinued in 2013
  • BlackBerry 10 - discontinued in 2022
  • Embedded Linux
  • Fire OS
  • Firefox OS - discontinued in 2016
  • HarmonyOS on Huawei smartphones models and Huawei MatePad tablets
  • iOS
  • iPadOS
  • kaiOS
  • LuneOS
  • Newton OS on Newton devices from Apple
  • Palm OS - discontinued in 2011
  • Symbian - discontinued in 2012
  • Sailfish OS
  • Tizen
  • Ubuntu Touch
  • WebOS
  • Windows Mobile - discontinued in 2010
  • Windows Phone - discontinued in 2017

Software examples[edit]

  • Shockwave
  • Binary Runtime Environment for Wireless (BREW)
  • Cocoa
  • Cocoa Touch
  • .NET
    • Mono
    • .NET Framework
    • Silverlight
  • Flash
    • AIR
  • GNU
  • Java
    • Java ME
    • Java SE
    • Java EE
    • JavaFX
    • JavaFX Mobile
  • LiveCode
  • Microsoft XNA
  • Mozilla Prism, XUL and XULRunner
  • Mozilla WebExtensions API is modeled after Google Chrome's API.[9][10][11] Thus Firefox extensions are now largely compatible with their Chrome counterparts.[12]
  • Web platform
  • Oracle Database
  • Qt
  • SAP NetWeaver
  • Smartface
  • Universal Windows Platform
    • Windows Runtime
  • HMS Core
  • Cangjie

Hardware examples[edit]

  • ARM architecture based devices
    • Raspberry Pi or Gumstix full function miniature computers
    • ARM servers with Unix-like systems such as Linux or BSD variants
    • ChromeBooks from various manufacturers
  • IBM PC compatible systems
  • IBM System p and IBM Power Systems computers
  • IBM z/Architecture mainframes
  • CP/M computers based on the S-100 bus, maybe the earliest microcomputer platform
  • Video game consoles, any variety (PlayStation, Xbox, Nintendo)
    • 3DO Interactive Multiplayer, that was licensed to manufacturers
    • Apple Pippin, a multimedia player platform for video game console development
  • Supercomputer architectures

See also[edit]

  • Cross-platform
  • Platform virtualization
  • Third platform
  • Platform ecosystem

References[edit]

  1. ^ "What I Talk About When I Talk About Platforms". martinfowler.com. Retrieved 2018-03-18.
  2. ^ "platform". Free On-line Dictionary of Computing
  3. ^ Andrew Binstock (July 2, 2012). "Google's Redefinition of the Browser As Platform". Dr. Dobbs.
  4. ^ Chip Wilson; Alan Josephson. "Microsoft Office as a Platform for Software + Services". Microsoft Developer Network.
  5. ^ "What Is PAAS?". Interoute. Archived from the original on 2015-10-22. Retrieved 2014-01-28.
  6. ^ "Twitter Development Platform - Twitter Developers".
  7. ^ "Facebook Development Platform Launches..." Facebook. August 15, 2006.
  8. ^ "Platform independence in Java's Byte Code". Stack Overflow.
  9. ^ "The Future of Developing Firefox Add-ons". Mozilla Add-ons Blog. Retrieved 2018-12-15.
  10. ^ "Upcoming Changes in Compatibility Features". Mozilla Add-ons Blog. Retrieved 2018-12-15.
  11. ^ "How to enable legacy extensions in Firefox 57 - gHacks Tech News". www.ghacks.net. 12 August 2017. Retrieved 2018-12-14.
  12. ^ "Porting a Google Chrome extension". Mozilla. Retrieved 30 December 2018.

What is hardware and software platform?

  • What is hardware and software platform?
    Media related to Computing platforms at Wikimedia Commons
  • Ryan Sarver: What is a platform?

What is hardware platform and software platform?

A hardware platform is a set of compatible hardware on which software applications can be run. Each specific hardware platform has its own machine language, and programs must be built specifically for a platform that involves a standardized type of processor and associated hardware pieces.

What is meant by software platform?

noun. a major piece of software, as an operating system, an operating environment, or a database, under which various smaller application programs can be designed to run.

What is an example of a software platform?

A software platform is usually an operating system that runs a device, such as your laptop or your phone. For example, the operating system of your cell phone is the platform on which third-party developers build apps that you can use on the phone.

What is hardware and software example?

Examples of hardware are RAM, ROM, Printer, Monitor, Mouse, Hard disk and more. Examples of software are Google Chrome, MySQL, MS Word, Excel, PowerPoint, Notepad, Photoshop and more.