Skip to main content

Types of Softwares

Software generally categorized into two types, which are as follows :

  1. System Softwares

  2. Application Softwares.    

 System Softwares:

    A system software is a set of programs which is designed to control different-different operations and more extend processing capabilities of a computer system. It can perform these functions one or more depending on program requirements on a given task.

  • Supports the development of other application software.
  • Supports the execution of other application software.
  • Handles the effective & efficient use of various hardware resources, such as CPU, memory peripherals etc. 
  • Controls and communicate with the operation of peripheral devices such as printer disk, tape etc.

    And system software makes the operation of a computer system more effective and efficient as we can see in its functions. It help the hardware components work together. These programme which are included in a system software package are called system programmes, and the programmers who prepare system software are referred to as system programmers. The most commonly known examples of system software are.............................

  1. Operating System: Every computer has an operating system software, which takes care of the effective and efficient utilization of all the hardware and software components of the computer system.
  2. Programming Language Translators: Programming language translators or we can say compilers or interpreters are also a system software, which transform the instructions prepared by programmers in a programming language in to the form which can be understand and executed by a computer system.
  3. Communication Software: In a network environment (where multiple computers are inter-connected together by communication
    network topologies). These software enables transfer of data and programms from one computer system to another over a network.
  4. Utility Programmes: Utility programmes are also set of some programs or it can be a single program, which help users in system maintenance tasks and in performing tasks of routine nature. These are some of the tasks which are commonly performed by utility programmes include formatting of hard disks or floppy disks, taking backup of files, stored on hard disk on to a tape or floppy disk, sorting of the files and data stored in a file a particular order based on some key field(s), etc.

    These programs are generally written in low level or middle level languages  like C, Ada, Nim etc. Here lot of functions and lot of classes used to develop each work processing these programs having lot of exception handlers to handle as possible as problems.They use lot of complex data structures to make a simple prorgram.


    Application Softwares continued....................................

Comments

  1. can you make some blogs on networking concepts?

    ReplyDelete

Post a Comment

Popular Posts

A technical preview of an Operating System

Operating System (OS): An Operating system consists of a set of programs which controls, co-ordinates and supervises the activities of the various components of a computer system. Its function is to link between the computer hardware and the user. An operating system is a software or a series of programmes, which performs various types of functions in order to manage and organize file so". Objectives:  There are lot of objectives of an operating system, actually it covers the birth of a perfect operating system. A user is just like a wanting animal they just want everything. But as a developer we are just tying to make our software more & more better as per user requests. These are some main objectives ------ To describe the basic organization of computer systems. To provide a grand tour of the major components of operating systems. Provide more convenient environment for users. Provide maximum utilized performance to users as per hardware existance. Computer Startup: When a c...

Solution | Secure Workloads in Google Kubernetes Engine: Challenge Lab | 2022

  Task 0: Download the necessary files :   gsutil cp gs://spls/gsp335/gsp335.zip . unzip gsp335.zip Task - 1: Setup cluster gcloud container clusters create <cluster-name> \    --zone us-central1-c \    --machine-type n1-standard-4 \    --num-nodes 2 \    --enable-network-policy gcloud sql instances create <your-sql-instance-name> --region us-central1 Task - 2: Setup wordpress: Create database - wordpress Go to the SQL -> open the  created instance (wordpress-db-387) -> then database -> Create database  Database name :wordpress Create -> users-> add user Account User name: wordpress Add Add user - wordpress (no password) Service account gcloud iam service-accounts create <your-service-account- credentials> gcloud projects add-iam-policy-binding $DEVSHELL_PROJECT_ID \    --member="serviceAccount:< your-service-account- credentials>@$ DEVSHELL_ PROJECT_ID.i...

Programing Langauges HLL vs LLL

High Level Languages:      High level languages are abbreviated as HLL, these languages are too much similar to human language. These are more programmer friendly languages easy to code, debug and maintain. Actually they don't interact with the hardware , rather they focuses more on the complex arithmetic operations, optimal program efficiency and easiness in coding.      High level language requires a compilers or an interpreters to translate source code written in high level language to machine language. We can compile the source code written in HLL to multiple languages. Thus they are machine independent language. Advantages of HLL: It provides higher level of abstraction from machine languages. It is machine independent languages. Less error prone, easy to find debug errors. They provides the better programming productivity. Disadvantages of HLL:  Its take additional time to translate its code to machine code. HLL programmer are much slower than...

Why you should start programming with C?

         You must have listened about C programming from many peoples, yes C is a mid level programming language It contains both language features HLL & LLL so it is called mid level language. So today we will talk about some history & uses of this C programming language.     C was developed at AT & T's Bell Laboratories of USA in 1972. It was designed & written by a man Dennis Ritchie & we also call him father modern programming languages. In the late seventies(70s) began to replace the more familiar languages of that time like PL/I, ALGOL, etc. No one pushed C.       Thus without any advertisements C reputation spread & its pool of users grew. Ritchie seems to have been rather surprised that so many programmers preferred C to older languages like FORTRAN or PL/I, or the newer once PASCAL & APL. But that's what happened. Possibly why C seems so popular is because it was reliable, simple & eas...