Sunday, December 17, 2006

MICROPROCESSOR

What is microprocessor?

It is a silicon chip that contains a CPU. In the world of personal computers, the terms microprocessor and CPU are used interchangeably. At the heart of all personal computers and most workstations sits a microprocessor. Microprocessors also control the logic of almost all digital devices, from clock radios to fuel-injection systems for automobiles.

There are three basic characteristics differentiating microprocessors:

1) Instruction set: The set of instructions that the microprocessor can execute.

2) Bandwidth : The number of bits processed in a single instruction.

3) Clock speed : Given in megahertz (MHz), the clock speed determines how many instructions
per second the processor can execute.

In both cases, the higher the value, the more powerful the CPU. For example, a 32-bit microprocessor that runs at 50MHz is more powerful than a 16-bit microprocessor that runs at 25MHz.

In addition to bandwidth and clock speed, microprocessors are classified as being either RISC (reduced instruction set computer) or CISC (complex instruction set computer).

Saturday, December 9, 2006

Computer Types

Electromechanical computers
In the early part of the 20th century,tabulating machine were growing rapidly.In 1944 August next important event occured in the history.The electromechanical computer was born with the development of Mark I by Howard Aiken at the Harvard University under the sponsorship of IBM.
The Mark I also known as automatic sequence controlled calculator (ASCC) was 50ft. long 8ft.high.It used electronic tubes and electrical relays.Mark I took 4.5sec to multiply to 23 digit numbers.It was able to produce ballastus table that were used in connection with second world war.Punched paper tape was used as input devices.
Electronic computer
The age of electronic computer began after 1980 when vacuum tubes were introduced.Such tubes were thousands of times faster than the earlier electromechanical devices.The first electronic digital computer was developed by John V. Attansoff and his student Glifford Berry.It was called Attansoff Berry Computer (ABC) .ABC computer used vacuum tubes instead of electromechanical relays.ABC computer could not become popular because it could solve only certain type of problem and used advanced electronic technology of that time.
ENIAC (Electronic Numerical Integrator and Calculator)
In the true sense the first electronic computer was developed by John Mauchly and John Presper Eckert.It was developed at the university of Pennsylvania and called ENIAC.ENIAC used high speed vacuum tubes.The high speed operation of the computer in the world was first experience with ENIAC.It could add two numbers in 200 micro seconds and multiply two numbers in 2800 micro seconds.19000 vacuum tubes were used.It occupied an area of 150 sq.m.
ENIAC was the result of the efforts made by U.S. armed force to complete new trajectory tables for used in world war II.But ENIAC was completed in 1946, so they could not make use in the war.
EDVAC(Electronic Discrete Variable and computer)
In 1945, a noticeable improvement in the development of the computer took place where John Von Neumann a Hungarian mathematician genius developed the idea of stored program concept.He proposed a new computer called EDVAC which would utilize his stored program concept.
According to Neumann EDVAC would use binary number system instead of decimal number system used in ENIAC.

Friday, December 8, 2006

Applications of Multimedia

Multimedia plays a vital role in the different sectors of the society.Due to its capabilities,it has become very popular from small business sector to the big industries.It can be used for entertainment,software training,education,web page designing,office work,hospital,networks and so on.Let us discuss some of the common fields of multimedia.

1.Multimedia in Entertainment:
One of the earliest applications of multimedia was for computer game.At that time most of people believed that multimedia can be used only for computer games.With the improvement in multimedia,today it is being extensively used in making movies.Now, the moviemakers have the possibility of creating what they want to create.

2.Multimedia with New Software:
Nowadays,software is becoming very complex.So,the software companies are binding the multimedia with their software to give the instructions and training for the new software.It has reduced the large number of technical personnel,which is needed for the training.The individual or group of users can learn the new software with the help of multimedia.

3.Multimedia in Education:
Multimedia is playing a vital role in education.It is able to assist both the student and teacher in new ways.It provides a means of putting across information and ideas for the teachers while it can represent a one to one teaching environment which moves at the required pace for the student.

4.Multimedia in Production and Sales:
Multimedia can be used to promote the sales of a company.Nowadays presentation of different goods of a company can be designed in an attractive way with attractive text sound and moving picture,which effectively helps in promoting sales.

5.Multimedia on the Web Page:
When the web page was introduced,the information was in text.Web page with just the text makes the presentation dull.The origin of multimedia has changed the face of web pages.Nowadays web pages display animations,graphics,and sound.It also allows the user to interact with them.

Thursday, December 7, 2006

WAIS AND DNS

Monday, December 4, 2006

PROGRAMMING LANGUAGE

Whatis C?

C is a programming language developed at AT and T's Bell laboratories in USA in 1972.It was designed and written by Dennis Ritchie.In late seventees and began to replace the more familiar language of the time like PL/I,ALGOL.

