Your Ad Here

Thursday, September 29, 2011

Computer software

Computer software


Computer software, or just software, is a collection of computer programs and related data that provide the instructions for telling a computer what to do and how to do it. In other words, software is a conceptual entity which is a set of computer programs, procedures, and associated documentation concerned with the operation of a data processing system. We can also say software refers to one or more computer programs and data held in the storage of the computer for some purposes. In other words software is a set of programs, procedures, algorithms and its documentation. Program software performs the function of the program it implements, either by directly providing instructions to the computer hardware or by serving as input to another piece of software. The term was coined to contrast to the old term hardware (meaning physical devices). In contrast to hardware, software is intangible, meaning it "cannot be touched".[1] Software is also sometimes used in a more narrow sense, meaning application software only. Sometimes the term includes data that has not traditionally been associated with computers, such as film, tapes, and records.[2]

Examples of computer software include:


History

The first theory about software was proposed by Alan Turing in his 1935 essay Computable numbers with an application to the Entscheidungsproblem (Decision problem).[4] The term "software" was first used in print by John W. Tukey in 1958.[5] Colloquially, the term is often used to mean application software. In computer science and software engineering, software is all information processed by computer system, programs and data.[5] The academic fields studying software are computer science and software engineering.

The history of computer software is most often traced back to the first software bug in 1946[citation needed]. As more and more programs enter the realm of firmware, and the hardware itself becomes smaller, cheaper and faster as predicted by Moore's law, elements of computing first considered to be software, join the ranks of hardware. Most hardware companies today have more software programmers on the payroll than hardware designers[citation needed], since software tools have automated many tasks of Printed circuit board engineers. Just like the Auto industry, the Software industry has grown from a few visionaries operating out of their garage with prototypes. Steve Jobs and Bill Gates were the Henry Ford and Louis Chevrolet of their times[citation needed], who capitalized on ideas already commonly known before they started in the business. In the case of Software development, this moment is generally agreed to be the publication in the 1980s of the specifications for the IBM Personal Computer published by IBM employee Philip Don Estridge. Today his move would be seen as a type of crowd-sourcing.

Until that time, software was bundled with the hardware by Original equipment manufacturers (OEMs) such as Data General, Digital Equipment and IBM[citation needed]. When a customer bought a minicomputer, at that time the smallest computer on the market, the computer did not come with Pre-installed software, but needed to be installed by engineers employed by the OEM. Computer hardware companies not only bundled their software, they also placed demands on the location of the hardware in a refrigerated space called a computer room. Most companies had their software on the books for 0 dollars, unable to claim it as an asset (this is similar to financing of popular music in those days). When Data General introduced the Data General Nova, a company called Digidyne wanted to use its RDOS operating system on its own hardware clone. Data General refused to license their software (which was hard to do, since it was on the books as a free asset), and claimed their "bundling rights". The Supreme Court set a precedent called Digidyne v. Data General in 1985. The Supreme Court let a 9th circuit decision stand, and Data General was eventually forced into licensing the Operating System software because it was ruled that restricting the license to only DG hardware was an illegal tying arrangement.[6] Soon after, IBM 'published' its DOS source for free,[citation needed] and Microsoft was born. Unable to sustain the loss from lawyer's fees, Data General ended up being taken over by EMC Corporation. The Supreme Court decision made it possible to value software, and also purchase Software patents. The move by IBM was almost a protest at the time. Few in the industry believed that anyone would profit from it other than IBM (through free publicity). Microsoft and Apple were able to thus cash in on 'soft' products. It is hard to imagine today that people once felt that software was worthless without a machine. There are many successful companies today that sell only software products, though there are still many common software licensing problems due to the complexity of designs and poor documentation, leading to patent trolls.

With open software specifications and the possibility of software licensing, new opportunities arose for software tools that then became the de facto standard, such as DOS for operating systems, but also various proprietary word processing and spreadsheet programs. In a similar growth pattern, proprietary development methods became standard Software development methodology.

[edit] Overview

A layer structure showing where the operating system is located on generally used software systems on desktops

Software includes all the various forms and roles that digitally stored data may have and play in a computer (or similar system), regardless of whether the data is used as code for a CPU, or other interpreter, or whether it represents other kinds of information. Software thus encompasses a wide array of products that may be developed using different techniques such as ordinary programming languages, scripting languages, microcode, or an FPGA configuration.

The types of software include web pages developed in languages and frameworks like HTML, PHP, Perl, JSP, ASP.NET, XML, and desktop applications like OpenOffice.org, Microsoft Word developed in languages like C, C++, Objective-C, Java, C#, or Smalltalk. Application software usually runs on an underlying software operating systems such as Linux or Microsoft Windows. Software (or firmware) is also used in video games and for the configurable parts of the logic systems of automobiles, televisions, and other consumer electronics.

Computer software is so called to distinguish it from computer hardware, which encompasses the physical interconnections and devices required to store and execute (or run) the software. At the lowest level, executable code consists of machine language instructions specific to an individual processor. A machine language consists of groups of binary values signifying processor instructions that change the state of the computer from its preceding state. Programs are an ordered sequence of instructions for changing the state of the computer in a particular sequence. It is usually written in high-level programming languages that are easier and more efficient for humans to use (closer to natural language) than machine language. High-level languages are compiled or interpreted into machine language object code. Software may also be written in an assembly language, essentially, a mnemonic representation of a machine language using a natural language alphabet. Assembly language must be assembled into object code via an assembler.

[edit] Types of software

Practical computer systems divide software systems into three major classes[citation needed]: system software, programming software and application software, although the distinction is arbitrary, and often blurred.

[edit] System software

System software provides the basic functions for computer usage and helps run the computer hardware and system. It includes a combination of the following:

System software is responsible for managing a variety of independent hardware components, so that they can work together harmoniously. Its purpose is to unburden the application software programmer from the often complex details of the particular computer being used, including such accessories as communications devices, printers, device readers, displays and keyboards, and also to partition the computer's resources such as memory and processor time in a safe and stable manner.

[edit] Programming software

Programming software usually provides tools to assist a programmer in writing computer programs, and software using different programming languages in a more convenient way. The tools include:

An Integrated development environment (IDE) is a single application that attempts to manage all these functions..

