Software Technology

Spread the love

Software is a term of various kinds of programs used to operate Computers and related Devices. It is a general term used for computer Programs. A computer program is planned which is step by step set of instructions that directs the computer how to do and what to do .

Software divided into two parts:


i)Application Software 

Application Software is a term which is develop for specific purpose. It is generally a Collection of programs used by end users. It’s simply called application or apps. The term is used to contrast such software with system software, which manages and integrates a computer’s capabilities but does not directly perform tasks that benefit the user.

Application Software



ii)System Software

Types of Operating System

Disk Operating System(DOS)

Windows Operating System

Unix Operating System



Disk Operating System

MS-DOS is oldest and widely used operating system. MS-DOS is set of computer programs, the major functions of which are file management, allocation and system resources, providing essential features to control hardware devices.




Windows Operating System

It is the most popular operating system; it can be used by any person who can read and understand basic knowledge, as it does not require any special training.

Elements of Windows OS

  • Task bar
  • Start button
  • Windows Explorer
  • Mouse button
  • Software compatibility
  • Hardware compatibility
  • Help, etc

Unix Operating System

Unix is a computer operating system which can handle multiple users at the same time. It was develop by Ken Thompson and Dennis Ritchie at AT&T Bell around in 1969. It is basically a set of programs that act as a link between computer and the user. The computer programs that allocate the system resources and coordinate all the details of the computer’s internals is called the operating system or Kernel.

example of  unix design OS

What is Mobile Agent Software ?

  • Small software components that can perform functions on behalf of users
  • Good software agent must able tp adapt change in environment
  • Share knowledge with other agent