Related articles
Edit |
Discuss Article
8.3 (computing)8.3 is a common shorthand for the limits on filename length imposed by the FAT filesystem used by CP/M, DOS and early versions of Microsoft Windows — at most eight characters, followed by a ".", followed by a filename extension of at most three characters. File and directory names are uppercase.
The FAT directory format has been extended when Microsoft introduced Windows 95 and Windows NT 3.5, to support much longer, mixed-case Unicode filenames in addition to classic 8.3 names.
Files have two different names as a result. Windows applications can see both names and use them alternatively, although they will usually ignore the 8.3 names completely, while DOS applications only see and manipulate 8.3 names. It is important to know that the 8.3 name associated with a file can change if a
file is moved around using the long name.
Technically, this is implemented by preceding each 8.3 directory entry on disk with one or more extra entries, of the Volume Label type. Such entries are ignored by MS-DOS, except in the root directory, for the purpose of naming the disk volume. Their presence does not prevent deleting a directory after the 8.3 entries has been removed. A slight problem can appear in the root directory: if it does not start with a real Volume Label, native MS-DOS will consider the first longname entry instead, which being in Unicode will display as short junk. This long name can also become corrupted if the LABEL command is used from MS-DOS to change the volume name. Windows can however detect this and
will ignore or fix corrupted or detached long names.
There is no compulsory algorithm for creating the 8.3 name from a long name. Windows uses the following convention:
- if the original name is 8.3 uppercase (eg. "TEXTFILE.TXT"), no long name will be stored on disk at all
- if the original name is 8.3 mixed case, the long name will store the mixed-case name, while the 8.3 name will be a converted uppercase version of it (eg. "TextFile.Txt" and "TEXTFILE.TXT")
- otherwise the names will be different. If possible, Windows will use the first 6 letters of the basename, followed by a tilde, followed by a single digit, followed by the first 3 chars of the extension (whatever follows the last dot in file name, uppercased and stripped of invalid characters) in order to create a unique 8.3 name. For example, "TextFile1.Mine. txt" and "TextFile2.Yours. txt" could have "TEXTFI~1.TXT" and "TEXTFI~2.TXT" as 8.3 names.
- if this still does not yield a unique name, Windows will use the first 2 letters of the base name (or 1 if the basename has only 1 letter), followed by 4 seemingly random hexadecimal digits, the rest remaining as above.
In every case, a 8.3 filename resulting from a truly long name will always contain a tilde followed by a digit.
The NTFS filesystem used by the Windows NT family supports long filenames natively, but 8.3 names are still generated and available for MS-DOS applications. This can be optionally disabled to increase performance.
See also:
This article (or an earlier version of it) contains material from FOLDOC, used with permission.
Source | Copyright
|
 |
 |
 |
Webmasters: Add your website here:
Readers: Edit |
Discuss Listings
Distributed Algorithms and Systems Overview site with academic links. Hosted at Chalmers University of Technology. http://www.md.chalmers.se/~tsigas/DISAS/
DCcentral Introduction to distributed computing in English, French, or Spanish. Includes tutorials, history, and projects. http://library.thinkquest.org/C007645/
N-Tier Distributed Computing Portal This Portal is intended to be a resource for information, including articles and links, relating to the increasingly popular "N-Tier" model of distributed computing. http://N-Tier.com
Distributed Computing Primer Introduction to organising a distributed computing project. http://www.bacchae.co.uk/docs/dist.html
Global Grid Forum The Global Grid Forum (GGF) is a community-initiated forum of individual researchers and practitioners working on distributed computing, or "grid" technologies. GGF is the result of a merger of the Grid Forum, the eGrid European Grid Forum, and the Grid community in Asia-Pacific. http://www.gridforum.org/
Distributed computing gets a corporate twist - Tech News - CNET.com "Grid" technology, which distributes computing jobs and databases across numerous servers, has largely been an academic phenomenon. But on Thursday IBM plans to give the idea a corporate twist with its so-called Grid Computing Initiative. http://news.com.com/2100-1001-270988.html?legacy=cnet
The Eight Fallacies of Distributed Computing Essentially everyone, when they first build a distributed application, makes the following eight assumptions. http://java.sun.com/people/jag/Fallacies.html
SecurityFocus HOME News: Is Distributed Computing A Crime? A computer network administrator faces multiple felony charges and years in a Georgia prison for allegedly installing Distributed.net clients without permission. Prosecutors say its justice, others aren't so sure.[Article] http://online.securityfocus.com/news/300
Distributed Computing: An Introduction From global distributed projects like Seti@Home to corporate uses behind the firewall, we cover the fundamentals of distributed computing architectures, discuss major initiatives and applications, and talk about the challenges that lay ahead. http://www.extremetech.com/print_article/0,3428,a=25002,00.asp
Next-gen Distributed Computing If your large enterprise is like most, about 10 percent of your available CPU cycles actually gets used -- a fact that is driving enterprises to deploy the next generation of cost-reducing distributed computing architectures. http://www.infoworld.com/articles/fe/xml/02/04/01/020401febctci.xml
IEEE Task Force on Cluster Computing The Task Force is concerned with issues related to the design, analysis, development and implementation of cluster-based systems. http://www.ieeetfcc.org/
QUALCOMM | BREW Home The BREW solution provides the necessary tools and value-added services to developers, device manufacturers and wireless operators for application development and distribution, device configuration, and billing and payment. http://www.qualcomm.com/brew/?CMP=KA11515
The Distributed ASCI Supercomputer (DAS) An experimental wide-area distributed computing cluster used for parallel computing research at five Dutch universities. http://www.cs.vu.nl/~bal/das.html
Salon: Distributed.outrage University computer administrator accused of "hacking" crimes, for installing a screensaver that supported distributed computing research. http://www.salon.com/tech/feature/2001/07/17/screensaver/index.html
Cetus Links: Distributed Objects and Components Over a thousand links organized by the volunteer members of the Cetus organization. http://www.cetus-links.org/top_distributed_objects_components.html
Mobile Information and Communication Systems Research on self organizing mobile ad hoc networking technology and infrastructure. Project proposals and publications. http://www.terminodes.org/
Distributed Systems Descriptions, bibliographies, and links to distributed operating systems, file systems, and computing environments. http://www-vs.informatik.uni-ulm.de/DOSinWWW/DistribSys.html
Jeff Sutherland's Object Technology Site Breaking news on distributed computing, object technology, components, and business objects. http://jeffsutherland.com/
Agile Architecture and Autonomous Agents A philosophy for distributed systems engineering. Introduction, publications, and tools available. http://www.dcs.warwick.ac.uk/~junwei/A4/
|