[edit] Application software

Application software is developed to aid in any task that benefits from computation. It is a broad category, and encompasses software of many kinds, including the internet browser being used to display this page. This category includes:

[edit] Software topics

[edit] Architecture

Users often see things differently than programmers. People who use modern general purpose computers (as opposed to embedded systems, analog computers and supercomputers) usually see three layers of software performing a variety of tasks: platform, application, and user software.

  • Platform software: Platform includes the firmware, device drivers, an operating system, and typically a graphical user interface which, in total, allow a user to interact with the computer and its peripherals (associated equipment). Platform software often comes bundled with the computer. On a PC you will usually have the ability to change the platform software.
  • Application software: Application software or Applications are what most people think of when they think of software. Typical examples include office suites and video games. Application software is often purchased separately from computer hardware. Sometimes applications are bundled with the computer, but that does not change the fact that they run as independent applications. Applications are usually independent programs from the operating system, though they are often tailored for specific platforms. Most users think of compilers, databases, and other "system software" as applications.
  • User-written software: End-user development tailors systems to meet users' specific needs. User software include spreadsheet templates and word processor templates. Even email filters are a kind of user software. Users create this software themselves and often overlook how important it is. Depending on how competently the user-written software has been integrated into default application packages, many users may not be aware of the distinction between the original packages, and what has been added by co-workers.

[edit] Documentation

Most software has software documentation so that the end user can understand the program, what it does, and how to use it. Without clear documentation, software can be hard to use—especially if it is very specialized and relatively complex like Photoshop or AutoCAD.

Developer documentation may also exist, either with the code as comments and/or as separate files, detailing how the programs works and can be modified.

[edit] Library

An executable is almost always not sufficiently complete for direct execution. Software libraries include collections of functions and functionality that may be embedded in other applications. Operating systems include many standard Software libraries, and applications are often distributed with their own libraries.

[edit] Standard

Since software can be designed using many different programming languages and in many different operating systems and operating environments, software standard is needed so that different software can understand and exchange information between each other. For instance, an email sent from a Microsoft Outlook should be readable from Yahoo! Mail and vice versa.

[edit] Execution

Computer software has to be "loaded" into the computer's storage (such as the hard drive or memory). Once the software has loaded, the computer is able to execute the software. This involves passing instructions from the application software, through the system software, to the hardware which ultimately receives the instruction as machine code. Each instruction causes the computer to carry out an operation – moving data, carrying out a computation, or altering the control flow of instructions.

Data movement is typically from one place in memory to another. Sometimes it involves moving data between memory and registers which enable high-speed data access in the CPU. Moving data, especially large amounts of it, can be costly. So, this is sometimes avoided by using "pointers" to data instead. Computations include simple operations such as incrementing the value of a variable data element. More complex computations may involve many operations and data elements together.

[edit] Quality and reliability

Software quality is very important, especially for commercial and system software like Microsoft Office, Microsoft Windows and Linux. If software is faulty (buggy), it can delete a person's work, crash the computer and do other unexpected things. Faults and errors are called "bugs." Many bugs are discovered and eliminated (debugged) through software testing. However, software testing rarely – if ever – eliminates every bug; some programmers say that "every program has at least one more bug" (Lubarsky's Law). All major software companies, such as Microsoft, Novell and Sun Microsystems, have their own software testing departments with the specific goal of just testing. Software can be tested through unit testing, regression testing and other methods, which are done manually, or most commonly, automatically, since the amount of code to be tested can be quite large. For instance, NASA has extremely rigorous software testing procedures for many operating systems and communication functions. Many NASA based operations interact and identify each other through command programs called software. This enables many people who work at NASA to check and evaluate functional systems overall. Programs containing command software enable hardware engineering and system operations to function much easier together.

[edit] License

The software's license gives the user the right to use the software in the licensed environment. Some software comes with the license when purchased off the shelf, or an OEM license when bundled with hardware. Other software comes with a free software license, granting the recipient the rights to modify and redistribute the software. Software can also be in the form of freeware or shareware.

[edit] Patents

Software can be patented in some but not all countries; however, software patents can be controversial in the software industry with many people holding different views about it. The controversy over software patents is about specific algorithms or techniques that the software contains, which may not be duplicated by others and considered intellectual property and copyright infringement depending on the severity.

[edit] Design and implementation

Design and implementation of software varies depending on the complexity of the software. For instance, design and creation of Microsoft Word software will take much more time than designing and developing Microsoft Notepad because of the difference in functionalities in each one.

Software is usually designed and created (coded/written/programmed) in integrated development environments (IDE) like Eclipse, Emacs and Microsoft Visual Studio that can simplify the process and compile the program. As noted in different section, software is usually created on top of existing software and the application programming interface (API) that the underlying software provides like GTK+, JavaBeans or Swing. Libraries (APIs) are categorized for different purposes. For instance, JavaBeans library is used for designing enterprise applications, Windows Forms library is used for designing graphical user interface (GUI) applications like Microsoft Word, and Windows Communication Foundation is used for designing web services. Underlying computer programming concepts like quicksort, hashtable, array, and binary tree can be useful to creating software. When a program is designed, it relies on the API. For instance, if a user is designing a Microsoft Windows desktop application, he/she might use the .NET Windows Forms library to design the desktop application and call its APIs like Form1.Close() and Form1.Show()[7] to close or open the application and write the additional operations him/herself that it need to have. Without these APIs, the programmer needs to write these APIs him/herself. Companies like Sun Microsystems, Novell, and Microsoft provide their own APIs so that many applications are written using their software libraries that usually have numerous APIs in them.

Computer software has special economic characteristics that make its design, creation, and distribution different from most other economic goods.[8][9] A person who creates software is called a programmer, software engineer, software developer, or code monkey, terms that all have a similar meaning.

[edit] Industry and organizations

A great variety of software companies and programmers in the world comprise a software industry. Software can be quite a profitable industry: Bill Gates, the founder of Microsoft was the richest person in the world in 2009 largely by selling the Microsoft Windows and Microsoft Office software products. The same goes for Larry Ellison, largely through his Oracle database software. Through time the software industry has become increasingly specialized.

