Topics
Computer Software: Adding zeal to the computer system


Today, almost every task can be performed with the help of computers. Great brains are working 24 X 7 devising newest of the tasks which can be performed with the help of the computer. Those tasks, which can't be even thought of being done manually can be easily done via computers. Reason being the computer software. Drop in the desired software, give the command and your computer is ready to perform the deeds which you yourself can't even think of doing yourself.

Computer software is a very general term used to highlight the collection of the computer programs, procedures and documentation that perform some specific tasks on a computer system. These software’s are of various types. Firstly, there are application software such as word processors which perform productive tasks for the user. Secondly, there are system software such as operating system which interface with the hardware to provide necessary services for the application software and middle-ware which controls and coordinates distributed systems. Sometimes, the term "software" is used in much broader sense saying anything which is not hardware but can be used with hardware like tapes, films etc. is software.

In computer, the software is loaded into RAM and executed in CPU. At first level, the software consists of the machine language which is specific to the individual processor. Here, the machine language is group of binary instructions. Software is the ordered sequence of these instructions which change the preceding state of the computer hardware thus making it better. It is usually written in a high-level programming language (HLL) that are more easier and efficient for the human to use. HLL are interpreted into machine language code. Software’s may be written in assembly language converted through assembler.

Various types of computer software are there in the market including System, Application and Programming. While system software helps to run the computer hardware and computer system which includes operating systems, device drivers etc, the programming ones provides a tool to assist a programmer in writing computer programs and software using programming languages. The application software’s help in performing more specific tasks. These tasks can be industrial, business, educational etc.

Computer software needs to be loaded in the computer storage like RAM, hard drive etc. Once loaded, the software needs to be executed. This phase involves passing the instructions from application software through the system software to the hardware which converts it into machine language. Software is the language of a computer and like diversity in human language, there are various types of computer languages available as well. The softwares have made life so easy. Now, every task, no matter how difficult it may seem through human eyes, it is actually very easy just because of these softwares. They have indeed added the zeal to the computer system.

Jacob Marshal, an author who writes on different verticals such as electronics, finance, insurance, music, books, computers etc for Rupiz Compare and appeal to visit the site to get information about computer accessories and web cameras.
This article is free for republishing
Source: http://www.articlealley.com/article_567719_11.html

Ask the Community

Related Articles