Basics of Software
Basics of Software
Needs of software:-
An operating system is the most important software that runs on a computer. It
manages the computer’s memory and processes, as well as all of its software and
hardware. It also allows you to communicate with the computer without knowing
how to speak the computer’s language.
Benefits of software:-
Business benefits of new software
➢ System Software.
➢ Application Software.
System Software
The system software is a collection of programs designed to operate, control, and
extend the processing capabilities of the computer itself. System software is
generally prepared by the computer manufacturers. These software products
comprise of programs written in low-level languages, which interact with the
hardware at a very basic level. System software serves as the interface between the
hardware and the end users.
Some examples of system software are Operating System, Compilers, Interpreter,
Assemblers, etc.
➢ Payroll Software
➢ Student Record Software
➢ Inventory Management Software
➢ Income Tax Software
➢ Railways Reservation Software
➢ Microsoft Office Suite Software
➢ Microsoft Word
➢ Microsoft Excel
➢ Microsoft PowerPoint
➢ Hardware and software are mutually dependent on each other. Both of them
must work together to make a computer produce a useful output.
➢ Software cannot be utilized without supporting hardware.
➢ Hardware without a set of programs to operate upon cannot be utilized and is
useless.
➢ To get a particular job done on the computer, relevant software should be
loaded into the hardware.
➢ Hardware is a one-time expense.
➢ Software development is very expensive and is a continuing expense.
➢ Different software applications can be loaded on hardware to run different
jobs.
➢ Software acts as an interface between the user and the hardware.
➢ If the hardware is the 'heart' of a computer system, then the software is its
'soul'. Both are complementary to each other.
Open Source Software:-
Open source software is software with source code that anyone can inspect,
modify, and enhance.
"Source code" is the part of software that most computer users don't ever see; it's
the code computer programmers can manipulate to change how a piece of
software—a "program" or "application"—works. Programmers who have access to
a computer program's source code can improve that program by adding features to
it or fixing parts that don't always work correctly.
Software whose source code is freely distributed with a license to study, change
and further distributed to anyone for any purpose is called open source software.
Open source software is generally a team effort where dedicated programmers
improve upon the source code and share the changes within the community. Open
source software provides these advantages to the users due to its thriving
communities:-
➢ Security
➢ Affordability
➢ Transparent
➢ Interoperable on multiple platforms
➢ Flexible due to customizations
➢ Localization is possible
Freeware
A software that is available free of cost for use and distribution but cannot be
modified as its source code is not available is called freeware. Examples of
freeware are Google Chrome, Adobe Acrobat PDF Reader, Skype, etc.
Shareware
Software that is initially free and can be distributed to others as well, but needs to
be paid for after a stipulated period of time is called shareware. Its source code is
also not available and hence cannot be modified.
Proprietary Software
Software that can be used only by obtaining license from its developer after paying
for it is called proprietary software. An individual or a company can own such
proprietary software. Its source code is often closely guarded secret and it can have
major restrictions like −
➢ No further distribution
➢ Number of users that can use it
➢ Type of computer it can be installed on, example multitasking or single user,
etc.
For example, Microsoft Windows is proprietary operating software that comes in
many editions for different types of clients like single-user, multi-user, professional,
etc.