Non-profit software organizations include the Free Software Foundation, GNU Project and Mozilla Foundation. Software standard organizations like the W3C, IETF develop software standards so that most software can interoperate through standards such as XML, HTML, HTTP or FTP.

Other well-known large software companies include Novell, SAP, Symantec, Adobe Systems, and Corel, while small companies often provide innovation.

Disk drive performance characteristics

Disk drive performance characteristics


Disk drive performance characteristics are the attributes which control the time it takes to transfer (read or write) data between a computer and a data storage device (most typically disk storage) starting with the initial command from the computer or host until the storage device completes the command. Higher performance comes from devices which have faster performance characteristics.[1][2] These devices include those with rotating media, hereby called rotating drives, i.e., hard disk drives (HDD), floppy disk drives (FDD), optical discs (DVD-RW / CD-RW), and it also covers devices without moving parts like solid-state drives (SSD). For SSDs, most of the attributes related to the movement of mechanical components are not applicable, but the device is actually affected by some other electrically based element that still causes a measurable delay when isolating and measuring that attribute.[3] These performance characteristics can be grouped into two categories: access time and data transfer time (or rate).[4]

Access time

A hard disk head on an access arm resting on a hard disk platter.

The access time or response time of a rotating drive is a measure of the time it takes before the drive can actually transfer data. The factors that control this time on a rotating drive are mostly related to the mechanical nature of the rotating disks and moving heads. It is composed of a few independently measurable elements that are added together to get a single value when evaluating the performance of a storage device. The access time can vary significantly, so it is typically provided by manufacturers or measured in benchmarks as an average.[4][5] For SSDs this time is not dependent on moving parts, but rather electrical connections to solid state memory, so the access time is very quick and consistent.[6] Most testing and benchmark applications do not draw a distinction between rotating drives and SSDs so they both go through the same measurement process.

The key components that are typically added together to obtain the access time are:[2][7]

[edit] Seek time

With rotating drives, the seek time measures the time it takes the head assembly on the actuator arm to travel to the track of the disk where the data will be read or written.[7] The data on the media is stored in sectors which are arranged in parallel circular tracks (concentric or spiral depending upon the device type) and there is an actuator with an arm that suspends a head that can transfer data with that media. When the drive needs to read or write a certain sector it determines in which track the sector is located. It then uses the actuator to move the head to that particular track. If the initial location of the head was the desired track then the seek time would be zero. If the initial track was the outermost edge of the media and the desired track was at the innermost edge then the seek time would be the maximum for that drive.[8][9] Seek times are not linear compared with the seek distance traveled because of factors of acceleration and deceleration of the actuator arm.[10]

A rotating drive's average seek time is the average all all possible seek times which technically is the time to do all possible seeks divided by the number of all possible seeks, but in practice it is determined by statistical methods or simply approximated as the time of a seek over one-third of the number of tracks.[8][7][11] Average seek time ranges from 3 ms[12] for high-end server drives, to 15 ms for mobile drives, with the most common mobile drives at about 12 ms[13] and the most common desktop drives typically being around 9 ms.

The first HDD[14] had an average seek time of about 600 ms, and by the middle 1970s, HDDs were available with seek times of about 25 ms.[15] Some early PC drives used a stepper motor to move the heads, and as a result had seek times as slow as 80–120 ms, but this was quickly improved by voice coil type actuation in the 1980s, reducing seek times to around 20 ms. Seek time has continued to improve slowly over time.

The other two less commonly referenced seek measurements are track-to-track and full stroke. The track-to-track measurement is the time required to move from one track to an adjacent track.[7] This is the shortest (fastest) possible seek time. In HDDs this is typically between 0.2 and 0.8 ms.[6] The full stroke measurement is the time required to move from the outermost track to the innermost track. This is the longest (slowest) possible seek time.[8]

With SSDs there are no moving parts, so a measurement of the seek time is only testing electronic circuits preparing a particular location on the memory in the storage device. Typical SSDs will have a seek time between 0.08 and 0.16 ms.[6]

[edit] Short stroking

Short stroking is a term used in enterprise storage environments to describe an HDD that is purposely restricted in total capacity so that the actuator only has to move the heads across a smaller number of total tracks. This limits the maximum distance the heads can be from any point on the drive thereby reducing its average seek time, but also restricts the total capacity of the drive. This reduced seek time enables the HDD to increase the number of IOPS available from the drive. The cost and power per usable byte of storage rises as the maximum track range is reduced, but the increase in IOPS per dollar is better.[16]

[edit] Effect of audible noise and vibration control

Measured in dBA, audible noise is significant for certain applications, such as DVRs, digital audio recording and quiet computers. Low noise disks typically use fluid bearings, slower rotational speeds (usually 5,400 rpm) and reduce the seek speed under load (AAM) to reduce audible clicks and crunching sounds. Drives in smaller form factors (e.g. 2.5 inch) are often quieter than larger drives.[17]

Some desktop and laptop class disk drives allow the user to make a trade-off between seek performance and drive noise. For example, Seagate offers a set of features in some drives called Sound Barrier Technology that include some user or system controlled noise and vibration reduction capability. Faster seek times typically require more energy usage to quickly move the heads across the platter, causing loud noises from the pivot bearing and greater device vibrations as the heads are rapidly accelerated during the start of the seek motion and decelerated at the end of the seek motion. Quiet operation reduces movement speed and acceleration rates, but at a cost of reduced seek performance.[18]

[edit] Rotational latency

Typical HDD figures
HDD
Spindle
[rpm]
Average
rotational
latency [ms]
4,200 7.14
5,400 5.56
7,200 4.17
10,000 3.00
15,000 2.00
Comparison of several forms of disk storage showing tracks (not-to-scale); green denotes start and red denotes end.
* Some CD-R(W) and DVD-R(W)/DVD+R(W) recorders operate in ZCLV, CAA or CAV modes.

