Tuesday, January 20, 2009

RAM

Random-access memory(RAM) is a form of computer data storage. Today it takes the form of integrated circuits that allow the stored data to be accessed in any order (i.e., at random). The word random thus refers to the fact that any piece of data can be returned in a constant time, regardless of its physical location and whether or not it is related to the previous piece of data.

This contrasts with storage mechanisms such as tapes, magnetic discs and optical discs, which rely on the physical movement of the recording medium or a reading head. In these devices, the movement takes longer than the data transfer, and the retrieval time varies depending on the physical location of the next item.

The word RAM is mostly associated with volatile types of memory (such as DRAM memory modules), where the information is lost after the power is switched off. However, many other types of memory are RAM as well (i.e., Random Access Memory), including most types of ROM and a kind of flash memory called NOR-Flash.




Dynamic RAM(DRAM)
Dynamic RAM is a type of RAM that only holds its data if it is continuously accessed by special logic called a refresh circuit. Many hundreds of times each second, this circuitry reads the contents of each memory cell, whether the memory cell is being used at that time by the computer or not. Due to the way in which the cells are constructed, the reading action itself refreshes the contents of the memory. If this is not done regularly, then the DRAM will lose its contents, even if it continues to have power supplied to it. This refreshing action is why the memory is called dynamic.

Static RAM(SRAM)
Static RAM is a type of RAM that holds its data without external refresh, for as long as power is supplied to the circuit. SRAMs are used for specific applications within the PC, for which it is perfectly suited; cache memory needs to be very fast, and not very large. SRAM is manufactured in a way rather similar to how processors are: highly-integrated transistor patterns photo-etched into silicon. Each SRAM bit is comprised of between four and six transistors.

FPM RAM
FPM RAM, which stands for Fast Page Mode RAM is a type of Dynamic RAM (DRAM). The term Fast Page Mode comes from the capability of memory being able to access data that is on the same page and can be done with less latency. Most 486 and Pentium based systems from 1995 and earlier use FPM Memory.



EDO RAM
EDO RAM, which stands for Extended Data Out RAM came out in 1995 as a new type of memory available for Pentium based systems. EDO is a modified form of FPM RAM which is commonly referred to as Hyper Page Mode. Extended Data Out refers to fact that the data output drivers on the memory module are not switched off when the memory controller removes the column address to begin the next cycle, unlike FPM RAM. Most early Penitum based systems use EDO.

RAMBUS(RIMM) RAM

RAMBUS RDRAM is a type of ram of its own, it came out in 1999 and was developed from traditional DRAM but its architecture is totally new. The RAMBUS design gives smarter access to the ram meaning that units can prefetch data and free some CPU work. The idea behind RAMBUS RAM is to get small packets of data from the RAM, but at very high clock speeds. For example, SD RAM can get 64bit of information at 100MHz where RAMBUS RAM would get 16bits of data at 800MHz. RIMM ram was generally unsuccessful as Intel had a lot of problems with the RAM timing or signal noise. RD RAM did make an appearance in the Sony Playstation 2 and the Nintendo 64 game consoles.

Sunday, January 18, 2009

Software

Packaged Software
A packaged software refers to computer software packaged in an archive format to be installed by a package management system or a self-sufficient installer. Linux distributions are normally segmented into packages. Each package contains a specific application or service.

Examples: Open Office, Microsoft Office, a library for handling the PNG image format, a collection of fonts, or a web browser.

Custom Software
Custom software is a type of software that is developed either for a specific organization or function that differs from or is opposite of other already available software. It is generally not targeted to the mass market, but usually created for companies, business entities, and organizations. Custom software is also when companies or governments pay for customized software for budget or project managing. Non-commercial custom software development is common in academic and open source circles.

Examples: Commercial products such as commercial websites, business databases and software for governments

Shareware
The term shareware refers to copyrighted commercial software that is distributed without payment on a trial basis and is limited by any combination of functionality, availability, or convenience. Shareware is often offered as a download from an Internet website or as a compact disc included with a periodical such as a newspaper or magazine. The aim of shareware is to give buyers the opportunity to use the program and judge its usefulness before purchasing a license for the full version of the software.

Examples: Games demo, video converter with limitation.

Freeware
Freeware is computer software that is available for use with no cost or for an optional fee. Freeware is often made available in a binary-only, proprietary form, thus making it distinct from free software. Freeware allows authors to contribute something for the benefit of the community, while at the same time allowing them to retain control of the source code, future direction of development and preserve its business potential. Freeware is different from shareware, where the user is obliged to pay (e.g. after some trial period or for additional functionality).

Examples: Avast Home Edition, notepad++, Google SketchUp, Winamp.

Public Domain Software
Public domain software is software that is not copyrighted. If the source code is in the public domain, that is a special case of non-copylefted free software, which means that some copies or modified versions may not be free at all.

In some cases, an executable program can be in the public domain but the source code is not available. This is not free software, because free software requires accessibility of source code. Meanwhile, most free software is not in the public domain; it is copyrighted, and the copyright holders have legally given permission for everyone to use it in freedom, using a free software license.

Example: Open source software such as Linux and OpenOffice.

Friday, January 9, 2009

ASCII vs Unicode



Unicode used 16 bit number to store information about character & symbols, whereas ASCII used 8 bit. Thus Unicode can represent more than 65000 characters/symbols as compared to ASCII only 256 characters. Unicode characters are standardized to represent most of commonly used languages worldwide including asian/indian languages. This is helping in common standard for document generation in any language independent of any custom software using custom mapping of characters. You can read E-mail message world wide , read message in browsers in any language.

Monday, January 5, 2009

ASCII Code


American Standard Code for Information Interchange (ASCII), is a character-encoding scheme based on the English alphabet. ASCII codes represent text in computers, communications equipment, and other devices that work with text.

The American Standard Code for Information Interchange (ASCII) was developed under the auspices of a committee of the American Standards Association, called the X3 committee.

Historically, ASCII developed from telegraphic codes. Its first commercial use was as a seven-bit teleprinter code promoted by Bell data services. Work on ASCII formally began October 6, 1960. The first edition of the standard was published in 1963, a major revision in 1967, and the most recent update in 1986. Compared to earlier telegraph codes, the proposed Bell code and ASCII were both ordered for more convenient sorting (i.e., alphabetization) of lists, and added features for devices other than teleprinters.

ASCII includes definitions for 128 characters: 33 are non-printing, mostly-obsolete control characters that affect how text is processed; 94 are printable characters, and the space is considered an invisible graphic. The ASCII character-encoding scheme is the most-commonly-used character set on the Internet.

Saturday, January 3, 2009

Untitled