Platform Flashcards
Running multiple OS on a single machine
Virtualization
Runs multiple programs simultaneously
Multitasking OS
Online learning platforms
Education Sector
Provides software applications via the internet (Google Workspace)
Software as a Service
Manages network communication
Network OS
Creating and managing running processes
Process Management
Services offered by third-party providers (AWS, Google Cloud)
Public Cloud
Software that manages hardware, software resources, and provides services for applications.
Operating Systems (OS)
First OS Development
Late 1950s
Characteristic of Cloud Computing
On-Demand Self-Service
Broad Network Access
Resource Pooling
Rapid Elasticity
Executes batches of jobs without user interaction
Batch OS
Provides virtualized computing resources (AWS EC2)
Infrastructure as a Service (IaaS)
Provides a platform for developers
Platform as a Service (PaaS)
Organizing and handling storage files
File Management
Private cloud for security
Government Organizations
Core component managing system resources
Kernel
Multiple systems work together as one (Hadoop Distributed File System)
Distributed OS
Exclusive to a single organization for security
Private Cloud
All OS functions in a single process
Monolithic Kernel
Designed for smartphones & tablets (Android, iOS)
Mobile OS
Delivery of computing services (storage, networking, software) over the internet
Cloud Computing
Controlling and tracking devices
Device Management
Scaling resources up/down based on demand
Rapid Elasticity
OS manages communication using protocols
Network Management
Provides immediate response, used in military systems
Real-Time OS
Cost-effective cloud services for rapid deployment
Startups
Type of Technology Platforms
Operating Systems
Mobile Platforms
Game Platforms
Cloud Computing
Allows multiple users to share system resources
Time-Sharing OS
First Microsoft OS
DOS
Expanding resources dynamically in cloud computing
Scalability
Minimal OS functions, focusing on communication
Microkernel
Interprets user commands and communicates with the kernel
Shell
Enables OS to interact with hardware
Device Drivers
Protecting against unauthorized access and malware
Security Management
Allocating and deallocating memory
Memory Management
Combination of public and private clouds
Hybrid Cloud
Using multiple cloud providers
Multi-cloud
A base technology used for developing applications, processes, or other technologies.
Platform
Unix OS Development
Late 1960s