Content deleted Content added
Undid revision 1289154140 by 147.236.231.91 (talk). Reverted edits by an IP (who removed useful wikilinks) |
→Secondary storage: +wikilink to RAID for concurrent usage of multiple disks |
||
Line 68:
In modern computers, [[hard disk drive]]s (HDDs) or [[solid-state drive]]s (SSDs) are usually used as secondary storage. The [[access time]] per byte for HDDs or SSDs is typically measured in [[millisecond]]s (thousandths of a second), while the access time per byte for primary storage is measured in [[nanosecond]]s (billionths of a second). Thus, secondary storage is significantly slower than primary storage. Rotating [[Optical disc drive|optical storage]] devices, such as [[CD]] and [[DVD]] drives, have even longer access times. Other examples of secondary storage technologies include [[USB flash drive]]s, [[floppy disk]]s, [[magnetic-tape data storage|magnetic tape]], [[paper tape]], [[punched card]]s, and [[RAM drive|RAM disks]].
Once the [[disk read/write head]] on HDDs reaches the proper placement and the data, subsequent data on the track are very fast to access. To reduce the seek time and rotational latency, data are transferred to and from disks in large contiguous blocks. Sequential or block access on disks is orders of magnitude faster than random access, and many sophisticated paradigms have been developed to design efficient algorithms based on sequential and block access. Another way to reduce the I/O bottleneck is to use multiple disks in parallel to increase the bandwidth between primary and secondary memory, for example, using [[RAID]].<ref>{{cite book|author=[[J. S. Vitter]]|url=http://www.ittc.ku.edu/~jsv/Papers/Vit.IO_book.pdf|url-status=live|title=Algorithms and data structures for external memory|archive-url=https://web.archive.org/web/20110104233254/http://www.ittc.ku.edu/~jsv/Papers/Vit.IO_book.pdf |archive-date=4 January 2011|series=Series on foundations and trends in theoretical computer science|publisher=now Publishers|___location=Hanover, MA|year=2008|isbn=978-1-60198-106-6}}</ref>
Secondary storage is often formatted according to a [[file system]] format, which provides the abstraction necessary to organize data into [[Computer file|files]] and [[Directory (computing)|directories]], while also providing [[metadata]] describing the owner of a certain file, the access time, the access permissions, and other information.
|