It Module 6
It Module 6
Learning Outcomes:
1. Differentiate software from hardware.
2. Compare application software and system software.
3. Explain the differences between commercial
software and open source software and describe
models for software distribution.
4. Explain the different options for purchasing
software.
5. Categorize the types of application software used 2. Application Software - Application software
to enhance productivity and describe their uses directs the computer to execute commands
and features. given by the user and may be said to include
6. Discuss the functions of the operating system. any program that processes data for a user.
7. Explain the most popular operating systems for Application software thus includes word
personal use. processors, spreadsheets, database
8. Explain the different kinds of operating systems for management, inventory and payroll programs,
machines, networks, and business. and many other applications.
9. Explain how the operating system provides a
means for users to interact with the computer.
10. Explain how the operating system helps manage
hardware such as the processor, memory, storage,
and peripheral devices.
Beta version – an application hat is still undergoing Operating System - An operating system (OS) is the
testing and finalization of development processes. program that, after being initially loaded into the
computer by a boot program, manages all of the other
Kinds of Applications: application programs in a computer. The application
programs make use of the operating system by making
Apps serve different purposes and needs depending on requests for services through a defined application
individual organizations and industries. They’re helpful program interface (API).
across healthcare, banking, education, travel, retail,
logistics, etc. The primary purpose of every application There are five popular operating systems: Apple macOS,
is to simplify a specific operation or help users get Microsoft Windows, Google's Android OS, Linux
something done more effectively. Operating System, and Apple iOS.
Today, users have a plethora of apps at their disposal,
and they can determine which ones to use based on There are three main purposes that an operating system
their requirements. fulfills:
The following are the different types of applications 1. Managing hardware, including the processor,
based on need: memory, and storage devices, as well as peripheral
1. Database apps devices such as the printer.
2. Custom apps 2. Managing software, which allows application
3. Web-based apps software to work with the central processing unit
4. Low code apps (CPU).
5. No code apps 3. Managing tasks, such as scheduling and
6. Enterprise apps coordinating processes (like reading strokes from
the keyboard) and managing network resources.
Productivity Applications - Productivity software is
software intended to make a user more effective or
efficient at office tasks. Productivity software usually
assists in the creation of some data content such as
documents, spreadsheets, graphics, or databases.
Multimedia Software- a type of software that can be Operating systems allocate resources between different
used to create, edit and play games, videos and applications, deciding when they will receive central
animations. Due to their technological foundations, processing unit (CPU) time or space in memory. On
careers and educational programs in software and modern personal computers, users often want to run
media applications tend to overlap. several applications at once. In order to ensure that one
program cannot monopolize the computer's limited
hardware resources, the operating system gives each
application a share of the resource, either in time (CPU) users to interact with electronic devices through
or space (memory). The operating system also must graphical icons and visual indicators such as secondary
isolate applications from each other to protect them notation. In many applications, GUIs are used instead of
from errors and security vulnerability in another text-based UIs, which are based on typed command
application's code, but enable communications labels or text navigation.
between different applications.