Advanced Disc Filing System

Information about Advanced Disc Filing System

The Advanced Disc Filing System (ADFS) is a computing file system particular to the Acorn computer range and RISC OS based successors.

Initially based on the rare Acorn Winchester Filing System, it was renamed to the Advanced Disc Filing System when support for floppy discs was added (utilising a WD1770 Floppy Disc Controller) and on later 32 bit systems a variant of a PC style Floppy controller.

Acorn's original Disc Filing System was rather limited in that few files could be stored on a disk, and directory and file names were restricted to 1 and 7 characters respectively. The Disc filing systems limitations were in part due to its basis on the disc firmware used in the earlier Acorn Atom and System 3,6 Eurocard computers.

To overcome some of these restrictions Acorn developed ADFS. The most dramatic change was the introduction of a hierarchical directory structure. The filename length increased from 7 to 10 letters and the number of files in a directory expanded to 47. It retained some superficial attributes from DFS; the directory separator continued to be a dot and $ now indicated the hierarchical root of the filesystem. ^ was used to refer to the parent directory and \ was the previously visited directory.

8 Bit usage

ADFS on 8-Bit systems required a WD1770 or later 1772 series floppy controller, owing to the inability of the original Intel 8271 chip to cope with the dual density format ADFS required. ADFS could however be used to support a hard disc without a 1770 controller present.

The relevant floppy controller (1770) was directly incorporated into the design of the Master Series and B+ models , and was available as an 'upgrade' board for the earlier Model B. The Acorn Electron's floppy interface was an add-on unit, initially available through Acorn and later Pres (aka Advanced Computer Products)

It supported hard discs, and 3½" floppy discs formatted up to 640k capacity using double density MFM encoding (L format; single-sided disks were supported with the S format (160k) and M format (320k)).

ADFS as implemented in the BBC microcomputer system (and later RISC OS) has never had support for single density floppy.

Hard disc support in ADFS used a modified format, and interfaced to a SCSI based Winchester unit via the BBC Micro's 1Mhz Bus . Support for IDE/ATAPI style drives has been added 'unofficially' by third parties in recent years.

32 bit usage (Arthur & RISC-OS)

On 32 bit systems, a WD 1770 or 1772 was initially used as a floppy controller on the early machines of the range. Later models utilised a PC style multi-io controller requiring slight changes to ADFS.

In addition to legacy support for the 'L' type format Arthur and later RISC OS provided enhanced formats which overcome the limitations of the BBC Micro.

Arthur added, D format with 77 entries per directory as opposed to the previous 47, also usable on hard discs and a new 800k double density floppy format. A per-file "type" attribute was added in space previously used to store Load and Execute addresses. The 12 bits of type information is used to denote the contents or intended use of a file. This is similar to the 32-bit type attributes stored in Apple's HFS file system, and conceptually comparable to the more general use of MIME Types by the BeOS operating system.

RISC OS brought in E (and later F) format for dual and high density discs respectively. These formats support file fragmentation (with the so-called "new map").

RISC OS 4 added E+ format which allowed for long filenames and more than 77 files per directory

More recent versions of RISC OS, including those for Iyonix continue to provide ADFS, and have further extended it to cope with larger hard disc sizes.

Unlike the 8 bit implementation, ADFS as implemented on RISC OS is not monolithic. A system module called "ADFS" provides no more than the block driver and user interfaces, where the "FileCore" module contains the actual file system implementation, and FileSwitch contains the VFS and high-level file-access API implementations. This allows for other hardware to use the ADFS format easily, such as IDEFS (commonly used for IDE add-on cards), SCSIFS, and the network-aware AppFS. FileCore and FileSwitch's functions are in some ways similar to the IFS and IO system managers in Windows NT.

This flexibility has allowed other filing systems to be implemented into RISC OS relatively easily.

Support for ADFS on other platforms

The Linux kernel has ADFS support for E format and later.

Tools such as Omniflop (in Windows 2000 and later), and Libdsk support permit the 'physical' layout of ADFS floppies to be read on PC systems utilising an internal drive. However the logical structure remains unimplemented.

