Computer Interface



Computer Interface

Hardware represents the physical and tangible components of a computer i.e. the components which will be seen and touched.

Examples of Hardware are following:

    * Input devices -- keyboard, mouse etc.
    * Output devices -- printer, monitor etc.
    * external storage devices -- magnetic disc, CD, DVD etc.
    * Internal components -- CPU, motherboard, RAM etc.

Computer Hardware
Relationship between Hardware and Software

    *Hardware and software are mutually addicted to one another. Both of them must work together to create a computer produce a useful output.
    *Software can't be utilized without supporting hardware.
    *Hardware without set of programs to work upon can not be utilized and is useless.
    *To get a specific job done on the pc, relevant software should be loaded into the hardware
    *Hardware may be a one-time expense.
    *Software development is extremely expensive and may be a continuing expense.
    *Different software applications will be loaded on a hardware to run different jobs.
    *A software is an interface between the user and  the hardware.
    * If hardware is that the 'heart' of a computing system, then software is its 'soul'. Both are complimentary to every other.



Software:

Software could be a set of programs, which is meant to perform a well-defined function. A program may be a sequence of instructions written to unravel a specific problem.
There are two forms of software
* System Software
* Application Software

System Software:

The system software is the combinations of programs which are designed to work, control, and extend the processing capabilities of the pc itself. System software is generally prepared by computer manufactures. These software products comprise of programs written in low-level languages which interact with the hardware at a awfully basic level. System software is the interface between hardware and also the end users. Some samples of system software are package, Compilers, Interpreter, and Assemblers etc.
Application Software

Features of system software are as follows:
* near system
* Fast in speed
* Difficult to style
* Difficult to grasp
* Less interactive
* Smaller in size
* Difficult to control
* Generally written in low-level language
Application Software: Application software products are designed to satisfy a selected need of a selected environment.  Software applications are prepared in the computer lab also can come under the category of Application software. Application software may include one program, like a Microsoft's notepad for writing and editing simple text. it should also encompass a set of programs, often called a software package, which work together to accomplish a task, like a spreadsheet package.

Examples of Application software are following:
* Payroll Software
* Student Record Software
* Inventory Management Software
* taxation Software
* Railways Reservation Software
* Microsoft Office Suite Software
* Microsoft Word
* Microsoft Excel
* Microsoft Power point
 Features of application software are as follows:
* near user
* Easy to style
* More interactive
* Slow in speed
* Generally written in problem-oriented language
* Easy to know
* Easy to control and use
* Bigger in size and requires large cupboard space

Operating System:
Software could be a collection of system programs that controls and co-ordinates the operations of a computing system. It provides an interface for the user to interact with the pc. A computer is needed a software to work. Without software package, a computer is sort of a car with no fuel. User interface is employed to interact with the pc to perform various tasks. User gives commands to computer and enters the information into computer. These are samples of user interfacing. The software plays the most role for interfacing between user and computer. The input devices like keyboard and mouse are commonly used for giving commands to computer. 

Types of Operating Systems Based on the computer program, there are two kinds of Operating systems:

1. Graphical User Interface operating system
2. command line interface operating system

1- Graphical User Interface operating system (GUI) package presents commands in graphical form. for instance, application programs, commands, disk drives, files etc. are presented within the variety of icons. Usually a command is given to the pc by clicking with mouse on the icon. GUI also provides menus, buttons and other graphical objects to the user to perform different tasks. GUI is incredibly easy to interact with the PC. Examples of GUI operating systems are Windows, Linux, and Solaris. Today Windows is usually utilized in PCs. In Windows, mouse is employed as device.

2-Command Line Interface operating system : A program line software package provides a electronic communication on the pc screen. The commands are given to the pc by typing on the keyboard. The commands are typed per the predefined format. The users must memorize commands and rules of writing these commands. it's not a simple thanks to interface with the pc. Example Examples of program line operating systems are DOS (Disk Operating System), and Unix etc.

Characteristics of Software System 

