<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rendy&#039;s Blog &#187; Data Storage</title>
	<atom:link href="http://rendy.org/subjects/data-storage/feed/" rel="self" type="application/rss+xml" />
	<link>http://rendy.org</link>
	<description>Bilingual Computer Science Student Blog</description>
	<lastBuildDate>Fri, 25 Jun 2010 19:17:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>File Storage and Retrieval</title>
		<link>http://rendy.org/data-storage/file-storage-and-retrieval/</link>
		<comments>http://rendy.org/data-storage/file-storage-and-retrieval/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 16:50:16 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Data Storage]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Information Retrieval]]></category>
		<category><![CDATA[Magnetic]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://rendy.org/data-storage/file-storage-and-retrieval/</guid>
		<description><![CDATA[<p align="justify">Information stored in a mass storage system is conceptually grouped into large units called files. A typical file may consist of a complete text document, a photograph, a program, a music recording, or a collection of data about employees in a company. We have seen that mass storage devices dictate that these files be stored and retrieved in smaller, multiply byte units. For example, a file stored on magnetic disk must be manipulated by sectors, each of which is a fixed predetermined size. A block of data conforming to the specific characteristics of a storage device is called a physical <p>Continue reading <a href="http://rendy.org/data-storage/file-storage-and-retrieval/">File Storage and Retrieval</a></p>


Related posts:<ol><li><a href='http://rendy.org/data-storage/mass-storage/' rel='bookmark' title='Permanent Link: Mass Storage'>Mass Storage</a></li>
<li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify">Information stored in a mass storage system is conceptually grouped into large units called <strong>files</strong>. A typical file may consist of a complete text document, a photograph, a program, a music recording, or a collection of data about employees in a company. We have seen that <a href="http://rendy.org/data-storage/mass-storage/">mass storage</a> devices dictate that these files be stored and retrieved in smaller, multiply byte units. For example, a file stored on <a href="http://rendy.org/data-storage/magnetic-systems/">magnetic disk</a> must be manipulated by sectors, each of which is a fixed predetermined size. A block of data conforming to the specific characteristics of a storage device is called a <strong>physical record</strong>. Thus, a large file stored in mass storage will typically consist of many physical records.</p>
<p align="justify">In contrast to this division into physical records, a file often has natural divisions determined by the information represented. For example, a file containing information regarding a company’s employees would consist of multiple units, each consisting of the information about one employee. Or, a file containing a text document would consist of paragraph or pages. These naturally occurring blocks of data are called <strong>logical records</strong>.</p>
<p align="justify">Logical records often consist of smaller units called <strong>fields</strong>. For example, a logical record containing information about an employee would probably consist of fields such as name, address, employee identification number, etc. Sometimes each logical record within a file is uniquely indentified by means of a particular field within a record. Such as identifying fields is called a <strong>key field</strong>. The value held in a key field is called a <strong>key</strong>.</p>
<p align="justify">Logical record sizes rarely match the physical record size dictated by a mass storage device. In turn, one may find several logical records residing within a single physical record or perhaps a logical record split between two or more physical records. The result is that a certain amount of unscrambling is associated within a retrieving data from mass storage systems. A common solution to this problem is to set aside an area of main memory that is large enough to hold several physical records and to use this memory space as a regrouping area. That is, a blocks of data compatible with physical records can be transferred between this main memory area and the mass storage system, while the data residing in the main memory area can be referenced in terms of logical records.</p>
<p align="justify">An area of memory used in this manner is called a <strong>buffer</strong>. In general, a buffer is a storage area used to hold data on temporary basis, usually during the process of being transferred from one device to another. For example, modern printers contain memory circuitry of their own, a large part of which is used as a buffer for holding portions of a document that have been received by the printer but not yet printed.</p>
<p>Further Reading:   <br />1. Wikipedia : <a href="http://en.wikipedia.org/wiki/Information_retrieval" target="_blank">Information Retrieval</a>, <a href="http://en.wikipedia.org/wiki/File_storage" target="_blank">File System</a>, <a href="http://en.wikipedia.org/wiki/Database" target="_blank">Database</a>    <br />2. <a href="http://ir.dcs.gla.ac.uk/wiki/" target="_blank">Information Retrieval Wiki</a></p>


<p>Related posts:<ol><li><a href='http://rendy.org/data-storage/mass-storage/' rel='bookmark' title='Permanent Link: Mass Storage'>Mass Storage</a></li>
<li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/data-storage/file-storage-and-retrieval/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Drives</title>
		<link>http://rendy.org/data-storage/flash-drives/</link>
		<comments>http://rendy.org/data-storage/flash-drives/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 01:29:00 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Data Storage]]></category>
		<category><![CDATA[Definition]]></category>
		<category><![CDATA[Memory]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://rendy.org/uncategorized/flash-drives/</guid>
		<description><![CDATA[<p align="justify">A common property of mass storage systems based on magnetic or optic technology is that physical motion, such as spinning disks, moving read/write heads, and aiming laser beams, is required to store and retrieve data. This means that data storage and retrieval is slow compared to the speed of electronic circuitry. Flash Memory technology has the potential of alleviating this drawback. In a flash memory systems, bits are stored by sending electronic signals directly to the storage medium where they cause electrons to be trapped in tiny chambers of silicon dioxide, thus altering the characteristics of small electronic circuits. Since <p>Continue reading <a href="http://rendy.org/data-storage/flash-drives/">Flash Drives</a></p>


Related posts:<ol><li><a href='http://rendy.org/data-storage/file-storage-and-retrieval/' rel='bookmark' title='Permanent Link: File Storage and Retrieval'>File Storage and Retrieval</a></li>
<li><a href='http://rendy.org/data-storage/mass-storage/' rel='bookmark' title='Permanent Link: Mass Storage'>Mass Storage</a></li>
<li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify">A common property of <a href="http://rendy.org/data-storage/mass-storage/" target="_blank">mass storage</a> systems based on <a href="http://rendy.org/data-storage/magnetic-systems/" target="_blank">magnetic</a> or <a href="http://rendy.org/data-storage/optical-systems/" target="_blank">optic technology</a> is that physical motion, such as spinning disks, moving read/write heads, and aiming laser beams, is required to store and retrieve data. This means that data storage and retrieval is slow compared to the speed of electronic circuitry. <strong>Flash Memory</strong> technology has the potential of alleviating this drawback. In a flash memory systems, bits are stored by sending electronic signals directly to the storage medium where they cause electrons to be trapped in tiny chambers of silicon dioxide, thus altering the characteristics of small electronic circuits. Since these chambers are able to hold their captive electrons for many years, this technology is suitable for off-line storage of data.</p>
<p align="justify">Although data stored in flash memory systems can be accessed in small byte-size units as in RAM applications, current technology dictates that stored data be erased in large blocks. Moreover, repeated erasing slowly damages the silicon dioxide chambers, meaning that current flash memory technology is not suitable for general main memory applications where its content might be altered many times a second. However, in those applications in which alterations can be controlled to a reasonable level, such as in digital cameras, cellular phones, and handheld PDAs, flash memory has become the mass storage technology of choice. Indeed, since flash memory is not sensitive to physical shock (unlike magnetic and optic systems) its potential in portable application is enticing.</p>
<p align="justify"><a href="http://rendy.org/wp-content/uploads/2009/12/flashdrive.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="Flash Drive" src="http://rendy.org/wp-content/uploads/2009/12/flashdrive_thumb.jpg" border="0" alt="Flash Drive" width="128" height="128" align="left" /></a> Flash memory devices called <strong>flash drive</strong>, with capacities of up to a few GB are available for general mass storage applications. These units are usually packaged in small plastic cases. The high capacity of these portable units as well as the fact that they are easily connected to and disconnected from a computer make them ideal for off-line data storage. However, the vulnerability of their tiny storage chambers dictates that they are not reliable as optical disks for truly long term applications.</p>


<p>Related posts:<ol><li><a href='http://rendy.org/data-storage/file-storage-and-retrieval/' rel='bookmark' title='Permanent Link: File Storage and Retrieval'>File Storage and Retrieval</a></li>
<li><a href='http://rendy.org/data-storage/mass-storage/' rel='bookmark' title='Permanent Link: Mass Storage'>Mass Storage</a></li>
<li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/data-storage/flash-drives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optical Systems</title>
		<link>http://rendy.org/data-storage/optical-systems/</link>
		<comments>http://rendy.org/data-storage/optical-systems/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 03:26:27 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Data Storage]]></category>
		<category><![CDATA[Definition]]></category>
		<category><![CDATA[Memory]]></category>
		<category><![CDATA[Optical]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://rendy.org/data-storage/optical-systems/</guid>
		<description><![CDATA[<p align="justify">Another class of mass storage systems applies optical technology. An example is the compact disk (CD). These disks are 12 centimeters in diameter and consists of reflective material covered with a clear protective coating. Information is recorded on them by creating variations in their reflective surfaces. This information can then be retrieved by means of a laser beam that monitors irregularities on the reflective surface of the CD as it spins.</p>
<p align="justify">CD technology was originally applied to audio recordings using a recording format known as CD-DA (compact disk-digital audio), and the CDs used today for computer data storage use essentially <p>Continue reading <a href="http://rendy.org/data-storage/optical-systems/">Optical Systems</a></p>


Related posts:<ol><li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
<li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/file-storage-and-retrieval/' rel='bookmark' title='Permanent Link: File Storage and Retrieval'>File Storage and Retrieval</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify">Another class of mass storage systems applies optical technology. An example is the <strong>compact disk (CD).</strong> These disks are 12 centimeters in diameter and consists of reflective material covered with a clear protective coating. Information is recorded on them by creating variations in their reflective surfaces. This information can then be retrieved by means of a laser beam that monitors irregularities on the reflective surface of the CD as it spins.</p>
<p align="justify">CD technology was originally applied to audio recordings using a recording format known as <strong>CD-DA (compact disk-digital audio)</strong>, and the CDs used today for computer data storage use essentially the same format. In particular, information on these CDs is stored on a single track that spirals around the CD like a groove on an old fashioned record, however, unlike old-fashioned records, the track on a CD spirals from the inside out. This track is divided into units called sectors, each with its own identifying markings and a capacity of a 2KB of data, which equates to 1/75 of a second of music in the case of audio recordings..</p>
<p align="justify">Note that the distance around the spiralled track is greater toward the outer-edge of the disk than at the inner portion. To maximize the capacity of a CD, information is stored at a uniform linear density over the entire spiralled track, which means that more information is stored in a loop around the outer portion of the spiral than in a loop around the inner portion. In turn, more sectors will be read in a single revolution of the disk when the laser beam is scanning the outer&#160; portion of the spiralled track than when the beam is scanning the inner portion of the track. Thus, to obtain a uniform rate of data transfer, CD-DRA players are designed to vary the rotation speed depending on the location of the laser beam. However, most CD system used for computer data storage spin at a faster, constant speed and thus most accommodate variations in data transfer rates.</p>
<p align="justify">As a consequence of such design decisions, CD storage systems perform best when dealing with long, continuous strings of data, as when reproducing music. In contrast, when an application requires access to items of data in a random manner, the approach used in magnetic dish storage (individual, concentric tracks divided into individually accessible sectors) outperforms the spiral approach used in CDs.</p>
<p align="justify">Traditional CDs have capacities in the range of the 600 to 700MB. However, newer <strong>DVDs (Digital Versatile Disks)</strong>, which are constructed from multiple, semitransparent layers that serve as distinct surfaces when viewed by a precisely focused laser, provide storage capacities of several GB. Such disks are capable of storing lengthy multimedia presentations, including&#160; entire motion pictures.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="CD storage format" border="0" alt="CD storage format" src="http://rendy.org/wp-content/uploads/2009/12/cd_storage_format.jpg" width="313" height="359" /></p>


<p>Related posts:<ol><li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
<li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/file-storage-and-retrieval/' rel='bookmark' title='Permanent Link: File Storage and Retrieval'>File Storage and Retrieval</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/data-storage/optical-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Magnetic Systems</title>
		<link>http://rendy.org/data-storage/magnetic-systems/</link>
		<comments>http://rendy.org/data-storage/magnetic-systems/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 17:45:56 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Data Storage]]></category>
		<category><![CDATA[Definition]]></category>
		<category><![CDATA[Disk]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Magnetic]]></category>
		<category><![CDATA[Memory]]></category>
		<category><![CDATA[Storage]]></category>

		<guid isPermaLink="false">http://rendy.org/data-storage/magnetic-systems/</guid>
		<description><![CDATA[<p align="justify">For years, magnetic technology has dominated the mass storage arena. The most common example in use today is the magnetic disk, in which a thin spinning disk with magnetic coating is used to hold data. Read/write heads are placed above and/or below the disk so that when the disk spins, each head traverses a circle, called a track, around the disk’s upper or lower surface. By repositioning the read/write heads, different concentric tracks can be accessed. In many cases, a disk storage system consists of several disks mounted on a common spindle, one on top of the other, with enough <p>Continue reading <a href="http://rendy.org/data-storage/magnetic-systems/">Magnetic Systems</a></p>


Related posts:<ol><li><a href='http://rendy.org/data-storage/optical-systems/' rel='bookmark' title='Permanent Link: Optical Systems'>Optical Systems</a></li>
<li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/mass-storage/' rel='bookmark' title='Permanent Link: Mass Storage'>Mass Storage</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify">For years, magnetic technology has dominated the mass storage arena. The most common example in use today is the <strong>magnetic disk</strong>, in which a thin spinning disk with magnetic coating is used to hold data. Read/write heads are placed above and/or below the disk so that when the disk spins, each head traverses a circle, called a <strong>track</strong>, around the disk’s upper or lower surface. By repositioning the read/write heads, different concentric tracks can be accessed. In many cases, a disk storage system consists of several disks mounted on a common spindle, one on top of the other, with enough space for the read/write heads to slip between the platters. In such cases, the read/write heads move in unison. Each time the read/write heads are repositioned, a new set of tracks – which is called a <strong>cylinder – </strong>becomes accessible.</p>
<p align="center"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="a disk storage system" border="0" alt="a disk storage system" src="http://rendy.org/wp-content/uploads/2009/12/adiskstoragesystem1.jpg" width="396" height="316" />A disk storage system </p>
<p align="justify">Since a track can contain more information than we would normally want to manipulate at any time, each track is divided into small arcs called <strong>sectors</strong> on which information is recorded as a continuous string of bits. All sectors on a disk contain the same number if bits (typical capacities are in the range of 512 bytes to a few KB), an in the simplest disk storage systems each track contains the same number of sectors. Thus, the bits within a sector on a track near the outer edge if the disk are less compactly stored than those on the tracks near the center, since the outer tracks are longer than the inner ones. In fact, in high capacity disk storage systems, the track near the outer edge are capable of containing significantly more sectors than those near the center, and this capability is often utilized by applying a technique called <strong>zoned-bit recording</strong>. Using zoned-bit recording, several adjacent tracks are collectively known as zones, with a typical disk containing approximately ten zones. All tracks within a zone have the same number of sectors, but each zone has more more sectors per track than the zone inside of it. In this manner, the storage space near the outer edge of the disk is used more efficiently than in a traditional disk system. Regardless of the details, a disk storage system consists of many individual sectors, each of which can be accessed as an independent string of bits.</p>
<p align="justify">The location of tracks and sectors is not a permanently part of a disk’s physical structure. Instead, they are marked magnetically through a process called <strong>formatting</strong> (or initializing) the disk. This process is usually performed by the disk’s manufacturer, resulting in what are known as formatted disks. Most computer systems can also perform this task. Thus, if the format information in a disk is damaged, the disk can be reformatted, although this process destroys all the information that was previously recorder or stored on the disk.</p>
<p align="justify">The capacity of a disk storage system depends on the number of a disks used and the density in which the tracks and sectors are placed. Lower-capacity systems consist of a single plastic disk known as a <strong>diskette </strong>or, in those cases in which the disk is flexible, by the less prestigious title <strong>floppy disk</strong>. Diskettes are easily inserted and removed form their corresponding read/write units and are easily stored. As a consequence, diskettes have been popular for off-line storage information. However, since the generic 3.5 inch diskettes have a capacity of only 1.44MB, their use has largely been replaced by other technologies.</p>
<p align="justify">High capacity disk systems, capable of holding many gigabytes, consist if perhaps five to ten rigid disk mounted on a common spindle. The fact that the disks used in these systems are rigid leads them to be known as <strong>hard-disk</strong> systems, in contrast to their floppy counterparts. To allow for faster rotation speeds, the read/write heads in these systems do not touch the disk but instead “float” just off the surface. The spacing is so close that even a single particle of dust could become jammed between the head and disk surface, destroying both (a phenomenon known as a head crash). Thus hard-disk systems are housed in cases that are sealed at the factory.</p>
<p align="justify">Several measurements are used to evaluate a disk system’s performance:</p>
<ol>
<li>
<div align="justify"><strong>Seek Time</strong> (The Time required to move the read/write heads from one track to other)</div>
</li>
<li>
<div align="justify"><strong>Rotation delay </strong>or<strong> latency time</strong> (half the time required for the disk to make a complete rotation, which is the average amount of time required for the desired data to rotate around to the read/write head once the head has been positioned over the desired track)</div>
</li>
<li>
<div align="justify"><strong>Access time</strong> (The sum of seek time and rotation delay)</div>
</li>
<li>
<div align="justify"><strong>Transfer rate</strong> (the rate at which data can be transferred to or from the disk)</div>
</li>
</ol>
<p align="justify">Hard-disk system generally have significantly better characteristics than floppy systems. Since the read/write heads do not touch the disk surface in a hard-disk system, one find rotation speeds of several thousand revolutions per-minute, whereas disks in floppy disk systems rotate on the order of 300 revolutions per-minute. Consequently, transfer rates for hard-disk systems, usually measured in MB per second, are much greater than those associated with floppy-disk systems, which tend to be measured in KB per second.</p>
<p align="justify">Since disk systems require physical motion for their operation, both hard and floppy systems suffer when compared to speed within electronic circuitry. Delay times within an electronic circuit are measured in units of nanoseconds or less, whereas seek times, latency times, and access times of a disk systems are measured in milliseconds. Thus the time required to retrieve information from a disk system can seem like an eternity to an electronic circuit awaiting result.</p>
<p align="justify">Disk storage systems are not the only mass storage devices that apply magnetic technology. An older form of mass storage using magnetic technology is <strong>magnetic tape</strong>. In these systems, information is recorded on the magnetic coating of a thin plastic tape that is wound on a reel of storage. To access the data, the tape is mounted in a device called a <strong>tape drive</strong> that typically can read, write, and rewind the tape under control of the computer. Tape drives range in size from small cartridge units, called a streaming tape units, which use tape similar in appearance to that in stereo systems to older, large reel-to-reel units. Although the capacity if those devices depends on the format used, most can hold many GB.</p>
<p align="justify">A major disadvantage of magnetic tape is that moving between different position on a tape can be very time-consuming owing to the significant amount of a tape that must be moved between the reels. Thus tape systems have much longer data access times than magnetic disk systems in which different sectors can be accessed by short movement of the read/write head. In turn, tape systems are not popular for on-line data storage. Instead, magnetic tape technology is reserved for off-line archival data storage application where its high capacity, reliability, and cost efficiency are beneficial, although advances in alternatives, such as DVDs and flash drives, are rapidly challenging this last vestige of magnetic tape.</p>
<p align="center"><a href="http://rendy.org/wp-content/uploads/2009/12/magnetictapeunit.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Magnetic Tape Unit" border="0" alt="Magnetic Tape Unit" src="http://rendy.org/wp-content/uploads/2009/12/magnetictapeunit_thumb.jpg" width="244" height="219" /></a>IBM Magnetic Tape Unit </p>


<p>Related posts:<ol><li><a href='http://rendy.org/data-storage/optical-systems/' rel='bookmark' title='Permanent Link: Optical Systems'>Optical Systems</a></li>
<li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/mass-storage/' rel='bookmark' title='Permanent Link: Mass Storage'>Mass Storage</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/data-storage/magnetic-systems/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mass Storage</title>
		<link>http://rendy.org/data-storage/mass-storage/</link>
		<comments>http://rendy.org/data-storage/mass-storage/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 14:10:42 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Data Storage]]></category>
		<category><![CDATA[Definition]]></category>
		<category><![CDATA[Mass Storage]]></category>
		<category><![CDATA[Memory]]></category>

		<guid isPermaLink="false">http://rendy.org/data-storage/mass-storage/</guid>
		<description><![CDATA[<p align="justify">Due to volatility and limited size of a computer’s main memory, most computers have additional memory devices called mass storage (or secondary storage) systems, including magnetic disks, CDs, DVDs, magnetic tapes, and flash drives (which will be discuss on next article). The advantage of mass storage systems over main memory include less volatility, large storage capacities, low cost, and in many cases, the ability to remove the storage medium from the machine for archival purposes.</p>
<p align="justify">The term on-line and off-line are often used to describe devices that can be either attached to or detached from a machine. On-line means that <p>Continue reading <a href="http://rendy.org/data-storage/mass-storage/">Mass Storage</a></p>


Related posts:<ol><li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/file-storage-and-retrieval/' rel='bookmark' title='Permanent Link: File Storage and Retrieval'>File Storage and Retrieval</a></li>
<li><a href='http://rendy.org/data-storage/memory-organization/' rel='bookmark' title='Permanent Link: Memory Organization'>Memory Organization</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify">Due to volatility and limited size of a computer’s main memory, most computers have additional memory devices called <strong>mass storage</strong> (or secondary storage) systems, including <a title="Magnetic Disk Systems" href="http://rendy.org/data-storage/magnetic-systems/" target="_blank">magnetic disks</a>, <a title="Optical Systems" href="http://rendy.org/data-storage/optical-systems/" target="_blank">CDs</a>, <a title="Optical Systems" href="http://rendy.org/data-storage/optical-systems/" target="_blank">DVDs</a>, <a title="Magnetic Tapes" href="http://rendy.org/data-storage/magnetic-systems/" target="_blank">magnetic tapes</a>, and <a title="Flash Drives" href="http://rendy.org/data-storage/flash-drives/" target="_blank">flash drives</a> (which will be discuss on next article). The advantage of mass storage systems over main memory include less volatility, large storage capacities, low cost, and in many cases, the ability to remove the storage medium from the machine for archival purposes.</p>
<p align="justify">The term <em>on-line</em> and <em>off-line</em> are often used to describe devices that can be either attached to or detached from a machine. <strong>On-line</strong> means that the device or information is connected and readily available to the machine without human intervention. <strong>Off-line</strong> means that human intervention is required before the device or information can be accessed by the machine-perhaps because the device must be turned on, or the medium holding the information must be inserted into some mechanism.</p>
<p align="justify">A major disadvantage of mass storage systems is that they typically require mechanical motion and therefore require significantly more time to store and retrieve data than a machine’s main memory, where all activities are performed electronically.</p>


<p>Related posts:<ol><li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/file-storage-and-retrieval/' rel='bookmark' title='Permanent Link: File Storage and Retrieval'>File Storage and Retrieval</a></li>
<li><a href='http://rendy.org/data-storage/memory-organization/' rel='bookmark' title='Permanent Link: Memory Organization'>Memory Organization</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/data-storage/mass-storage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Measuring Memory Capacity</title>
		<link>http://rendy.org/data-storage/measuring-memory-capacity/</link>
		<comments>http://rendy.org/data-storage/measuring-memory-capacity/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 14:00:52 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Data Storage]]></category>
		<category><![CDATA[Definition]]></category>
		<category><![CDATA[Memory]]></category>

		<guid isPermaLink="false">http://rendy.org/data-storage/measuring-memory-capacity/</guid>
		<description><![CDATA[<p align="justify">As you will learn in Data Manipulation subject later, it is convenient to design main memory systems in which the total number of cells is a power of two. In turn, the size of the memories in early computers were often measured in 1024 (2^10) cell units. Since 1024 is close to the value 1000, many in the computing community adopted the prefix kilo in reference to this unit. That is, the term kilobyte (KB) was used to refer to 1024 bytes. Thus, a machine with 4096 memory cells was said to have a 4KB memory (4096 = 4 * <p>Continue reading <a href="http://rendy.org/data-storage/measuring-memory-capacity/">Measuring Memory Capacity</a></p>


Related posts:<ol><li><a href='http://rendy.org/data-storage/memory-organization/' rel='bookmark' title='Permanent Link: Memory Organization'>Memory Organization</a></li>
<li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify">As you will learn in <a href="http://rendy.org/subjects/data-manipulation/" target="_blank">Data Manipulation</a> subject later, it is convenient to design main memory systems in which the total number of cells is a power of two. In turn, the size of the memories in early computers were often measured in 1024 (2^10) cell units. Since 1024 is close to the value 1000, many in the computing community adopted the prefix <em>kilo</em> in reference to this unit. That is, the term <em>kilobyte</em> (KB) was used to refer to 1024 bytes. Thus, a machine with 4096 memory cells was said to have a 4KB memory (4096 = 4 * 1024). As memories became larger, this terminology grew to include the prefixes <em>mega</em> for 1.048,576 (which is 2^20) and <em>giga</em> for 1,073,741,824 (which is 2^30), and units such as MB (megabyte) and GB (gigabyte) became popular.</p>
<p align="justify">Unfortunately, this application of prefixes represents a misuse of terminology because these prefixes are already used in other fields in reference to units that are powers of ten. For example, when measuring distance, <em>kilometer</em> refers to 1000 meters, and when measuring radio frequencies, <em>megahertz </em>refers to 1,000,000 hertz. To make matters even worse, some manufactures of computer equipment have mixed the two sets of terminology by using KB to refer to 1024 bytes but using MB to mean an even 1000KB (which is 1,024,000). Needless to say, these discrepancies have led to confusion and misunderstanding over the years.</p>
<p align="justify">To clarify matters, a proposal has been made to reserve the prefixes <em>kilo</em>, <em>mega</em>, and <em>giga</em> for units that are powers of ten, and to introduce the new prefixes <em>kibi</em> (short for <em>kilobinary</em> and abbreviated (Ki) in reference to the corresponding units that are powers of two. Under the system, the term <em>kibibyte </em>(KiB) would refer to 1024 bytes, whereas <em>kilobyte</em> (KB) would refer to 1000 bytes. Whether these prefixes become a part of the popular vernacular remains to be seen. For now, the traditional, “misuse” of the prefixes <em>kilo, mega, </em>and <em>giga</em> remains ingrained in the computing community when referring to main memory, and thus we will follow this tradition in our study when referring to data storage. However, the proposal prefixes <em>kibi, megi, </em>and <em>gibi</em> do represent an attempt to solve a growing problem, and one would be wise to interpret terms such as <em>kilobyte</em> and <em>megabyte</em> with caution in the future.</p>
<p align="justify">Recommend Reading:</p>
<p align="justify">Wikipedia : <a href="http://en.wikipedia.org/wiki/Binary_prefix" target="_blank">Binary Prefix</a>    <br />Coding Horror : <a href="http://www.codinghorror.com/blog/archives/000811.html" target="_blank">Dude, Where’s My 4 Gigabytes of RAM?</a></p>


<p>Related posts:<ol><li><a href='http://rendy.org/data-storage/memory-organization/' rel='bookmark' title='Permanent Link: Memory Organization'>Memory Organization</a></li>
<li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/data-storage/measuring-memory-capacity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Memory Organization</title>
		<link>http://rendy.org/data-storage/memory-organization/</link>
		<comments>http://rendy.org/data-storage/memory-organization/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 13:28:34 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Data Storage]]></category>
		<category><![CDATA[Definition]]></category>
		<category><![CDATA[Memory]]></category>
		<category><![CDATA[RAM]]></category>

		<guid isPermaLink="false">http://rendy.org/data-storage/memory-organization/</guid>
		<description><![CDATA[<p align="justify">A computer’s main memory is organized in manageable units called cells, with a typical cell size being eight bits (eight bits = one byte). Small computers used in such household devices as microwave ovens may have main memories consisting of only a few hundred cells, whereas large computers may have billions of cells in their main memories. Although there is no left or right within a computer, we normally envision he bits within a memory cell as being arranged in a row. The left end of this row is called the high-order end, and the right end is called the <p>Continue reading <a href="http://rendy.org/data-storage/memory-organization/">Memory Organization</a></p>


Related posts:<ol><li><a href='http://rendy.org/data-storage/measuring-memory-capacity/' rel='bookmark' title='Permanent Link: Measuring Memory Capacity'>Measuring Memory Capacity</a></li>
<li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify">A computer’s main memory is organized in manageable units called <strong>cells</strong>, with a typical cell size being eight bits (eight bits = one byte). Small computers used in such household devices as microwave ovens may have main memories consisting of only a few hundred cells, whereas large computers may have billions of cells in their main memories. Although there is no left or right within a computer, we normally envision he bits within a memory cell as being arranged in a row. The left end of this row is called the high-order end, and the right end is called the low-order end. The last bit at the high-order end is called either the high-order bit or the <strong>most significant bit</strong> in reference to the fact that if the contents of the cell were interpreted as representing a numeric value, this bit would be the most significant digit in the number. Similarly, the bit at the right end is referred to as the low-order bit or the <strong>least significant bit</strong>.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="the organization of a byte-size memory cell" border="0" alt="the organization of a byte-size memory cell" src="http://rendy.org/wp-content/uploads/2009/12/memoryorganization.jpg" width="442" height="117" /> </p>
<p align="justify">To identify individual cells in a computer’s main memory, each cell is assigned a unique “name”, called its address. The system is analogous to the technique of identifying houses in a city by addresses. In the case of memory cells however, the addresses used are entirely numeric. To be more precise, we envision all the cells being placed in a single row and numbered in this order starting with the value zero. Such an addressing system not only gives us a way of uniquely identifying each cell but also associates order to the cells giving us phrases such as “the next cell” or “the previous cell”.</p>
<p align="justify">An important consequence of assigning an order to both the cells in main meory and the bits within each cell is that the entire collection of bits within a computer’s main memory is essentially ordered in one long row. Pieces of this long row can therefore be used to store bit patterns that may be longer than the length of a single cell. In particular, we can still store a string of 16 bits merely by using to consecutive memory cells.</p>
<p align="justify">To complete the main memory of a computer, the circuitry that actually holds the bits is combined with the circuitry to allow other circuit to store and retrieve data from the memory cells. In this way, other circuits can get data from the memory cells. In this way, other circuits can get data from the memory by electronically asking for the contents of a certain address (read operation), or they can record information in the memory by requesting that a certain bit pattern be placed in the cell at a particular address (write operation).</p>
<p align="justify">Because a computer’s main memory is organized as individual, addressable cells, the cells can be accessed independently as required. To reflect the ability to cells, the cells can be accessed independently as required. To reflect the ability to access cells in any order, a computer’s main memory is often called <strong>random access memory (RAM)</strong>. This random access feature of main memory is in stark contrast to the mass storage systems that will be discussed on the next article, in which long strings of bits are manipulated as amalgamated blocks.</p>
<p align="center"><a href="http://rendy.org/wp-content/uploads/2009/12/memorycelladdress.gif"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="memory cell address" border="0" alt="memory cell address" src="http://rendy.org/wp-content/uploads/2009/12/memorycelladdress_thumb.gif" width="157" height="244" /></a>Memory cells arranged by address </p>
<p align="justify">Although <a href="http://rendy.org/data-storage/gates-and-flip-flops/" target="_blank">flip-flops</a> that introduced earlier can be used as a means of storing bits, the RAM in most modern computers is constructed using other technologies that provide greater miniaturization and faster response time. Many of these technologies store bits as tiny electric charges that dissipate quickly. Thus these devices require additional circuitry, known as refresh circuit, that repeatedly replenishes the charges many times a second. In recognition of this volatility, computer memory must be constructed from such technology called <strong>dynamic memory</strong>, leading to term <strong>DRAM</strong> (Dynamic RAM). Or, at times the term <strong>SDRAM</strong> (Synchronous DRAM) is used in reference to DRAM that applies additional technique to decrease the time needed to retrieve the contents from its memory cells.</p>


<p>Related posts:<ol><li><a href='http://rendy.org/data-storage/measuring-memory-capacity/' rel='bookmark' title='Permanent Link: Measuring Memory Capacity'>Measuring Memory Capacity</a></li>
<li><a href='http://rendy.org/data-storage/flash-drives/' rel='bookmark' title='Permanent Link: Flash Drives'>Flash Drives</a></li>
<li><a href='http://rendy.org/data-storage/magnetic-systems/' rel='bookmark' title='Permanent Link: Magnetic Systems'>Magnetic Systems</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/data-storage/memory-organization/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hexadecimal Notation</title>
		<link>http://rendy.org/data-storage/hexadecimal-notation/</link>
		<comments>http://rendy.org/data-storage/hexadecimal-notation/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 09:20:02 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Data Storage]]></category>
		<category><![CDATA[Bits]]></category>
		<category><![CDATA[Definition]]></category>
		<category><![CDATA[Encoding]]></category>
		<category><![CDATA[Hexadecmial]]></category>

		<guid isPermaLink="false">http://rendy.org/data-storage/hexadecimal-notation/</guid>
		<description><![CDATA[<p align="justify">When considering the internal activities of a computer, we must deal with string of bits, some of which can be quite long. A long string of bits is often called a stream. Unfortunately, streams are difficult for the human mind to comprehend. Merely transcribing the pattern 101101010011 is tedious and prone error job. To simplify the representation of such bit patterns, therefore, we usually use a shorthand notation called hexadecimal notation, which takes advantage of the fact that bit patterns within a machine tend to have lengths in multiples of four. In particular, hexadecimal notation uses a single symbol to <p>Continue reading <a href="http://rendy.org/data-storage/hexadecimal-notation/">Hexadecimal Notation</a></p>


Related posts:<ol><li><a href='http://rendy.org/data-storage/bits/' rel='bookmark' title='Permanent Link: Bits'>Bits</a></li>
<li><a href='http://rendy.org/data-storage/memory-organization/' rel='bookmark' title='Permanent Link: Memory Organization'>Memory Organization</a></li>
<li><a href='http://rendy.org/data-storage/gates-and-flip-flops/' rel='bookmark' title='Permanent Link: Gates and Flip-flops'>Gates and Flip-flops</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify">When considering the internal activities of a computer, we must deal with string of bits, some of which can be quite long. A long string of bits is often called a <strong>stream</strong>. Unfortunately, streams are difficult for the human mind to comprehend. Merely transcribing the pattern 101101010011 is tedious and prone error job. To simplify the representation of such bit patterns, therefore, we usually use a shorthand notation called <strong>hexadecimal notation</strong>, which takes advantage of the fact that bit patterns within a machine tend to have lengths in multiples of four. In particular, hexadecimal notation uses a single symbol to represent a pattern of four bits, meaning that a string of twelve bit can be represented by three symbols.</p>
<p>&#160;</p>
<div align="center">
<table border="0" cellspacing="0" cellpadding="0" width="50%" align="center">
<tbody>
<tr>
<td valign="top" width="25%">
<p align="center">Bit pattern</p>
</td>
<td valign="top" width="25%">
<p align="center">Hexadecimal representation</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">0000</p>
</td>
<td valign="top" width="200">
<p align="center">0</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">0001</p>
</td>
<td valign="top" width="200">
<p align="center">1</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">0010</p>
</td>
<td valign="top" width="200">
<p align="center">2</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">0011</p>
</td>
<td valign="top" width="200">
<p align="center">3</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">0100</p>
</td>
<td valign="top" width="200">
<p align="center">4</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">0101</p>
</td>
<td valign="top" width="200">
<p align="center">5</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">0110</p>
</td>
<td valign="top" width="200">
<p align="center">6</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">0111</p>
</td>
<td valign="top" width="200">
<p align="center">7</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">1000</p>
</td>
<td valign="top" width="200">
<p align="center">8</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">1001</p>
</td>
<td valign="top" width="200">
<p align="center">9</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">1010</p>
</td>
<td valign="top" width="200">
<p align="center">A</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">1011</p>
</td>
<td valign="top" width="200">
<p align="center">B</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">1100</p>
</td>
<td valign="top" width="200">
<p align="center">C</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">1101</p>
</td>
<td valign="top" width="200">
<p align="center">D</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">1110</p>
</td>
<td valign="top" width="200">
<p align="center">E</p>
</td>
</tr>
<tr>
<td valign="top" width="200">
<p align="center">1111</p>
</td>
<td valign="top" width="200">
<p align="center">F</p>
</td>
</tr>
</tbody>
</table></div>
<p align="justify">The left column displays all possible bit pattern of length four; the right column shows the symbol used in hexadecimal notation to represent the bit pattern to its left. Using this system, the bit pattern 10110101 is represented as B5. This is obtained by dividing the bit pattern into substrings of length four and then representing each substring by its hexadecimal equivalent – 1011 is represented by B, and 0101 is represented by 5. In this manner, the 16-bit pattern 1010010011001000 can be reduced to the more palatable form A4C8</p>


<p>Related posts:<ol><li><a href='http://rendy.org/data-storage/bits/' rel='bookmark' title='Permanent Link: Bits'>Bits</a></li>
<li><a href='http://rendy.org/data-storage/memory-organization/' rel='bookmark' title='Permanent Link: Memory Organization'>Memory Organization</a></li>
<li><a href='http://rendy.org/data-storage/gates-and-flip-flops/' rel='bookmark' title='Permanent Link: Gates and Flip-flops'>Gates and Flip-flops</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/data-storage/hexadecimal-notation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gates and Flip-flops</title>
		<link>http://rendy.org/data-storage/gates-and-flip-flops/</link>
		<comments>http://rendy.org/data-storage/gates-and-flip-flops/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 08:28:31 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Data Storage]]></category>
		<category><![CDATA[Definition]]></category>
		<category><![CDATA[Logic]]></category>

		<guid isPermaLink="false">http://rendy.org/data-storage/gates-and-flip-flops/</guid>
		<description><![CDATA[<p>A device that produces the output of a Boolean operation when given the operation’s input values is called a gate. Gates can be constructed from a variety of technologies such as gears, relays, and optic devices. Inside today’s computers, gates are usually implemented as small electronic circuits in which the digits 0 and 1 are represented as voltage levels. We need not concern ourselves with such details, however. For our purposes, it suffices to represent gates in their symbolic form.</p>
<p> </p>
<p align="center">Boolean Operations AND, OR, XOR (exclusive or)</p>
<p>&#160;</p>
<p>Note that the AND, OR, XOR, and NOT gates are represented by distinctively shaped <p>Continue reading <a href="http://rendy.org/data-storage/gates-and-flip-flops/">Gates and Flip-flops</a></p>


Related posts:<ol><li><a href='http://rendy.org/data-storage/boolean-operation/' rel='bookmark' title='Permanent Link: Boolean Operation'>Boolean Operation</a></li>
<li><a href='http://rendy.org/data-storage/memory-organization/' rel='bookmark' title='Permanent Link: Memory Organization'>Memory Organization</a></li>
<li><a href='http://rendy.org/data-storage/bits/' rel='bookmark' title='Permanent Link: Bits'>Bits</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A device that produces the output of a Boolean operation when given the operation’s input values is called a <strong>gate</strong>. Gates can be constructed from a variety of technologies such as gears, relays, and optic devices. Inside today’s computers, gates are usually implemented as small electronic circuits in which the digits 0 and 1 are represented as voltage levels. We need not concern ourselves with such details, however. For our purposes, it suffices to represent gates in their symbolic form.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Boolean Operations AND OR XOR" border="0" alt="Boolean Operations AND OR XOR" src="http://rendy.org/wp-content/uploads/2009/12/BooleanOperationsANDORXOR.jpg" width="399" height="469" /> </p>
<p align="center">Boolean Operations AND, OR, XOR (exclusive or)</p>
<p>&#160;</p>
<p>Note that the AND, OR, XOR, and NOT gates are represented by distinctively shaped symbols, with the input values entering on one side and the output exiting on the other.</p>
<p align="justify">Gates provide the building blocks from which computers are constructed. One important step in this direction is depicted in the circuit. This is a particular example from a collection of circuits causes it to shift to other value. In other words, the output will flop or flop between two values under control of external stimuli. As long as both input in the circuit remain 0, the output (whether 0 or 1) will not be change. However, temporarily placing a 1 on the upper input will force the output to be 1, whereas temporarily placing a 1 on the lower input will force the output to be 0.</p>
<p align="justify"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="pictorial representation" border="0" alt="pictorial representation" src="http://rendy.org/wp-content/uploads/2009/12/pictorialrepresentation.jpg" width="487" height="165" /></p>


<p>Related posts:<ol><li><a href='http://rendy.org/data-storage/boolean-operation/' rel='bookmark' title='Permanent Link: Boolean Operation'>Boolean Operation</a></li>
<li><a href='http://rendy.org/data-storage/memory-organization/' rel='bookmark' title='Permanent Link: Memory Organization'>Memory Organization</a></li>
<li><a href='http://rendy.org/data-storage/bits/' rel='bookmark' title='Permanent Link: Bits'>Bits</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/data-storage/gates-and-flip-flops/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boolean Operation</title>
		<link>http://rendy.org/data-storage/boolean-operation/</link>
		<comments>http://rendy.org/data-storage/boolean-operation/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 18:48:09 +0000</pubDate>
		<dc:creator>Rendy</dc:creator>
				<category><![CDATA[Data Storage]]></category>
		<category><![CDATA[Boolean]]></category>
		<category><![CDATA[Definition]]></category>
		<category><![CDATA[Logic]]></category>

		<guid isPermaLink="false">http://rendy.org/data-storage/boolean-operation/</guid>
		<description><![CDATA[<p align="justify">To understand how individual bits are stored and manipulated inside a computer, it is convenient to imagine that the bit 0 represents the value false and the bit 1 represents the value true because that allows us to think of manipulating bits as manipulating true/false values. Operations that manipulate true/false values are called Boolean operations, in honour of the mathematician George Boole (1815 – 1846), who was a pioneer in the field of mathematics called logic. Three of the basic Boolean operations are AND, OR, and XOR (exclusive or). These operations are similar to the arithmetic operations Times ( * <p>Continue reading <a href="http://rendy.org/data-storage/boolean-operation/">Boolean Operation</a></p>


Related posts:<ol><li><a href='http://rendy.org/data-storage/gates-and-flip-flops/' rel='bookmark' title='Permanent Link: Gates and Flip-flops'>Gates and Flip-flops</a></li>
<li><a href='http://rendy.org/data-storage/bits/' rel='bookmark' title='Permanent Link: Bits'>Bits</a></li>
<li><a href='http://rendy.org/introduction/the-role-of-algorithms/' rel='bookmark' title='Permanent Link: The Role of Algorithms'>The Role of Algorithms</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p align="justify">To understand how individual bits are stored and manipulated inside a computer, it is convenient to imagine that the bit 0 represents the value <em>false</em> and the bit 1 represents the value <em>true</em> because that allows us to think of manipulating bits as manipulating true/false values. Operations that manipulate true/false values are called <strong>Boolean operations</strong>, in honour of the mathematician George Boole (1815 – 1846), who was a pioneer in the field of mathematics called logic. Three of the basic Boolean operations are AND, OR, and XOR (exclusive or). These operations are similar to the arithmetic operations Times ( * ) and Plus ( + ) because they combine a pair of values (input) to produce a third value (output). In contrast to arithmetic operations, however, Boolean operations combine true/false values rather than numerical values.</p>
<p align="justify">The Boolean operation AND is designed to reflect the truth or falseness of a statement formed by combining two smaller, or simpler, statements with conjunction <em>and</em>.<em> </em>Such statement have the generic form</p>
<blockquote><p align="justify">P AND Q</p>
</blockquote>
<p>where P represents one statement and Q represents another; for example,</p>
<blockquote><p>Kermit is a frog AND Miss Piggy is an actress</p>
</blockquote>
<p align="justify">The inputs to the AND operation represent the truth or falseness of the compound statement’s components; the output represents the truth or falseness of the compound statement itself. Since a statement of the form P AND Q is true only when both of its components are true, we conclude that 1 AND 1 should be 1, whereas all other cases should produce an output of 0.</p>
<p align="justify">In a similar manner, the OR operation is based on compound statements of the form</p>
<blockquote><p>P OR Q</p>
</blockquote>
<p align="justify">where, again, P represents one statement and Q represents another. Such statements are true when at least one of their components is true, which agrees with OR operation.</p>
<p align="justify">There is not a single conjunction in the English language that captures the meaning of the XOR operation. XOR produces an output 1 (true) when one of its input is 1 (true) and other is 0 (false). For example, a statement of the form P XOR Q means “either P OR Q but not both”. </p>
<p align="justify">The operation NOT is another Boolean operation. It differs from AND, OR, and XOR because it has only one input. Its output is the opposite of that input; if the input of the operation NOT is true, then output is false, and vice versa. This, if the input of NOT operation is the truth or falseness of the statement</p>
<blockquote><p>Fozzie is a bear</p>
</blockquote>
<p align="justify">then the output would represent the truth or falseness of the statement</p>
<blockquote><p>Fozzie is not a bear</p>
</blockquote>


<p>Related posts:<ol><li><a href='http://rendy.org/data-storage/gates-and-flip-flops/' rel='bookmark' title='Permanent Link: Gates and Flip-flops'>Gates and Flip-flops</a></li>
<li><a href='http://rendy.org/data-storage/bits/' rel='bookmark' title='Permanent Link: Bits'>Bits</a></li>
<li><a href='http://rendy.org/introduction/the-role-of-algorithms/' rel='bookmark' title='Permanent Link: The Role of Algorithms'>The Role of Algorithms</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://rendy.org/data-storage/boolean-operation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
