Software Flashcards
(37 cards)
what is software?
software refers to all programs (set of instructions) that can be run on a computer
two main categories of software
system software and application software
what is system software
system software is needed for the computer to function
what is application software
application software is needed for users to perform tasks
what is system software question 1
a set of programs that cause the computer to function
system software controls
the operation of a computer
system software contains
utility programs, operation system programs, translation programs
operating system programs
the most important program that runs on a computer; Every computer must have one to run other programs
operating system programs cont
for large systems, the operating system makes sure that the different programs and users running at the same time does not interfere with each other
operating systems programs lastly
controls all hardware devices
performs basic tasks
recognizing input from the keyboard
sending output to the display screen
keeping track of files and directories on the disk
controlling peripheral devices such as disk drives and printers
manages
system security , ensuring that the unauthorized users does not access the system and users can perform only those tasks assigned after entering a password.
also manages
the transfer of data to and from peripherals
it lastly manages
system resources e.g memory and the allocation of the CPU time to the task being run
what are utilities
part of a operating system programs that performs a maintenance task.
what are some of the utilities
remaining files ,
sorting,
backing up,
formatting,
screen saving,
disk scanning,
deleting and copying files
providing a list of files
repairing damaged files
Translators
the part of the systems software that is used to convert the code in programming languages into machine codes.
Compilers
programs that translates the entire high-level language program instructions into machine code, all at once
interpreters
programs that translates the high-level language program instructions into machine code, one instruction at a time.
assemblers
translates assembly language instructions into machine code
application software is part 2
developed to solve a specific problem
application software are
user orientated and are usually written for or by the user
application software is developed for
personal business,or scientific processing tasks , such as payroll processing, order entry , or financial analysis
application software types are
general purpose
source : off the shelf
special purpose
custom written
customized
integrated package