PT101

Cards (48)

  • 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.
    • Application layer
    • Platform layer
  • 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
    1. Operating systems :
    2. A platform that provides the essential function needed to use hardware.
    3. Manages application software and software programs on a computer or mobile device
    4. Lowest level of tech platform
    5. serves as an efficient intermediary between the computer hardware and programs for hardware functions, including input, output, and memory allocation.
    6. Example:
    • Microsoft Windows
    • macOS
    • Linux
    • Android
    • Apple iOS
    1. Computing Platforms :
    2. It consists of hardware and an operating system on which you can run an application or a program.
    3. All computing platforms have the same general hardware, including processor, operating memory, and storage system.
    4. Some come with input or output devices that aid user interactions.
    5. Example:
    • pc using windows OS
    • iPad running on the iOS
    • minicomputer using the Linux OS alongside other variations
    1. Database Platforms
    2. Cloud platforms that enable you to deploy and manage different database types like relational, NoSQL, and in-memory databases.
    3. Can store small databases on a file systems and more extensive databases on computer clusters or cloud storage.
    4. Examples:
    • Oracle
    • IBM Db2
    • Microsoft SQL
    • MySQL
    • PostgreSQL
    • MongoDB
    1. Storage Platforms:
    2. Allow storage or files and objects
    3. popular storage platform is cloud storage
    4. allow users to store and transmit data on remote storage locations managed by cloud service providers like amazon web services(AWS).
    5. Examples:
    • Google Drive
    • Dropbox
    • One drive
    • Media Fire
    • iDrive
    • Amazon Cloud Drive
    1. Application Platforms:
    2. a virtual platform that application programs rely on to conduct their standard operation.
    3. Provide an enabling environment for developing application software
    4. Application platforms operate across development tools, execution service, operating systems, cloud services, and data services to offer flexible solutions to end users.
    5. Examples:
    • Out systems
    • Appery.io
    • Microsoft Visual Studio
    • Adobe Phone Gap
    • Google App Maker
    1. Mobile Platforms
    2. Combines software tools to create, design, and maintain mobile applications.
    3. Includes operating systems and environments that enable the development of mobile apps.
    4. 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.
    5. Examples:
    • Black Berry
    • iOS
    • Android
    • Windows Mobile OS
    1. Web Platforms
    2. Allows for the discover and sharing of information over the internet
    3. They include web servers, web application servers, and digital elements that allow for the sharing of information online.
    4. Web platforms can be free or paid.
    5. Many online businesses build web platforms to generate revenue from site visitors and advertisements.
    6. Examples:
    • Britannica
    • Research Gate
    • Lexis Web
    • Wolfram Alpha
    1. Content Management System Platforms
    2. Helps users to create, manage, and publish content, media, and documents.
    3. Allows you to manage your content better and publish website content.
    4. Platforms as a document management system, an intranet site, and to publish web content on their blogs and websites.
    5. Examples:
    • Joomla
    • Hubspot CMS hub
    • Wordpress.org
    • Woocommerce
    • Drupal
    • BigCommerce
    • Shopify
    1. Media Platforms
    2. To provide and deliver media to its users.
    3. Most media platform owners are now allowing feedback from their users to make their platforms more interactive.
    4. Whether in storytelling or building their audience, media platforms establish an effortless and meaningful relationship between readers and media creators.
    5. Examples:
    • Facebook
    • Whatsapp
    • Linkedin
    • Youtube
    • Local Newspaper
    • Network TV
    • Pinterest
    1. API Platforms
    2. An intermediary software providing the means for different applications to communicate with each other.
    3. Allows for the easy management of APIs and other related applications.
    4. This platform exposes data, its resources, and assets in a machine- readable format to other users.
    5. Examples:
    • Funnel
    • Make
    • Workato
    • Cycir
    • Dream Factory
    • Maestro PMS
    1. Analytics Platforms
    2. involves taking a systematic and computational approach to analyzing data or statistics.
    3. The aim of analytics is to create meaningful, easily interpretable, and communicable patterns around the given data.
    4. An analytics platform refers to any service or tool that allows users to capture, process, analyze, and visualize data for better decision- making.
    5. Organizations and different departments (strategic business units) use analytics platforms to make data-driven decisions.
    6. Examples:
    • Microsoft Power BI Desktop
    • Qlik Sense
    • Looker
    • Sisense
    • Tableau
    1. Security management system Platforms
    2. Platforms are systems that provide security teams with a centralized hub for managing their network security.
    3. Integrate with third-party security products and services for better and faster outcomes.
    4. Most companies use modern security management systems that use a graphical interface to display their security status.
    5. Help security teams eliminate inefficiencies that would hinder them from effectively protecting their business networks.
    6. Examples:
    • Quantum
    • Cloud Guard
    • Harmony
    • Horizon
    1. Robotic Platforms
    2. Robotic platforms are systems or tools that provide the framework for developing, managing, and using robotic programs or devices.
    3. A robotic platform makes it easy for people with little or no technical expertise to create robotic programs and devices.
    4. Examples:
    • Google ROBEL
    • Microsoft AirSim
    • Apollo Baidu
    • iRobot AWARe
    • OpenJAUS
    • Yarp
    • Pyro
    1. AI Platforms
    2. Artificial Intelligence (AI) platforms offer AI-based services that enable you to build and manage your own AI.
    3. AI platforms provide an enabling environment for machine learning, such as a machine learning database that enables you to build your AI applications effectively.
    4. As an integrated set of technologies, AI platforms enable organizations to create, develop, and operate their AI applications at scale.
    5. Examples:
    • Google AI Platform
    • TensorFlow
    • Microsoft Azure
    • Rainbird
    • Infosys Nia
    • Wipro HOLMES
    1. Gaming Platforms
    2. A gaming platform combines electronic or computer hardware and software to allow a video game to run efficiently.
    3. This platform is the supporting system that allows users to play multiplayer online games on different devices.
    4. The three most popular gaming platforms are personal computers, video game consoles, and mobile devices.
    5. Examples:
    • The Sony Playstation
    • Microsoft Xbox
    • Nintendo’s switch
    • 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
    • Provide a user interface
    • Manage hardware devices
    • Organized file storage
    • Providing a user interface
    • Common User Interface
    • Enhancing an OS
    • 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
    • Managing Hardware
    • 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
    1. Main purpose is to provide an environment within the hardware so that the users can execute their programs smoothly without mishaps and glitches
    2. For the user, the user friendly operating system provides ease and accessibility
    3. 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