Platform defines a standard around which a system can be developed. Or, in another words a platform is any base of technologies on which other technologies or processes are built. Once the platform has been defined, software developers can produce appropriate software and managers can purchase appropriate hardware and applications.
The term cross-platform refers to applications, formats, or devices that work on different platforms. For example, a cross-platform programming environment (e.g. Java) enables a programmer to develop programs for many platforms at once.
A platform is a crucial element in software development. A platform might be simply defined as a place to launch software. The platform provider offers the software developer an undertaking that logic code (a general term for bytecode, source code and machine code) will run consistently as long as the platform is in place. [1]
The term, platform, is often used as a synonym of operating system (OS) (e.g. Phantom OS).
OS is a program that allows you to interact with the computer - all of the software and hardware on your computer, by one of the following ways:
With Unix you have in general the option of using either command-lines (more
control and flexibility) or GUIs (easier). See more about OS:
link1,
link2,
link3
In 2010 you will be familiar with Google Chrome OS
What is platform as a service? (PaaS)
is a paradigm for delivering operating systems and associated services over the Internet without downloads or installation. PaaS is sometimes called "cloudware" because it moves resources from privately owned computers into the Internet "cloud".
Followings are well-known opearating systems:
- Windows - provides a GUI, virtual memory management, multitasking, and support for many peripheral devices.
O,
TCP/IP utils/services,
1,
2,
Vista,
Defender,
Java 4 W.,
Advanced,
2, Top 10
- Mac OS - The official name of the Macintosh operating system, before it was System x.x.
About,
Basics,
Tutorial,
Video,
Java on Mac
- Unix - a popular multi-user, multitasking operating system developed at Bell Labs. GNOME Project
Tutorial,
T2,
T3,
Intro,
Shell script1,
2,
3,
Shell script Video,
Advanced ,
Lessons,
Shell,
Prog.
Linux - (Unix-like e.g. pardus) An open source operating system that runs on a number of hardware platforms.
GNU OS,
Ubuntu,
About,
Linux,
Knowledge,
LowFat,
Shell,
Yo LINUX
- Solaris - An Unix-based OS. Originally developed to run on Sun's SPARC workstations, but now runs on many workstations from other vendors.
See also:
About,
Learning Solaris,
VirtualBox,
VB.org,
CX-310-014
|
- Disk Operating Systems (DOS) - can refer to any operating system. Originally developed by Microsoft for IBM, MS-DOS was the standard operating system for IBM-compatible personal computers. Today, Win OS continue to support DOS (or a DOS-like user interface) for special purposes by emulating the operating system.
See also:
Why command line,
DOS commands,
About MS-DOS,
Basics,
Advanced
- Network Operating System (NOS) - an operating system that includes special functions for connecting computers and devices into a local-area network (LAN). Some operating systems, such as UNIX and the Mac OS, have networking functions built in.
See also:
NOS,
Cisco IOS,
Novell NetWare,
Microsoft Windows Server,
Windows NT
- Web Operating Systems (WebOS) - WebOS or Browser OS are terms that describe network services for internet scale distributed computing.
See also:
Google Chrome OS,
G.ho.st,
DesktopTwo
- Phantom OS is an operating system mostly made by Russian programmers. Phantom OS is based on a concept of persistent virtual memory, and is managed-code oriented.
See also:
Phantom OS to kill Windows AND Linux,
Phantom Operating System,
Russian Phantom OS Never Dies
|
Hardware Platform and Virtualization
- Hardware examples.
A computer system - complete, working computer. It includes not only the computer, but also any software and peripheral devices that are necessary to make the computer function.
See also:
Comp-System,
Unicos ,
Hardware,
Clent-Server
- Virtualization
- In computing, virtualization means to create a virtual version of a device or resource, such as a server, storage device, network or even an operating system where the framework divides the resource into one or more execution environments.
E.g. of two Virtual machines: VirtualBox and VMware for Your Virtualization.
See:
Virtual machines,
VirtualBox,
What is virtualization?,
Hardware virtualization,
Comparison of platform virtualization software
A platform is a crucial element in software development. A platform might be simply defined as 'a place to launch software'. It is an agreement that the platform provider gave to the software developer that logic code will interpret consistently as long as the platform is running on top of other platforms. Platforms are frequently mentioned with APIs. A complete suite of APIs constitute another type of platform called software platform. Software Platforms frequently are dependent to operating systems. However, this is not always true. For example, two popular non-OS dependent platforms (Platform Independent Computing ) are Java, and BREW for mobile phones[2].
Android is an open source and Linux-based operating system for mobile devices such as smartphones and tablet computers. Android was developed by the Open Handset Alliance, led by Google, and other companies.
Android provides a rich application framework that allows you to build innovative apps and games for mobile devices in a Java language environment.
Also, see Java ME, Java Card platforms.
Android Tutorials:
Introduction to Android
• Development with Android and Eclipse
• Building Your First App
• Android Development Starter Tutorials
• Android Programming Tutorial
Application Programming Interface (API) is the specific method prescribed by a computer operating system or by an application program by which a programmer writing an application program can make requests of the operating system or another application[3].
Other Tools:
Java Toolkit
• Programmer's Corner
• WebDev. Tools
• Database Tools
• Modeling & Design
• Multimedia
• Maths and Science
References
- 1. Computing platform
- 2. Webopedia
- 3. SearchExchange
- Operating System Tutorial
- Operating Systems
- OS Development Series
- www.soft.uz
|