Rotational latency (sometimes called rotational delay or just latency) is the delay waiting for the rotation of the disk to bring the required disk sector under the read-write head.[19] It depends on the rotational speed of a disk (or spindle motor), measured in revolutions per minute (RPM).[7][20] For most magnetic media-based drives, the average rotational latency is typically based on the empirical relation that the average latency in milliseconds for such a drive is one-half the rotational period. Maximum rotational latency is the time it takes to do a full rotation excluding any spin-up time (as the relevant part of the disk may have just passed the head when the request arrived).[21] Therefore the rotational latency and resulting access time can be improved (decreased) by increasing the rotational speed of the disks.[7] This also has the benefit of improving (increasing) the throughput (discussed later in this article).

For more details on track layout see Disk storage

The spindle motor speed can use one of two types of disk rotation methods: 1) constant linear velocity (CLV), used mainly in optical storage, varies the rotational speed of the optical disc depending upon the position of the head, and 2) constant angular velocity (CAV), used in HDDs, standard FDDs, a few optical disc systems, and vinyl audio records, spins the media at one constant speed regardless of where the head is positioned.

[edit] Effect of reduced power consumption

Power consumption has become increasingly important, not only in mobile devices such as laptops but also in server and desktop markets. Increasing data center machine density has led to problems delivering sufficient power to devices (especially for spin-up), and getting rid of the waste heat subsequently produced, as well as environmental and electrical cost concerns (see green computing). Most hard disk drives today support some form of power management which uses a number of specific power modes that save energy by reducing performance. When implemented, an HDD will change between a full power mode to one or more power saving modes as a function of drive usage. Recovery from the deepest mode, typically called Sleep where the drive is stopped or spun down, may take as long as several seconds to be fully operational thereby increasing the resulting latency.[22] The drive manufacturers are also now producing green drives that include some additional features that do reduce power, but can can adversely affect the latency including slower spindle speeds and parking heads off the media to reduce friction.[23]

[edit] Other

The command processing time or command overhead is the time it takes for the drive electronics to set up the necessary communication between the various components in the device so it can read or write the data. This is in the range of 0.003 ms. With a value this low most people or benchmarks tend to ignore this time.[2][24]

The settle time measures the time it takes the heads to settle on the target track and stop vibrating so it does not read or write off track. This amount is usually very small (typically less than 0.1 ms) or already included in the seek time specifications from the drive manufacturer.[25] In a benchmark test the settle time would be included in the seek time.

[edit] Data transfer rate

The data transfer rate of a drive (also called throughput) covers both the internal rate (moving data between the disk surface and the controller on the drive) and the external rate (moving data between the controller on the drive and the host system). The measurable data transfer rate will be the lower (slower) of the two rates. The sustained data transfer rate or sustained throughput of a drive will be the slower of the sustained internal and sustained external rates. The sustained rate is less than or equal to the maximum or burst rate because it does not have the benefit of any cache or buffer memory in the drive. The internal rate is further broken down into media rate, head switch time, and cylinder switch time. These are not applicable to SSDs.[7][26]

  • Media rate - speed at which the drive can read bits from the surface of the media
  • Head switch time - time required to electrically switch from one head to another; only applies to multi-head drive and is about 1 to 2 ms.[27]
  • Cylinder switch time - time required to move to an adjacent track; the name cylinder is used because typically all the tracks of a drive with more than one head or data surface are read before moving the actuator. This time is typically about twice the track-to-track seek time or about 2 to 3 ms.[28]

Data transfer rate (read/write) can be measured by writing a large file to disk using special file generator tools, then reading back the file. As of 2010, a typical 7200 RPM desktop HDD has a sustained "disk-to-buffer" data transfer rate up to 1030 Mbit/s.[29] This rate depends on the track location, so it will be higher for data on the outer tracks (where there are more data sectors) and lower toward the inner tracks (where there are fewer data sectors); and is generally somewhat higher for 10,000 RPM drives. A current widely used standard for the "buffer-to-computer" interface is 3.0 Gbit/s SATA, which can send about 300 megabyte/s (10-bit encoding) from the buffer to the computer, and thus is still comfortably ahead of today's disk-to-buffer transfer rates.

SSDs do not have the same internal limits of HDDs, so their internal and external transfer rates are often maximizing the capabilities of the drive-to-host interface.

[edit] Effect of file fragmentation

Transfer rate can be influenced by file system fragmentation and the layout of the files. Defragmentation is a procedure used to minimize delay in retrieving data by moving related items to physically proximate areas on the disk.[30] Some computer operating systems perform defragmentation automatically. Although automatic defragmentation is intended to reduce access delays, the procedure can slow response when performed while the computer is in use.[31]

In stark contrast to HDDs, flash memory-based SSDs do not need defragmentation. The nature of recording information on flash memory wears it out over time, so any unnecessary writes to the SSD is bad. Since the data is accessed differently (solid state electronics compared to physical sectors on a disk) defragmentation is not necessary or desirable.[32]

[edit] Effect of areal density

HDD data transfer rate depends upon the rotational speed of the disks and the data recording density. Because heat and vibration limit rotational speed, advancing density becomes the main method to improve sequential transfer rates.[33] Areal density advances by increasing both the number of tracks across the disk and the number of sectors per track, the latter will increase the data transfer rate (for a given RPM). Since data transfer rate performance only tracks one of the two components of areal density, its performance improves at a lower rate. Based on historic trends, analysts predict a future growth in HDD areal density (and therefore capacity) of about 40% per year.[34] Seek times have not kept up with throughput increases, which themselves have not kept up with growth in storage capacity.

DVD

DVD


A DVD is an optical disc storage media format, invented and developed by Philips, Sony, Toshiba, and Panasonic in 1995. DVD originally stood for Digital Versatile Disk, or Digital Video Disk. The acronym was dropped after DVD proved to have more uses than just storing video content. DVDs offer higher storage capacity than Compact Discs while having the same dimensions.

Pre-recorded DVDs are mass-produced using molding machines that physically stamp data onto the DVD. Such discs are known as DVD-ROM, because data can only be read and not written nor erased. Blank recordable DVDs (DVD-R and DVD+R) can be recorded once using optical disc recording technologies and supported by optical disc drives and DVD recorders and then function as a DVD-ROM. Rewritable DVDs (DVD-RW, DVD+RW, and DVD-RAM) can be recorded and erased multiple times.

DVDs are used in DVD-Video consumer digital video format and in DVD-Audio consumer digital audio format, as well as for authoring AVCHD discs. DVDs containing other types of information may be referred to as DVD data discs.

