Platform - is a group of technologies that are used as a base upon which other applications.
Abstraction - described as the creation of well-defined interface to hide inner workings of computer programs from users.
Platform technology - defined as a structure or technology.
Applicationlayer
Platformlayer
What is “Platform Technology”
structure on which users build or run successful business applications.
acts as a building block for extending and developing an application, driving innovation, and fostering business growth.
Example of “Platform Technology”?
User interface
Application layer
Operating system - its the most important
Hardware
What are the benefits of “PLATFORM TECHNOLOGY”?
Abstraction
Shared services
User generated
Flexible and adaptable
Operating systems :
A platform that provides the essential function needed to use hardware.
Manages application software and software programs on a computer or mobile device
Lowest level of tech platform
serves as an efficient intermediary between the computer hardware and programs for hardware functions, including input, output, and memory allocation.
Example:
Microsoft Windows
macOS
Linux
Android
AppleiOS
Computing Platforms :
It consists of hardware and an operating system on which you can run an application or a program.
All computing platforms have the same general hardware, including processor, operating memory, and storage system.
Some come with input or output devices that aid user interactions.
Example:
pc using windows OS
iPad running on the iOS
minicomputer using the Linux OS alongside other variations
Database Platforms
Cloud platforms that enable you to deploy and manage different database types like relational, NoSQL, and in-memory databases.
Can store small databases on a file systems and more extensive databases on computer clusters or cloud storage.
Examples:
Oracle
IBM Db2
Microsoft SQL
MySQL
PostgreSQL
MongoDB
StoragePlatforms:
Allow storage or files and objects
popular storage platform is cloud storage
allow users to store and transmit data on remote storage locations managed by cloud service providers like amazon web services(AWS).
Examples:
Google Drive
Dropbox
One drive
Media Fire
iDrive
Amazon Cloud Drive
Application Platforms:
a virtual platform that application programs rely on to conduct their standard operation.
Provide an enabling environment for developing application software
Application platforms operate across development tools, execution service, operating systems, cloud services, and data services to offer flexible solutions to end users.
Examples:
Outsystems
Appery.io
MicrosoftVisual Studio
AdobePhoneGap
GoogleAppMaker
Mobile Platforms
Combines software tools to create, design, and maintain mobile applications.
Includes operating systems and environments that enable the development of mobile apps.
Every mobile platform supports the development of mobile apps by using different programming languages and an application programming interface that encourages interactions between software packages.
Examples:
BlackBerry
iOS
Android
WindowsMobileOS
Web Platforms
Allows for the discover and sharing of information over the internet
They include web servers, web application servers, and digital elements that allow for the sharing of information online.
Web platforms can be free or paid.
Many online businesses build web platforms to generate revenue from site visitors and advertisements.
Examples:
Britannica
ResearchGate
LexisWeb
WolframAlpha
Content Management System Platforms
Helps users to create, manage, and publish content, media, and documents.
Allows you to manage your content better and publish website content.
Platforms as a document management system, an intranet site, and to publish web content on their blogs and websites.
Examples:
Joomla
HubspotCMShub
Wordpress.org
Woocommerce
Drupal
BigCommerce
Shopify
Media Platforms
To provide and deliver media to its users.
Most media platform owners are now allowing feedback from their users to make their platforms more interactive.
Whether in storytelling or building their audience, media platforms establish an effortless and meaningful relationship between readers and media creators.
Examples:
Facebook
Whatsapp
Linkedin
Youtube
LocalNewspaper
NetworkTV
Pinterest
API Platforms
An intermediary software providing the means for different applications to communicate with each other.
Allows for the easy management of APIs and other related applications.
This platform exposes data, its resources, and assets in a machine- readable format to other users.
Examples:
Funnel
Make
Workato
Cycir
DreamFactory
MaestroPMS
Analytics Platforms
involves taking a systematic and computational approach to analyzing data or statistics.
The aim of analytics is to create meaningful, easily interpretable, and communicable patterns around the given data.
An analytics platform refers to any service or tool that allows users to capture, process, analyze, and visualize data for better decision- making.
Organizations and different departments (strategic business units) use analytics platforms to make data-driven decisions.
Examples:
MicrosoftPowerBIDesktop
QlikSense
Looker
Sisense
Tableau
Security management system Platforms
Platforms are systems that provide security teams with a centralized hub for managing their network security.
Integrate with third-party security products and services for better and faster outcomes.
Most companies use modern security management systems that use a graphical interface to display their security status.
Help security teams eliminate inefficiencies that would hinder them from effectively protecting their business networks.
Examples:
Quantum
Cloud Guard
Harmony
Horizon
Robotic Platforms
Robotic platforms are systems or tools that provide the framework for developing, managing, and using robotic programs or devices.
A robotic platform makes it easy for people with little or no technical expertise to create robotic programs and devices.
Examples:
Google ROBEL
MicrosoftAirSim
Apollo Baidu
iRobot AWARe
OpenJAUS
Yarp
Pyro
AIPlatforms
Artificial Intelligence (AI) platforms offer AI-based services that enable you to build and manage your own AI.
AI platforms provide an enabling environment for machine learning, such as a machine learning database that enables you to build your AI applications effectively.
As an integrated set of technologies, AI platforms enable organizations to create, develop, and operate their AI applications at scale.
Examples:
Google AIPlatform
TensorFlow
MicrosoftAzure
Rainbird
Infosys Nia
Wipro HOLMES
Gaming Platforms
A gaming platform combines electronic or computer hardware and software to allow a video game to run efficiently.
This platform is the supporting system that allows users to play multiplayer online games on different devices.
The three most popular gaming platforms are personal computers, video game consoles, and mobile devices.
Examples:
TheSonyPlaystation
MicrosoftXbox
Nintendo’sswitch
PCs
Mobile
Software class:
Software
Application
System
Utility
Operating System
Sncil
Kernel
What is an operating system?
The most important program that runs on your computer
It manages all other programs on the machine
Every pc must have one to run other application or programs
It is the first software “Loaded”
It perform basic tasks;
Recognizing input from keyboard or mouse
Sending output to the monitor
Keeping track of files and directories on the disk
Controlling peripheral devices
Functions of operating system
Provideauser interface
Managehardware devices
Organizedfile storage
Providingauser interface
Common User Interface
EnhancinganOS
Provide a user interface
Run programs
Running programs
Many different applications supported
Share information between programs
copy and paste
object linking and embedding
Manage hardware devices
ManagingHardware
Programs need to access hardware
Interrupts
CPU is stopped
Hardware device is accessed
Device drivers control the hardware
Organized file storage
Organized storage
Long file names
folders can be created and nested
all storage devices work consistently
Providing a user interface
User interface
The intermediary between the software and the user
IT controls how data and instruction are entered and how information is presented on the screen.
Utilities
Provide services not included with OS
Goes beyond the four functions
FIrewall, Antivirus and other compression
Prices vary
Backup software
Archives file in to removable media
Ensure data Integrity
Most OS include a backup package
Anti- Virus Software
Crucial Utility
Finds, blocks and removes viruses
Must be updated regularly
intrusion detection
Often part of a firewall package
Announces attempts to breach security
Snort is a linux based package
Screen savers
Crucial utility for command line systems
Prevents burn in
Merely fun for GUI systems
Screen saver decorates idle screens
Command line interfaces - A computer command to program in the form of lines of text or CMD
Conversational interfaces - Enable users to command the computer with plain text english, example is messenger
Gesture Interfaces - Such as face recognition
Graphical user interfaces - accept input via devices such as a computer keyboard and mouse and provide articulated graphical output on the computer monitor.
Purpose of Operating System
Main purpose is to provide an environment within the hardware so that the users can execute their programs smoothly without mishaps and glitches
For the user, the user friendly operating system provides ease and accessibility
For the system, The operating system sustains the efficiency in the management and use of the computer system its resources
Receptionist - it handles the user interfaces
Dispatcher - provide services for managing the queue of programs