Why 'C' is useful?
There are several excellent language but due to the following reason many computer professional feels that C is at the top of the list.

1.C is a powerful and flexible language.C can follow your
imagination.C is used for projects as diverse as operating system
word processor,graphics and even compilers for other languages.

2.C is a popular language prefer by professional programmers.As a
result a wide variety of C compilers and helpful accessories are
available.

3.C is a portable language.Portable means that a program written for
one computer system can be compiled and run on another system with
title or no modification portability is enhanced by ANSI standard
for C.

4.C is language of few word containing only a handful of terms
called by word.

5.C is modular.C code can be written in routine called
functions.These function can be re used in other application or
programs.

Sunday, December 3, 2006

NECESSITY OF DEVELOPING A COMPUTER PROGRAM

Why it is necessary to develop a computer program in a systematic way and what are the different kinds of programming tools used in a program design process?


A program development requires systematic methods because there are different phases of system or program development which we should follow in a stepwise manner.

At the very first phase detailed analysis of the system is done.Without knowing the requirement of the user or without preparing a detailed system specification we cannot develop a program.We should know what can be the probable inputs and possible outputs of the system.If a program is developed with knowing these requirements then the program may not meet the objective of the user an be useless.

After preparing system specification if with prior planning like the technical manpower needed to make the system,its duration and money required we cannot start making the program.If it is impossible to make such system or there is no manpower to make the system then it would be useless to start developing it.The system should not take proposed time and money otherwise the developer may be in loss after making the system.

At the third phase designing of the system is very important.A good design leads to a good program.Without designing we cannot start coding the program.A bad design leads to bad programming and we will thus suffer later while coding.

After designing coding is done and then the testing of the system is done to verify whether the system fulfills the needs of a user or not.Without a system is ready we cannot test it only test cases can be prepared.Hence all the steps should be followed strictly in a stepwise manner.We cannot escape any step while making a system.

The different programming tools used in program design are pseudocode,algorithm or flowchart.

Thursday, November 30, 2006

Commercialization of the Technology

Commercialization of the Internet involved not only the development of competitive, private network services, but also the development of commercial products implementing the Internet technology. In the early 1980s, dozens of vendors were incorporating TCP/IP into their products because they saw buyers for that approach to networking. Unfortunately they lacked both real information about how the technology was supposed to work and how the customers planned on using this approach to networking. Many saw it as a nuisance add-on that had to be glued on to their own proprietary networking solutions: SNA, DECNet, Netware, NetBios. The DoD had mandated the use of TCP/IP in many of its purchases but gave little help to the vendors regarding how to build useful TCP/IP products.
In parallel with the commercialization efforts that were highlighted by the Interop activities, the vendors began to attend the IETF meetings that were held 3 or 4 times a year to discuss new ideas for extensions of the TCP/IP protocol suite. Starting with a few hundred attendees mostly from academia and paid for by the government, these meetings now often exceeds a thousand attendees, mostly from the vendor community and paid for by the attendees themselves. This self-selected group evolves the TCP/IP suite in a mutually cooperative manner. The reason it is so useful is that it is comprised of all stakeholders: researchers, end users and vendors.
Network management provides an example of the interplay between the research and commercial communities. In the beginning of the Internet, the emphasis was on defining and implementing protocols that achieved interoperation. As the network grew larger, it became clear that the sometime ad hoc procedures used to manage the network would not scale. Manual configuration of tables was replaced by distributed automated algorithms, and better tools were devised to isolate faults. In 1987 it became clear that a protocol was needed that would permit the elements of the network, such as the routers, to be remotely managed in a uniform way. Several protocols for this purpose were proposed, including Simple Network Management Protocol or SNMP (designed, as its name would suggest, for simplicity, and derived from an earlier proposal called SGMP) , HEMS (a more complex design from the research community) and CMIP (from the OSI community). A series of meeting led to the decisions that HEMS would be withdrawn as a candidate for standardization, in order to help resolve the contention, but that work on both SNMP and CMIP would go forward, with the idea that the SNMP could be a more near-term solution and CMIP a longer-term approach. The market could choose the one it found more suitable. SNMP is now used almost universally for network based management.
In the last few years, we have seen a new phase of commercialization. Originally, commercial efforts mainly comprised vendors providing the basic networking products, and service providers offering the connectivity and basic Internet services. The Internet has now become almost a "commodity" service, and much of the latest attention has been on the use of this global information infrastructure for support of other commercial services. This has been tremendously accelerated by the widespread and rapid adoption of browsers and the World Wide Web technology, allowing users easy access to information linked throughout the globe. Products are available to facilitate the provisioning of that information and many of the latest developments in technology have been aimed at providing increasingly sophisticated information services on top of the basic Internet data communications.