History

Before the advent of DVD and Blu-ray, the Video CD (abbreviated as VCD, and also known as View CD, Compact Disc digital video) became the first format for distributing digitally encoded films on standard 120 mm optical discs. (its predecessor CD Video used analog video encoding). VCD was on the market in 1993.[4] In the same year, two new optical disc storage formats were being developed. One was the Multimedia Compact Disc (MMCD), backed by Philips and Sony, and the other was the Super Density (SD) disc, supported by Toshiba, Time Warner, Matsushita Electric, Hitachi, Mitsubishi Electric, Pioneer, Thomson, and JVC.

Representatives of the SD camp approached IBM, asking for advice on the file system to use for their disc as well as seeking support for their format for storing computer data. Alan E. Bell, a researcher from IBM's Almaden Research Center got that request and also learned of the MMCD development project. Wary of being caught in a repeat of the costly videotape format war between VHS and Betamax in the 1980s, he convened a group of computer industry experts, including representatives from Apple, Microsoft, Sun, Dell, and many others. This group was referred to as the Technical Working Group, or TWG.

The TWG voted to boycott both formats unless the two camps agreed on a single, converged standard.[5] Lou Gerstner, president of IBM, was recruited to apply pressure on the executives of the warring factions. Eventually, the computer companies won the day, and a single format, now called DVD, was agreed upon. The TWG also collaborated with the Optical Storage Technology Association (OSTA) on the use of their implementation of the ISO-13346 file system (known as Universal Disc Format) for use on the new DVDs.

Philips and Sony decided it was in their best interest to avoid another format war over their Multimedia Compact Disc, and agreed to unify with companies backing the Super Density Disc to release a single format with technologies from both. The specification was mostly similar to Toshiba and Matsushita's Super Density Disc, except for the dual-layer option (MMCD was single-sided and optionally dual-layer, whereas SD was single-layer but optionally double-sided) and EFMPlus modulation.

EFMPlus was chosen because of its great resilience to disc damage, such as scratches and fingerprints. EFMPlus, created by Kees Immink (who also designed EFM), is 6% less efficient than the modulation technique originally used by Toshiba, which resulted in a capacity of 4.7 GB, as opposed to the original 5 GB. The result was the DVD specification, finalized for the DVD movie player and DVD-ROM computer applications in December 1995.

The DVD Video format was first introduced by Toshiba in Japan in November 1996, in the United States in March 1997 (test marketed),[6] in Europe in October 1998, and in Australia in February 1999.

In May 1997, the DVD Consortium was replaced by the DVD Forum, which is open to all other companies.[6]

[edit] Specifications

DVD specifications created and updated by the DVD Forum are published as so-called DVD Books (e.g. DVD-ROM Book, DVD-Audio Book, DVD-Video Book, DVD-R Book, DVD-RW Book, DVD-RAM Book, DVD-AR Book, DVD-VR Book, etc.).[1][2][3]

Some specifications for mechanical, physical and optical characteristics of DVD optical discs can be downloaded as freely available standards from the ISO website.[7] Also, the DVD+RW Alliance publishes competing DVD specifications such as DVD+R, DVD+R DL, DVD+RW or DVD+RW DL. These DVD formats are also ISO standards.[8][9][10][11]

Some of DVD specifications (e.g. for DVD-Video) are not publicly available and can be obtained only from the DVD Format/Logo Licensing Corporation for a fee of US $5000.[12][13] Every subscriber must sign a non-disclosure agreement as certain information in the DVD Book is proprietary and confidential.[12]

[edit] Etymology

The official DVD charter documents specify that the basis of the DVD name stems from the term "digital versatile disc". Usage in the present day varies, with Digital Versatile Disc,[14] Digital Video Disc, and DVD being the most common.

DVD was originally used as an initialism for the unofficial term digital videodisk.[15]

A newsgroup FAQ written by Jim Taylor (a prominent figure in the industry) claims that four years later, in 1999, the DVD Forum stated that the format name was simply the three letters "DVD" and did not stand for anything.[16]

The DVD Forum website has a section called "DVD Primer" in which the answer to the question, "What does DVD mean?" reads, "The keyword is 'versatile.' Digital Versatile Discs provide superb video, audio and data storage and access—all on one disc."[17]

[edit] Identification (MID)

The DVD is made of a spiral groove read or written starting at the center. The form of the groove encodes unalterable identification data known as Media Identification Code (MID). The MID contains data such as the manufacturer and model, byte capacity, allowed data rates (also known as speed), etc.

[edit] Design

Comparison of several forms of disk storage showing tracks (not-to-scale); green denotes start and red denotes end.
* Some CD-R(W) and DVD-R(W)/DVD+R(W) recorders operate in ZCLV, CAA or CAV modes, but most work in Constant linear velocity (CLV) mode.

[edit] As a movie delivery medium

DVD was adopted by movie and home entertainment distributors to replace the ubiquitous VHS tape as the primary means of distributing films to consumers in the home entertainment marketplace. DVD was chosen for its superior ability to reproduce moving pictures and sound, for its superior durability, and for its interactivity. Interactivity had proven to be a feature which consumers, especially collectors, favored when the movie studios had released their films on laser disk. When the price point for a laser disk at approximately $100 per disk moved to $20 per disk at retail, this luxury feature became available for mass consumption. Simultaneously, the movie studios decided to change their home entertainment release model from a rental model to a for purchase model, and large numbers of dvds were sold.

At the same time, a demand for interactive design talent and services was created. Movies in the past had uniquely designed title sequences. Suddenly every movie being released required information architecture and interactive design components that matched the film's tone and were at the quality level that Hollywood demanded for its product.

New DVD releases are released weekly by all major studios. DVDs are typically released on Tuesdays of every week.[citation needed] With the advent of Blu-ray releases, studios now rely on both Blu-ray and DVDs to supplement their revenue for a particular movie.[citation needed]

[edit] As an interactive medium

