deck_15743339 Flashcards
What are the two types of software?
System software and application software
What comes under system software?
Operating systems, device drivers, firmware, language translators utility
What comes under application software?
Word processors, database software, multimedia software, graphics software, web browsers
What is an operating system?
An operating system is the core software that allows the computer to run as a useful device. It runs in the background.
What does the operating system do?
It manages hardware, the user interface and all other software.
What are the four parts of an operating system?
The kernel, the user interface, device drivers, system utilities
What is the kernel responsible for?
It is responsible for loading applications onto the memory,ensuring they do not interfere with each other and share CPU usage
What are the kernel programs?
Scheduler/dispatcher(CPU management), loader(loading and unloading applications from the memory), input/output resource management, user data security programs and IPC(inter-process communication) which allows synchronisation and communication between programs
What is the user interface?
Part of the OS which determines the way applications and users interact with hardware. Three types: CLI, MDI and GUI
CLI - command line interface
MDI - menu driven interface
GUI - graphical user interface
What are device drivers?
Software that enables the operating system to communicate with hardware
What is the function of device drivers?
To translate OS mandated function calls into device specific calls
What are system utilities?
These programs provide all basic facilities that run in the background without user interaction. This includes printer spool services, defragmentation and file management
What are the different types of operating systems?
(Single user, single application), (single user, multitasking), (single user, multithread), (multiuser multitasking), network operating systems, batch operating systems and real time operating systems
What is a single user, single application operating system? Give an example.
It can only deal with one user at a time while running one user application at a time. Example - OS of a basic mobile phone or MP3 player
What is a single user, multitasking(multiprogramming) operating system? Give an example.
This operating system is designed for a single user but it can deal with multiple applications. Example - OS on a personal computer