chap1 Flashcards
software is devided into
1,System Software
2,Application Software
System Software
-System software control and manages hardware thereby providing a platform for application
software to operate
-manages and supports operation of computer
-controls computer system
-enhance it’s performance
-bridge between app software and computer hardware
system software broadly classifie
i. System Control Programs
ii. System Support Programs
iii. System Development Programs
System Control Programs
-controls the execution of programs
-management and monitoring
functions
System Support Programs:
provide routine service functions to the other computer programs
and computer users. Eg: utilities, libraries
system development program
assist in the creation of application programs
application sofrware
programs designed to perform specific tasks for users
application software
i, general purpose application software(microsoft excel)
ii,specific purpose application software(turbo tax)
differest dydtem softwar
- Language Translators (Compiler, Interpreter, Assembler, Macro Preprocessor)
- Linker
- Loader(
- Text Editor
- Device Driver
- Debugger
- Operating Systems
- Database Management Systems (DBMS)
language translator,
a,compiler
-translats entire thing in one go
-main role is to report error on the high level language
-high l into machine language
language translator,
b, interpreter
-reads and translates online
_source code into machine language
language translator,
a,Assembler
assembly language into it’s equicalnet machine language
language translator,
a,macro preprocessor
-reads a file and scans them for tcertain keywords
2, linker
-linking different modules,( componennts in a program )
- also replacesymbolic addresses with real addresses
3, loader
-loading a program
-reading the contents into memory
- carrying out other required preparatory tasks
4, device driver
- a glue between OS and I/O devices
-translate requests recieved from the OS into commands that the device can understand
5, functions of Os( operating system)
- Process management
- Memory management
- Resource management
- I/O operations
- Data management
- Providing security to user’s job.
DBMS
It is a general purpose software that facilitates theprocesses of
defining, constructing, manipulating and sharing of database among various users and
applications.
OS goal
o Execute user programs and make solving user problems easier
o Make the computer system convenient to use
o Use the computer hardware in an efficient manner
componenets of computer system
I. Hardware
II. Operating system
III. The application programs
IV. Users
catagories of computer system arch
- Single Processor Systems
- Multiprocessor Systems
- Clustered Systems
1, single processor
-such as microcomputers
-have other special purpose processors
2, multi-processor
-also known as parallel system or tightly coupled systems
-common system bus
-multprogramming or multiprocessing
multi-processor advantages
- increase throughput
-economical
-increased reliability