DVD as a format had two qualities at the time that were not available in any other interactive medium: 1. Enough capacity and speed to provide high quality, full motion video and sound, and 2. low cost delivery mechanism provided by consumer products retailers who quickly moved to sell their players for under $200 and eventually for under $50 at retail. In addition, the medium itself was small enough and light enough to mail using general first class postage. Almost overnight, this created a new business opportunity and model for business innovators like Netflix to re-invent the home entertainment distribution model. It also opened up the opportunity for business and product information to be inexpensively provided on full motion video through direct mail.

[edit] Capacity

Capacity and nomenclature[18][19]
SS = single-sided, DS = double-sided, SL = single-layer, DL = dual-layer
Designation Sides Layers
(total)
Diameter
(cm)
Capacity
(GB) (GiB)
DVD-1[20] SS SL 1 1 8 1.46 1.36
DVD-2 SS DL 1 2 8 2.66 2.47
DVD-3 DS SL 2 2 8 2.92 2.72
DVD-4 DS DL 2 4 8 5.32 4.95
DVD-5 SS SL 1 1 12 4.70 4.37
DVD-9 SS DL 1 2 12 8.54 7.95
DVD-10 DS SL 2 2 12 9.40 8.75
DVD-14[21] DS SL+DL 2 3 12 13.24 12.33
DVD-18 DS DL 2 4 12 17.08 15.90


Capacity and nomenclature of (re)writable discs
Designation Sides Layers
(total)
Diameter
(cm)
Capacity
(GB) (GiB)
DVD-R SS SL (1.0) 1 1 12 3.95 3.68
DVD-R SS SL (2.0) 1 1 12 4.70 4.37
DVD-RW SS SL 1 1 12 4.70 4.37
DVD+R SS SL 1 1 12 4.70 4.37
DVD+RW SS SL 1 1 12 4.70 4.37
DVD-R DS SL 2 2 12 9.40 8.75
DVD-RW DS SL 2 2 12 9.40 8.75
DVD+R DS SL 2 2 12 9.40 8.75
DVD+RW DS SL 2 2 12 9.40 8.75
DVD-RAM SS SL 1 1 8 1.46 1.36*
DVD-RAM DS SL 2 2 8 2.65 2.47*
DVD-RAM SS SL (1.0) 1 1 12 2.58 2.40
DVD-RAM SS SL (2.0) 1 1 12 4.70 4.37
DVD-RAM DS SL (1.0) 2 2 12 5.16 4.80
DVD-RAM DS SL (2.0) 2 2 12 9.40 8.75*
Scan of a DVD 4.5 capacity disk

The basic types of DVD (12 cm diameter, single-sided or homogeneous double-sided) are referred to by a rough approximation of their capacity in gigabytes. In draft versions of the specification, DVD-5 indeed held five gigabytes, but some parameters were changed later on as explained above, so the capacity decreased. Other formats, those with 8 cm diameter and hybrid variants, acquired similar numeric names with even larger deviation.

The 12 cm type is a standard DVD, and the 8 cm variety is known as a MiniDVD. These are the same sizes as a standard CD and a mini-CD, respectively. The capacity by surface (MiB/cm2) varies from 6.92 MiB/cm2 in the DVD-1 to 18.0 MiB/cm2 in the DVD-18.

As with hard disk drives, in the DVD realm, gigabyte and the symbol GB are usually used in the SI sense (i.e., 109, or 1,000,000,000 bytes). For distinction, gibibyte (with symbol GiB) is used (i.e., 10243 (230), or 1,073,741,824 bytes).

Size comparison: a 12 cm DVD+RW and a 19 cm pencil.

Each DVD sector contains 2,418 bytes of data, 2,048 bytes of which are user data. There is a small difference in storage space between + and - (hyphen) formats:

Capacity differences of writable DVD formats
Type Sectors Bytes kB MB GB KiB MiB GiB
DVD-R SL 2,298,496 4,707,319,808 4,707,319.808 4,707.320 4.707 4,596,992 4,489.250 4.384
DVD+R SL 2,295,104 4,700,372,992 4,700,372.992 4,700.373 4.700 4,590,208 4,482.625 4.378
DVD-R DL 4,171,712 8,543,666,176 8,543,666.176 8,543.666 8.544 8,343,424 8,147.875 7.957
DVD+R DL 4,173,824 8,547,991,552 8,547,991.552 8,547.992 8.548 8,347,648 8,152.000 7.961

[edit] Technology

DVD-RW Drive operating with the protective cover removed.

DVD uses 650 nm wavelength laser diode light as opposed to 780 nm for CD. This permits a smaller pit to be etched on the media surface compared to CDs (0.74 µm for DVD versus 1.6 µm for CD), allowing in part for DVD's increased storage capacity.

In comparison, Blu-ray Disc, the successor to the DVD format, uses a wavelength of 405 nm, and one dual-layer disc has a 50 GB storage capacity.

Writing speeds for DVD were 1×, that is, 1,385 kB/s (1,353 KiB/s), in the first drives and media models. More recent models, at 18× or 20×, have 18 or 20 times that speed. Note that for CD drives, 1× means 153.6 kB/s (150 KiB/s), about one-ninth as swift.[20][22]

DVD drive speeds
Drive speed Data rate ~Write time (min)[23]
(Mbit/s) (MB/s) (MiB/s) SL DL
11.08 1.39 1.32 57 103
22.16 2.77 2.64 28 51
2.4× 26.59 3.32 3.17 24 43
2.6× 28.81 3.60 3.43 22 40
44.32 5.54 5.28 14 26
66.48 8.31 7.93 9 17
88.64 11.08 10.57 7 13
10× 110.80 13.85 13.21 6 10
12× 132.96 16.62 15.85 5 9
16× 177.28 22.16 21.13 4 6
18× 199.44 24.93 23.78 3 6
20× 221.60 27.70 26.42 3 5
22× 243.76 30.47 29.06 3 5
24× 265.92 33.24 31.70 2 4

[edit] Internal mechanism of a drive

Internal mechanism of a DVD-ROM Drive. See text for details.

This mechanism is shown right side up; the disc would sit on top of it. The laser and optical system scans the underside of the disc.

