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
Post a Comment