Computer Software By Ashish Dwivedi

download Computer Software By Ashish Dwivedi

of 14

Transcript of Computer Software By Ashish Dwivedi

  • 8/8/2019 Computer Software By Ashish Dwivedi

    1/14

    Computer software

  • 8/8/2019 Computer Software By Ashish Dwivedi

    2/14

    Definition : The set of instructions used to control hardwareand accomplish specific tasks are called software.

    Functions :

    Manage the computer resources of the organization.

    Develop tools that human beings can utilize to take the

    advantage of these resources.

    Act as an intermediary between stored information and

    organization.

    Note : Earlier user interface used to be treated as the third

    layer of software category. Now is a part of application

    software.

    Computer software

  • 8/8/2019 Computer Software By Ashish Dwivedi

    3/14

    Different types of software's can be illustrated as

    Computer software

    User interface

    Application software

    System software

    Hardware

    Types of software

  • 8/8/2019 Computer Software By Ashish Dwivedi

    4/14

    System software :

    Definition : A software that directly interacts with the hardwareand comprise programs that manage the hardware

    components.

    Functions

    Supervises the execution of all application softwareConvert high-level and 4GL programming codes into

    computer executable form.

    Manages resources like storage and memory, peripheral

    devices like printer and monitor etc. Ex : operatingsystem.

    Functionalities may be single-tasking or multi-tasking.

    Computer software

  • 8/8/2019 Computer Software By Ashish Dwivedi

    5/14

    Application software

    D

    efinition : Program that help the user, the systemsoftware and the hardware to work together to solve theend user problems.

    Special software languages are used to developapplication software.

    Ex : Word processing software Can be purchased in stores and is called packages.

    Custom software : A software designed and writtenbased on situation.

    Free ware : Available in public domain and can be used

    and altered without fee and restriction. Shareware : Author of the software assumes voluntary

    contribution from the user.

    Public domain : no copyright.

    Open source :

    Computer software

  • 8/8/2019 Computer Software By Ashish Dwivedi

    6/14

    Software generations First generation : Used machine language.

    Second generation : Assembly language. (usedmnemonic codes)

    Third generation : High level languages likeFORTRAN and COBOL. Program need to be

    compiled using compiler. Fourth generation : Packaged software.

    Languages like C, object oriented languages likec++ and java, WWW and development of GUI.

    Fifth generation : Integrated software, animation,multimedia. NLP (natural language processor),HTML, XML, Active X and Active server pages.

  • 8/8/2019 Computer Software By Ashish Dwivedi

    7/14

    Operating system Definition : Is a set of programs that controls and

    supervises a computer systems hardware and providesservice to application software, programmers, andusers of a computer system.

    Functions :

    Allocation of resources to the application jobs in theexecution queue.(resource management)

    Provides locations for data and programs in main memoryand controls input and output devices.(memorymanagement)

    Free space management, disk scheduling and storageallocation. (Secondary-storage management)

    Schedules the jobs submitted.(process management)

    Provides a pleasant and effective user interface. (command interpreter system)

  • 8/8/2019 Computer Software By Ashish Dwivedi

    8/14

    Functions :

    Creates and deletes files and directories

    (File management)

    Controlling access to programs, processes and users.

    ( Protection system)

    Deals with h/w specific drivers for devices and keeps it all hidden

    form the rest of the system. ( I/O system management)

    Generalizes network access. ( Networking)

    Operating system

  • 8/8/2019 Computer Software By Ashish Dwivedi

    9/14

    Types of operating systems Single user system :

    Allows one program to be executed at a time.

    Often found in personal computers. Ex:Microsoftswindows.

    Multiprogramming system :Permits multiple programs to share systems

    resources through concurrent usage of CPU.

    Programs appear to be executed simultaneously.

    Increases the overall performance of the CPU.CPU devotes time to processing instructions from

    one program while another goes through I/Ooperations.

  • 8/8/2019 Computer Software By Ashish Dwivedi

    10/14

    Time-sharing system :

    Allows multiple users to access a single computer system.CPU shifts among users on a timed basis, by allocating

    specific periods of time and it appears as each user hasuninterrupted access to the CPU.

    When an interrupt occurs, the OS may switch to anotherprogram before a full time slice is used.

    Multiprocessing system :

    Allows simultaneous execution of programs by a computer

    that has two or more CPUs. Mainframe and supercomputers.

    A single large main CPU may be connected to multiplechannels which handles input and output from the mainCPU and coordinates the work of slower I/O devices.

    Types of operating systems

  • 8/8/2019 Computer Software By Ashish Dwivedi

    11/14

    Virtual-Storage System :Developed after some limitations was faced in

    multiprogramming.

    Secondary memory as an extension of primary storage.

    Gives an illusion of having maximum amount of primarymemory.

    Portions of a program can be swapped between primary andsecondary storage devices.

    Paging is another extension of this concept, where pages arekept on secondary storage devices in and out of primarystorage as needed.

    Virtual machine (VM) : Is a very powerful program that can run several operating

    systems at one time.

    Allows several users of a computer system to operate as ifeach had the only terminal attached to the computer.

    The user can select the OS which compatible with theintended application.

    Types of operating systems

  • 8/8/2019 Computer Software By Ashish Dwivedi

    12/14

    Types of information processing

    Batch processing : Data is collected and storedbefore processing.

    Real-time processing : Transactions areprocessed on a real time basis. Ex : All internet

    based transactions. Railway or airline ticketbooking.

    Distributed processing :

    Parallel processing :

    Sequence scheduling : next program is selectedbased on priority.

    Concurrent scheduling : Concurrent processing oftwo or more programs.

  • 8/8/2019 Computer Software By Ashish Dwivedi

    13/14

    Types of Application s/w Content access software

    End-User software ( document mgmt, scheduling,accounting mgmt)

    Enterprise software (SCM, CRM, product life cycle

    mgmt) Simulation software

    Examples of application software Word processing software

    Spread sheet software Presentation software

    Database software

    Communication software

    Accounting and financial software

    Project management

  • 8/8/2019 Computer Software By Ashish Dwivedi

    14/14

    Types of Application s/w

    Project management Projects like developing of software, publishing a news letter,

    implementing a training programme, starting a new business

    or even building a new home are done by managers.

    Project management software helps to put together a plan of

    action, compile and organise all details to be completed.

    Ex : MS-project