With reference to the photo, just to the right of image center is the disc spin motor, a gray cylinder, with its gray centering hub and black resilient drive ring on top. A clamp (not in the photo, retained in the drive's cover), pulled down by a magnet, clamps the disc when this mechanism rises, after the disc tray stops moving inward. This motor has an external rotor – every visible part of it spins.

The gray metal chassis is shock-mounted at its four corners to reduce sensitivity to external shocks, and to reduce drive noise when running fast. The soft shock mount grommets are just below the brass-colored washers at the four corners (the left one is obscured). Running through those grommets are screws to fasten them to the black plastic frame that's underneath.

Two parallel precision guide rods that run between upper left and lower right in the photo carry the "sled", the moving optical read-write head. As shown, this "sled" is close to, or at the position where it reads or writes at the edge of the disc.

A dark gray disc with two holes on opposite sides has a blue lens surrounded by silver-colored metal. This is the lens that's closest to the disc; it serves to both read and write by focusing the laser light to a very small spot. It is likely that this disc rotates half a turn to position a different set of optics (the other "hole") for CDs vs. DVDs.[citation needed]

Under the disc is an ingenious actuator comprising permanent magnets and coils that move the lens up and down to maintain focus on the data layer. As well, the actuator moves the lens slightly toward and away from the spin-motor spindle to keep the spot on track. Both focus and tracking are relatively quite fast and very precise. The same actuator rotates the lens mount half a turn as described.[citation needed]

To select tracks (or files) as well as advancing the "sled" during continuous read or write operations, a stepping motor rotates a coarse-pitch leadscrew to move the "sled" throughout its total travel range. The motor, itself, is the gray cylinder just to the left of the most-distant shock mount; its shaft is parallel to the support rods. The leadscrew, itself, is the rod with evenly-spaced darker details; these are the helical groove that engages a pin on the "sled".

The irregular orange material is flexible etched copper foil supported by thin sheet plastic; these are "flexible printed circuits" that connect everything to the electronics (which is not shown).

[edit] DVD recordable and rewritable

Sony DVD Read & Rewritable

HP initially developed recordable DVD media from the need to store data for backup and transport.

DVD recordables are now also used for consumer audio and video recording. Three formats were developed: DVD-R/RW, DVD+R/RW (plus), and DVD-RAM. DVD-R is available in two formats, General (650 nm) and Authoring (635 nm), where Authoring discs may be recorded with encrypted content but General discs may not.[24]

Although most DVD writers can nowadays write the DVD+R/RW and DVD-R/RW formats (usually denoted by "DVD±RW" and/or the existence of both the DVD Forum logo and the DVD+RW Alliance logo), the "plus" and the "dash" formats use different writing specifications. Most DVD readers and players will play both kinds of discs, although older models can have trouble with the "plus" variants.

Some first generation DVD players would cause damage to DVD±R/RW/DL when attempting to read them.

[edit] Dual-layer recording

Dual-layer recording (sometimes also known as double-layer recording) allows DVD-R and DVD+R discs to store significantly more data—up to 8.54 gigabytes per disc, compared with 4.7 gigabytes for single-layer discs. Along with this, DVD-DLs have slower write speeds as compared to ordinary DVDs and when played on a DVD player a slight transition can sometimes be seen between the layers. DVD-R DL was developed for the DVD Forum by Pioneer Corporation; DVD+R DL was developed for the DVD+RW Alliance by Philips and Mitsubishi Kagaku Media (MKM).[25]

A dual-layer disc differs from its usual DVD counterpart by employing a second physical layer within the disc itself. The drive with dual-layer capability accesses the second layer by shining the laser through the first semitransparent layer. In some DVD players, the layer change can exhibit a noticeable pause, up to several seconds.[26] This caused some viewers to worry that their dual-layer discs were damaged or defective, with the end result that studios began listing a standard message explaining the dual-layer pausing effect on all dual-layer disc packaging.

DVD recordable discs supporting this technology are backward-compatible with some existing DVD players and DVD-ROM drives.[25] Many current DVD recorders support dual-layer technology, and the price is now comparable to that of single-layer drives, although the blank media remain more expensive. The recording speeds reached by dual-layer media are still well below those of single-layer media.

There are two modes for dual-layer orientation. With Parallel Track Path (PTP), used on DVD-ROM, both layers start at the inside diameter (ID) and end at the outside diameter (OD) with the lead-out. With Opposite Track Path (OTP), used on many Digital Video Discs, the lower layer starts at the ID and the upper layer starts at the OD, where the other layer ends; they share one lead-in and one lead-out.

[edit] DVD-Video

DVD-Video is a standard for storing and distributing video/audio content on DVD media. The format went on sale in Japan on November 1, 1996, in the United States on March 1, 1997, in Europe on October 1, 1998 and in Australia on February 1, 1999.[27] DVD-Video became the dominant form of home video distribution in Japan when it first went on sale in 1996, but did not become the dominant form of home video distribution in the United States until June 15, 2003, when weekly DVD-Video in the United States rentals began outnumbering weekly VHS cassette rentals, reflecting the rapid adoption rate of the technology in the U.S. marketplace.[5][28] Currently, DVD-Video is the dominant form of home video distribution worldwide, although in Japan it was surpassed by Blu-ray Disc when Blu-ray first went on sale in Japan on March 31, 2006.

[edit] Security

Content Scramble System (CSS) is a Digital Rights Management (DRM) and encryption system employed on almost all commercially produced DVD-video discs. CSS utilizes a proprietary 40-bit stream cipher algorithm. The system was introduced around 1996 and was first compromised in 1999.

The purpose of CSS is twofold:

  1. CSS prevents byte-for-byte copies of an MPEG (digital video) stream from being playable since such copies do not include the keys that are hidden on the lead-in area of the restricted DVD.
  2. CSS provides a reason for manufacturers to make their devices compliant with an industry-controlled standard, since CSS scrambled discs cannot in principle be played on noncompliant devices; anyone wishing to build compliant devices must obtain a license, which contains the requirement that the rest of the DRM system (region codes, Macrovision, and user operation prohibition) be implemented.[29]

While most CSS-decrypting software is used to play DVD videos, other pieces of software (such as DVD Decrypter, AnyDVD, DVD43, Smartripper, and DVD Shrink) can copy a DVD to a hard drive and remove Macrovision, CSS encryption, region codes and user operation prohibition.

[edit] Consumer restrictions

The rise of filesharing and "piracy" has prompted many copyright holders to display notices on DVD packaging or displayed on screen when the content is played that warn consumers of the illegality of certain uses of the DVD. It is commonplace to include a 90 second advert warning that most forms of copying the contents are illegal. Many DVDs prevent skipping past or fast-forwarding through this warning.

Arrangements for renting and lending differ by geography. In the U.S., the right to re-sell, rent, or lend out bought DVDs is protected by the first-sale doctrine under the Copyright Act of 1976. In Europe, rental and lending rights are more limited, under a 1992 European Directive that gives copyright holders broader powers to restrict the commercial renting and public lending of DVD copies of their work.

[edit] DVD-Audio

DVD-Audio is a format for delivering high fidelity audio content on a DVD. It offers many channel configuration options (from mono to 5.1 surround sound) at various sampling frequencies (up to 24-bits/192 kHz versus CDDA's 16-bits/44.1 kHz). Compared with the CD format, the much higher-capacity DVD format enables the inclusion of considerably more music (with respect to total running time and quantity of songs) and/or far higher audio quality (reflected by higher sampling rates and greater sample resolution, and/or additional channels for spatial sound reproduction).

Despite DVD-Audio's superior technical specifications, there is debate as to whether the resulting audio enhancements are distinguishable in typical listening environments. DVD-Audio currently forms a niche market, probably due to the very sort of format war with rival standard SACD that DVD-Video avoided.

[edit] Security

DVD-Audio discs employ a DRM mechanism, called Content Protection for Prerecorded Media (CPPM), developed by the 4C group (IBM, Intel, Matsushita, and Toshiba).

Although CPPM was supposed to be much harder to crack than DVD-Video's CSS, it too was eventually cracked in 2007 with the release of the dvdcpxm tool. The subsequent release of the libdvdcpxm library (which is based on dvdcpxm) allowed for the development of open source DVD-Audio players and ripping software, such as DVD-Audio Explorer.[30] As a result, making 1:1 copies of DVD-Audio discs is now possible with relative ease, much like DVD-Video discs.

[edit] Improvements and succession

[edit] HD DVD and Blu-ray Disc

In 2006, two new formats called HD DVD and Blu-ray Disc were released as the successor to DVD. HD DVD competed successfully with Blu-ray Disc in the format war of 2006–2008. A dual layer HD DVD can store up to 30GB and a dual layer Blu-ray disc can hold up to 50GB.[31][32]

However, unlike previous format changes, e.g., audio tape to Compact Disc or VHS videotape to DVD, there is no immediate indication that production of the standard DVD will gradually wind down, as they still dominate, with around 75% of video sales and approximately one billion DVD player sales worldwide as of 3 April 2011. In fact, experts claim that the DVD will remain the dominant medium for at least another five years as Blu-ray technology is still in its introductory phase, write and read speeds being poor as well as the fact of necessary hardware being expensive and not readily available.[5][33][34]

Consumers initially were also slow to adopt Blu-ray due to the cost.[35] By 2009, 85% of stores were selling Blu-ray Discs. A high-definition television and appropriate connection cables are also required to take advantage of Blu-ray disc. Some analysts suggest that the biggest obstacle to replacing DVD is due to its installed base; a large majority of consumers are satisfied with DVDs.[36] The DVD succeeded because it offered a compelling alternative to VHS. In addition, Blu-ray players are designed to be backward-compatible, allowing older DVDs to be played since the media are physically identical; this differed from the change from vinyl to CD and from tape to DVD, which involved a complete change in physical medium. As of 2011 it is still commonplace for major releases to be issued in "combo pack" format, including both a DVD and a Blu-ray disc (as well as, in many cases, a third disc with an authorized digital copy). Also, some multi-disc sets use Blu-ray for the main feature, but DVDs for supplementary features (examples of this include the Harry Potter "Ultimate Edition" collections, the 2009 re-release of the 1967 The Prisoner TV series, and a 2007 collection related to Blade Runner). Another reason cited (July 2011) for the slower transition to Blu-ray from DVD is the necessity of and confusion over "firmware updates" and needing an internet connection to perform updates.

This situation can be best compared to the changeover from 78 rpm shellac recordings to 45 rpm and 33⅓ rpm vinyl recordings; because the medium used for the earlier format was virtually the same as the latter version (a disc on a turntable, played using a needle), phonographs continued to be built to play obsolete 78s for decades after the format was discontinued. Manufacturers continue to release standard DVD titles as of 2011, and the format remains the preferred one for the release of older television programs and films, with some programs such as Star Trek: The Original Series needing to be re-scanned to produce a high definition version from the original film recordings (certain special effects were also updated in order to be better received in high-definition viewing).[37] In the case of Doctor Who, a series primarily produced on standard definition videotape between 1963 and 1989, BBC Video reportedly intends to continue issuing DVD-format releases of that series until at least November 2013 (since there would be very little increase in visual quality from upconverting the standard definition videotape masters to high definition).[38]

[edit] Holographic Versatile Disc

The Holographic Versatile Disc (HVD) is an optical disc technology that may one day hold up to 6 terabytes of information, although the current maximum is 500 GB. It employs a technique known as collinear holography.

[edit] 5D DVD

The 5D DVD, being developed in the Swinburne University of Technology in Melbourne, Australia, uses a multilaser system to encode and read data on multiple layers. Technology could be compatible with current DVD disc-drive technology.[39] Disc capacities are estimated at up to 10 terabytes, and the technology could be commercially ready by 2019.[40]

[edit] Use as backup medium

Durability of DVDs is measured by how long the data may be read from the disc, assuming compatible devices exist that can read it: that is, how long the disc can be stored until data is lost. Five factors affect durability: sealing method, reflective layer, organic dye makeup, where it was manufactured, and storage practices.[41]

The longevity of the ability to read from a DVD+R or DVD-R is largely dependent on manufacturing quality, ranging from 2 to 15 years,[42][43][44] and is believed to be an unreliable medium for backup unless great care is taken for storage conditions and handling.

According to the Optical Storage Technology Association (OSTA), "manufacturers claim life spans ranging from 30 to 100 years for DVD, DVD-R and DVD+R discs and up to 30 years for DVD-RW, DVD+RW and DVD-RAM".[45]