References

  • Watford Electronics,"The Advanced Reference Manual for the BBC Master Series",1988 (p169)
  • Acorn Computers Ltd,"The BBC Microcomputer System Master Series Reference Manual Part1",Part No, 0443-001,Issue 1,March 1986 -(Pages (J.10-1 to J10-3)

External links

Acorn Computers was a British computer company established in Cambridge, England, in 1978. The company produced a number of computers which were especially popular in the UK. These included the Acorn Electron, the BBC Micro and the Acorn Archimedes.
..... Click the link for more information.
Please help [ improve this article] by expanding this section
with: information about the RISC OS command line interface.

See talk page for details. Please remove this message once the section has been expanded.
..... Click the link for more information.
DFS
Developer Acorn Computers
Full name Disc Filing System
Introduced 1982 (Acorn MOS)
Partition identifier None
Structures
Directory contents Single catalogue of 31 fixed length records
File allocation Start-Length entries
Bad blocks None
Limits
..... Click the link for more information.
Eurocard commonly refers to:
  • Eurocard (standard for PCB's), a European standard for printed circuit boards
  • EUROCARD (payment card), a European brand of charge cards

..... Click the link for more information.
Floppy Disk Drive

8 inch, 5 ¼ inch, and 3.5 inch drives
Date Invented: 1969 (8 inch), 1976 (5 ¼ inch), 1983 (3.5 inch)
Invented By: IBM team led by David Noble
Connects to:
..... Click the link for more information.
Modified Frequency Modulation, commonly MFM, is a line coding scheme used to encode information on most floppy disk formats, which include the floppy disk formats used in most CP/M machines as well as PCs running DOS.
..... Click the link for more information.
Advanced Technology Attachment (ATA) is a standard interface for connecting storage devices such as hard disks and CD-ROM drives inside personal computers.

The standard is maintained by X3/INCITS committee T13.
..... Click the link for more information.
Advanced Technology Attachment (ATA) is a standard interface for connecting storage devices such as hard disks and CD-ROM drives inside personal computers.

The standard is maintained by X3/INCITS committee T13.
..... Click the link for more information.
HFS
Developer Apple Computer
Full name Hierarchical File System
Introduced September 17 1985 (System 2.1)
Partition identifier Apple_HFS (Apple Partition Map)
0xAF (MBR)
Structures
Directory contents B*-tree
File allocation B*-tree
..... Click the link for more information.
BeOS

A screenshot of BeOS R4.5
Company/developer: Be Inc.
OS family: BeOS
Source model: Closed source
Stable release: BeOS R5.0.
..... Click the link for more information.
Please help [ improve this article] by expanding this section
with: information about the RISC OS command line interface.

See talk page for details. Please remove this message once the section has been expanded.
..... Click the link for more information.
The Iyonix PC is an Acorn-clone personal computer from Castle Technology.

Features include:
  • Intel XScale 80321 600 MHz 32-bit processor
  • two 64-bit and two 32-bit PCI slots
  • RISC OS version 5 in hardware ROM module

..... Click the link for more information.
Linux (pronunciation: IPA: /ˈlɪnʊks/, lin-uks) is a Unix-like computer operating system. Linux is one of the most prominent examples of free software and open source development; its underlying source code can be
..... Click the link for more information.
The British Broadcasting Corporation (BBC)

Type Broadcast radio and television
Country  United Kingdom
Availability    National
International 
Founder John Reith
..... Click the link for more information.
BBC Micro.]]

BBC Model A to Model B+128
Type 8-bit Microcomputer
Released Late 1981
Discontinued 1986
Processor MOS Technology 6502
Memory 16 KB (KiB) - 128 KB
OS BBC MOS The BBC Microcomputer System
..... Click the link for more information.
BBC Micro.]]

BBC Model A to Model B+128
Type 8-bit Microcomputer
Released Late 1981
Discontinued 1986
Processor MOS Technology 6502
Memory 16 KB (KiB) - 128 KB
OS BBC MOS The BBC Microcomputer System
..... Click the link for more information.
Type 8-bit Microcomputer
Released Early 1986
Discontinued 1994
Processor MOS Technology 65C12, optional Intel 80186
Memory 128 KB - 512 KB
OS Acorn MOS, optional DOS Plus

The BBC Master
..... Click the link for more information.
Type Personal computer or Home computer
Released June 1987
Discontinued mid-1990s
Processor ARM
Memory 512 KB - 16 MB
OS RISC OS or RISC iX

The Acorn Archimedes
..... Click the link for more information.
The Computer Programme was a TV series originally broadcast by the BBC (on BBC2) in 1982. The idea behind the series was to introduce people to computers and show them what they were capable of.
..... Click the link for more information.
Making the Most of the Micro was a TV series broadcast in 1983 as part of the BBC's Computer Literacy Project. It followed the earlier series The Computer Programme.
..... Click the link for more information.
Micro Live was a BBC2 TV series that was produced by David Allen as part of the BBC's Computer Literacy Project, and followed on from earlier series such as The Computer Programme, Computers In Control, and Making the Most of the Micro.
..... Click the link for more information.
Telesoftware was the broadcasting of programs for home computers via Teletext. Pioneered in the UK during the 1970s and 80s. During that time, software was broadcast at various times on all of the (then) four terrestrial TV channels.
..... Click the link for more information.
Ceefax (phonetic for "See Facts") is the BBC's teletext information service.

The system was announced in October 1972 and following test transmissions in 1973-1974 the Ceefax system went live on the 23 September 1974 with thirty pages.
..... Click the link for more information.
Micro Live was a BBC2 TV series that was produced by David Allen as part of the BBC's Computer Literacy Project, and followed on from earlier series such as The Computer Programme, Computers In Control, and Making the Most of the Micro.
..... Click the link for more information.
Christopher Curry was the co-founder of Acorn Computers, with Hermann Hauser and Andy Hopper.

Sinclair Radionics

In April 1966 Curry joined Sinclair Radionics, a company founded by Clive Sinclair in 1961.
..... Click the link for more information.
Stephen Byram "Furbie" Furber, FRS, FREng (born 1953 in Manchester, England) is the ICL Professor of Computer Engineering at the School of Computer Science at the University of Manchester but is probably best known for his work at Acorn where he was one of the designers of the BBC
..... Click the link for more information.
Hermann Maria Hauser, CBE FREng FinstP CPhys (born 23 October, 1948), is an entrepreneur who was born in Vienna, Austria but is primarily associated with Silicon Fen in England.

When he was 15 he came to the United Kingdom to learn English at a language school in Cambridge.
..... Click the link for more information.
Fred Harris is a British comedian and children's television presenter. He began his television career as a presenter of the BBC children's programme Play School which he regularly appeared on between 1973 and 1988.
..... Click the link for more information.
Lesley Judd (born 20 December 1946, London, UK) is an English dancer and TV presenter, best known as a long-serving host of the BBC children's programme Blue Peter.
..... Click the link for more information.
Ian McNaught-Davis is most recognised nowadays for presenting the BBC TV series The Computer Programme, Making the Most of the Micro and Micro Live in the 1980s. However, he is also a well-known mountaineer and alpinist.
..... Click the link for more information.

This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.