Introduction
Introduction
Types of Software
1. System Software
Systems software includes the programs that are dedicated to
managing the computer itself.
Operating Systems (Windows, Linux)
System Utilities (Disk Cleaners, Backup software)
2. Application Software
Application Software includes program, or group of programs,
that is designed for the end user.
Web browsers (Mozilla Firefox, Google Chrome)
Word processors (Microsoft Word, Google Docs)
2. Set up time
Each single program involves:
Loading compiler and source program in memory
Saving the compiled program (object code)
Loading and linking together object program and common function
If an error occurs user had to go the beginning of the set up
sequence. Thus, a considerable amount of time is spent in setting up the
program to run.
1.Process Management
In multiprogramming environment, the OS decides which process gets
the processor, when and for how much time. This function is called process
scheduling. An Operating System does the following activities for process
management.
Keeps tracks of processor and status of processes.
Allocates the processor (CPU) to a process.
De-allocates processor when a process is no longer required.
2.Resource Management
a. Memory Management
Memory management refers to management of Primary Memory or
Main Memory. An Operating System does the following activities for memory
management.
Keeps tracks of primary memory, what part of it are in use, by whom, what
part are not in use.
In multiprogramming, the OS decides which process will get memory, when
and how much.
Allocates the memory when a process requests it to do so.
De-allocates the memory when a process no longer needs it or has been
terminated.
b. Device Management
An Operating System manages device communication via their
respective drivers. It does the following activities for device management:
Keeps tracks of all devices.
Decides which process gets the device, when and for how much time.
Allocates the device in the most efficient way.
De-allocates devices.
c. File Management
A file system is normally organized into directories for easy
navigation and usage. These directories may contain files and other directions. An
Operating System does the following activities for file management.
Keeps track of information, location, uses, status etc.
Decides who gets the resources.
Allocates the resources.
De-allocates the resources.
3. Security and Protection
An operating System provides security and Protection to the computer
system by the means of password and other similar techniques. It prevents
unauthorized access to programs and data.