Memory Management -- keeps tracks of primary memory i.e. what a part of it's in use by whom, what part isn't in use etc. and allocates the memory when a process or program requests it. 
*Processor Management -- allocates the processor(CPU) to a process and deallocates processor when it's not required.
*Device Management -- keeps track of all devices. this is often also called I/O controller that decides which process gets the device, when, and for a way much time.
*File Management -- allocates and de-allocates the resources and decides who gets the resources. 
* Security -- prevents unauthorized access to programs and data by means of passwords and similar other techniques. 
*Job accounting -- keeps track of your time and resources employed by various jobs and/or users. 
*Control over system performance -- records delays between request for a service and from the system.
 *Interaction with the operators -- The interaction may occur via the console of the pc within the type of instructions. software acknowledges the identical, does the corresponding action and informs the operation by a visual display unit. 
* Error-detecting aids -- Production of dumps, traces, error messages and other debugging and error-detecting methods. 
*Coordination between other software and users -- Coordination and assignment of compilers, interpreters, assemblers and other software to the varied users of the personal computer systems.

Utility software

Utility software is system software designed to assist analyze, configure, optimize or maintain a computer Utility software, together with software package software, may be a style of system software. It supports the pc infrastructure, distinguishing it from application software which is geared toward directly performing tasks that benefit ordinary users.
Types of utilities
* Anti-virus utilities scan for computer viruses.
* Archivers output a stream or one file when given a directory or a group of files. Archive suites may include compression and encryption capabilities. Most of the archive utilities have a separate un-archive utility for the reverse operation. 
* Backup software makes copies of all information stored on a disk and restore either the complete disk (e.g. in an occasion of disk failure) or selected files (e.g. in a happening of accidental deletion).
 * Clipboard managers expand the clipboard functionality of software. 
* Utilities in Cryptographic encrypt and decrypt the streams and files. 
* Data compression utilities output a shorter stream or a smaller file when supplied with a stream or file.
* Data synchronization utilities establish consistency among data from a source to a target data storage and contrariwise. There are several branches of this kind of utility: o File synchronization utilities maintain consistency between two sources. they'll be wont to create redundancy or backup copies but also are accustomed help users carry their digital music, photos and video in their mobile devices. o Revision control utilities cater to situations where over one user attempts to simultaneously modify the identical file.
* Debuggers are wont to test and "debug" other programs, mainly to unravel programming errors. they're also utilized for reverse engineering of software or systems.
* Disk checkers scan an operating Winchester drive and check for logical (filesystem) or physical errors.
* Disk cleaners find files that are unnecessary to operation, or take up considerable amounts of space. Disk cleaner helps the user to make a decision what to delete when their fixed disk is full. 
* Disk compression has utilities of transparently compress/uncompress the contents of a disk, which increasing the capacity of the disk. 
* Disk defragmenters are detecting the computer files whose contents are scattered across several locations on the disk, and move the fragments to 1 location to extend efficiency.
 * Disk partition editors divide a personal drive into multiple logical drives, each with its own filing system which may be mounted by the software and treated as a private drive.
* Space analyzers provide a visualization of space usage by getting the dimensions for every folder (including sub folders) & files in folder or drive. showing the distribution of the used space.
* File managers are giving a convenient method of performing routine data management, email recovery and management tasks, like deleting, renaming, cataloging, uncataloging, moving, copying, merging, generating and modifying data sets. 
* Hex editors are normally modify the text or data of a file. These files may be data or an actual program. * Memory testers check for memory failures. 
* Network utilities are used to analyze the computer's network connectivity and configure the network settings, check data transfer or log events. 
* Package managers are wont to configure, install or maintain up to now other software on a computer.
 * Registry cleaners clean and optimize the Windows Registry by removing old registry keys that are not any longer in use.
* Screensavers are designed to stop phosphor burn-in on CRT and plasma computer monitors by blanking the screen or filling it with moving images or patterns when the pc isn't in use. Now a day’s screensavers are used for entertainment or security. 
* System monitors monitor resources and performance in a very ADP system.
* System profilers provide detailed information about the software installed and hardware attached to the pc.

Comments

Popular Posts