Software 

Software is a collection of instructions that enable the user to interact with a computer  Its Hardware or Perform tasks.

The software consists of a 

  1. Number of separate Programs

 2. Configuration files which  are  Used to set up the programs

 3. Systems and user documentation which explains how to use the system


1.1    Type of Software



                        

 System Software 

    System software is a set of programs that control and manage the operations of computer hardware, it provides a platform for other software and helps application programs to execute correctly.

 System software is designed to control the operation and extend the processing functionalities of a computer system. System software makes the operation of a computer more fast, effective, and secure. Features of system software are :


     1. System software is closer to the system

     2. Generally written in a low-level Language

     3. The system Software is difficult to design and understand

     4. Fast and speed 

     5. Less  interactive 

     6. Hard to manipulate


Operating System 


Operating system (os) is a type of system software that manages a computer's hardware and software resources. It Provides common services for computer programs. An OS  acts a link between the software and the  Hardware. It  Control and keeps a record of the execution of all other programs that are present in the computer,including application programs and other system Software.


Key tasks performed by the operation System are 


1. Memory Management - The OS keeps track of the primary memory and allocates the memory when a process Requests it.

2. Processor Management - Allocates the main memory (RAM)  to a process and  de-allocates it when is is no longer  required 

3. File Management - Allocates and de-allocates the resources and desires who gets the resources.

4. Security - Prevents unauthorized access to programs and data by means of passwords.

5. Error Detecting Aids - Production of dumps , traces ,error message , and other debugging  and error-detecting methods.

6. Sheduling - the OS process through its Scheduling algorithms.


Utility Software


 Utility Software analyze and maintain a computer they focus on how OS works: on that basis it performs task to enable smooth functioning of computer. They may come Along with OS too. Some common Utility Software are as follows.

Antivirus

Antivirus is used to protect a computer from the virus  it detects a virus and  notify the user and take action to  secure  the computers.


 Example :

       1. File Management Tool.

       2. Compresion Tool.

       3. Disk Management Tool.

       4. Disk Cleanup Tool.

       5. Disk Defragmenter.


Translators

 A translator is programming language processor that a computer program from one language to another.It takes a program written in source code and converts into machine code it discovers and identifies the error during translation.

Assembler.

An assembler is a translator used to translate assembly language to machine language.An assembler translates a low-level language,an assembly language to an even lower-level language,which is the machine code.The machine code can be directly understood by the CPU.




















    

Comments