WorksheetsPT101 - MIDTERM
Total questions: 68
Worksheet time: 36mins
It is the reason behind using a platform; It’s often described as the creation of well-defined interfaces to hide the inner workings of computer programs from users.
(a)
a 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.
Operating system
Computer
Software
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 applications or programs.;
It is the first software “loaded”
Operating system
Computer
Software
Benefits of platform technology
abstraction
Shared service
User generated
Flexible + adaptable
Types of platform technology; This system software manages the application software and software programs on a computer or mobile device
Operating systems
Computing Platforms
Database platforms
Storage platforms
Application platforms
Types of platform technology; consists of hardware and an operating system on which you can run an application or a program.
Operating systems
Computing Platforms
Database platforms
Storage platforms
Application platforms
Types of platform technology; cloud platforms that enable you to deploy and manage different database types like relational, NoSQL, and in-memory databases
Operating systems
Computing Platforms
Database platforms
Storage platforms
Application platforms
Types of platform technology; allow the storage of files and objects.
Operating systems
Computing Platforms
Database platforms
Storage platforms
Application platforms
Types of platform technology; a virtual platform that application programs rely on to conduct their standard; operate across development tools, execution services, operating systems, cloud services, and data services to offer flexible solutions to end users.
Operating systems
Computing Platforms
Database platforms
Storage platforms
Application platforms
Types of platform technology; combines software tools to create, design, and maintain mobile applications.
Mobile platforms
Web Platforms
Content management system platforms
Media platforms
API platforms
Types of platform technology; allow for the discovery 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
Mobile platforms
Web Platforms
Content management system platforms
Media platforms
API platforms
Types of platform technology; helps users to create, manage, and publish content, media, and documents.
Mobile platforms
Web Platforms
Content management system platforms
Media platforms
API platforms
Types of platform technology; The primary function is to provide and deliver media to its users.
Mobile platforms
Web Platforms
Content management system platforms
Media platforms
API platforms
Types of platform technology; is an intermediary software providing the means for different applications to communicate with each; This platform exposes data, its resources, and assets in a machine-readable format to other users.
Mobile platforms
Web Platforms
Content management system platforms
Media platforms
API platforms
Types of platform technology; involves taking a systematic and computational approach to analyzing data or statistics; refers to any service or tool that allows users to capture, process, analyze, and visualize data for better decision-making.
Analytics platforms
Security Management System Platforms
Robotic platforms
AI platforms
Gaming platforms
Types of platform technology; are systems or tools that provide the framework for developing, managing, and using robotic programs or devices.
Analytics platforms
Security Management System Platforms
Robotic platforms
AI platforms
Gaming platforms
Types of platform technology; help security teams eliminate inefficiencies that would hinder them from effectively protecting their business networks; are systems that provide security teams with a centralized hub for managing their network security.
Analytics platforms
Security Management System Platforms
Robotic platforms
AI platforms
Gaming platforms
Types of platform technology; provide an enabling environment for machine learning, such as a machine learning database that enables you to build your AI applications effectively
Analytics platforms
Security Management System Platforms
Robotic platforms
AI platforms
Gaming platforms
processes commands to a computer program in the form of lines of text.
Command line interfaces
Conversational interfaces
Gesture interfaces
Graphical user interfaces
The intermediary between the software and the user;
It controls how data and instruction are entered and how information is presented on the screen.
peripheral device
monitor
software
enable users to command the computer with plain text English (e.g., via text messages, or chatbots) or voice commands, instead of graphic elements.
Command line interfaces
Conversational interfaces
Gesture interfaces
Graphical user interfaces
user interfaces which accept input in a form of hand gestures, or mouse gestures sketched with a computer mouse or a stylus.
Command line interfaces
Conversational interfaces
Gesture interfaces
Graphical user interfaces
accept input via devices such as a computer keyboard and mouse and provide articulated graphical output on the computer monitor.
Command line interfaces
Conversational interfaces
Gesture interfaces
Graphical user interfaces
Enhancing an OS; Provide services not included with OS; Goes beyond the four functions
Utilities
Backup software
Anti-virus software
Intrusion detection
Screen savers
Enhancing an OS; Ensures data integrity; Archives files onto removable media
Utilities
Backup software
Anti-virus software
Intrusion detection
Screen savers
Enhancing an OS; Often part of a firewall package; Often part of a firewall package
intrusion detection
Backup software
Anti-virus software
Intrusion detection
Screen savers
Enhancing an OS; Often part of a firewall package; Often part of a firewall package
intrusion detection
screen saver
Anti-virus software
Intrusion detection
Screen savers
Purpose of operating system; It handles the user interface; As the computer is booted, the first point of contact will be the operating system;
security guard
manager
accountant
dispatcher
Purpose of operating system; It provides services for managing the queue of programs scheduled for processing and activation.
security guard
manager
accountant
dispatcher
Purpose of operating system; It prohibits unauthorized users access to the system; It controls the access to the system and files.
security guard
manager
accountant
dispatcher
Purpose of operating system; It handles the efficient allocation of resources.
security guard
manager
accountant
dispatcher
Purpose of operating system; It directs the passage of data through the CPU and guides the CPU.
traffic enforcer
security guard
manager
accountant
dispatcher
Purpose of operating system; It monitors the users who logs-on to the system, what kinds of resources are utilized by each user, and what resources are requested by each user.
traffic enforcer
security guard
manager
accountant
dispatcher
Popular operating systems; computer operating system (OS) developed by Microsoft Corporation to run personal computers (PCs).
Windows
Mac OS
Linux
IOS
Android
Popular operating systems; Developed, marketed and sold by Apple INC. for MacBook's, MacBook Air, iPhones, iPods and iPads;
Windows
Mac OS
Linux
IOS
Android
Popular operating systems; Designed to provide personal computer users a free and very low-cost OS.
Windows
Mac OS
Linux
IOS
Android
Popular operating systems; A free and open-source mobile operating system project, maintained by Open Handset Alliance, a group of companies and organizations that contribute to the system's development under the management of Google INC.
Windows
Mac OS
Linux
IOS
Android
Refers to the sequence or order of process execution as they are allotted the processor.
(a)
The ways of allotting the processor to a specific job or process; The main purpose are to minimize resource starvation and to ensure fairness among the parties utilizing the resources.
(a)
The main goal is to always make the CPU busy processing; is the ratio of the total CPU burst and the total time used up for processing all the jobs in the ready queue.
increase throughput
reduce turn around time
reduce waiting time
reduce response time
refers to the number of processes that has completed their execution per time unit; It measures how much work is being performed at the given time.
increase throughput
reduce turn around time
reduce waiting time
reduce response time
It refers to the time when the process was submitted up to its time of completion.
increase throughput
reduce turn around time
reduce waiting time
reduce response time
refers to the amount of time a process has been waiting in the queue before it was allotted the processor.
increase throughput
reduce turn around time
reduce waiting time
reduce response time
is the amount of time it takes when a request was submitted till the first response is produced.
increase throughput
reduce turn around time
reduce waiting time
reduce response time
Means once the process is in the running state, it continues to execute until it terminates.
non-preremptive
preemptive
Means currently running processes may be interrupted and moved to ready state by the operating system even if the total burst time (allotted time to execute)has not been consumed.
non-preremptive
preemptive
allocates the CPU based on the time of arrival.
First Come First Served (FCFS)
Shortest Job First (SJF)
Non-Preemptive Priority (NPP)
Form the list of jobs from the ready queue, the job with the shortest burst is allotted the processor and terminates when the burst time is completed.
First Come First Served (FCFS)
Shortest Job First (SJF)
Non-Preemptive Priority (NPP)
Form the list of jobs from the ready queue, the job with the highest priority (1 being the highest). The chosen job terminates when the burst time is completed.
First Come First Served (FCFS)
Shortest Job First (SJF)
Non-Preemptive Priority (NPP)
is a computer
program that aims to
complete a specific task
separate from that of the
operating system.
(a)
•These software are used to do special productive tasks for
users such as writing documents, managing personal
information, giving presentations, storing data, and sending
e-mail.
productivity software
collaborative software
specialized software
help people communicate and work
with one another, and it helps computers share information.
productivity software
collaborative software
specialized software
These applications are designed to do specific tasks for
specific peoples. These can include software for people in
professions such as computer-aided design (CAD),
medicine, science, and finance, as well as games and
entertainment applications.
productivity software
collaborative software
specialized software
is a large software system
platform typically designed to operate in a corporate
environment such as business or government.
productivity software
collaborative software
specialized software
enterprise application
These apps keep track of a company’s monetary value
and budget
accounting and billing system
customer relationship management
point of sale software
supply chain management
enterprise resource planning
allow companies to collect and manage
incoming client information.
accounting and billing system
customer relationship management
point of sale software
supply chain management
enterprise resource planning
manages and records customer
transactions.
accounting and billing system
customer relationship management
point of sale software
supply chain management
enterprise resource planning
enable enterprises to handle internal
processes and third-party partners across their supply
chain; businesses can establish a direct connection
between manufacturers, distributors, and retailers.
business intelligence system
human resource system
point of sale software
supply chain management
enterprise resource planning
manage and integrate
the important parts of their business; They help implement resource planning by integrating all the processes needed to run their companies on a single system.
business intelligence system
human resource system
point of sale software
supply chain management
enterprise resource planning
are designed to retrieve, analyze, transform, and report data. ;This helps executives, managers, and workers to make
informed business decisions.
business intelligence system
human resource system
point of sale software
supply chain management
enterprise resource planning
allow employee information to be stored,
processed, and reported; They store, track, and give insights on staff scheduling,
time off requests, recruitment procedures, and training.
business intelligence system
human resource system
point of sale software
supply chain management
enterprise resource planning
is marked by its flexibility and
scalability.
modern application
software application
enterprise application
application software
the
application works on pre-defined platforms.
platform-specific
cross-platform
platform-agnostic
the software
runs on any platform.
platform-specific
cross-platform
platform-agnostic
client-side, or front-end component is the
key component that interacts with the user, receives the
input, and manages the presentation logic while
controlling user interactions with the application.
web server
web browser
database server
also known as the backend or
server-side component, handles the business logic and
processes the user requests by routing the requests to
the right component and managing the entire application
operations.
web server
web browser
database server
provides the required data for the
application. It handles data-related tasks; can manage business logic with the help of stored
procedures.
web server
web browser
database server
This is where UI/UX design, dashboards, notifications,
configurational settings, layout, and interactive
elements come into the picture.
client side / presentation layer
application layer / business logic layer
data layer
