All Topics  
ProDOS

 
ProDOS

   Email Print
   Bookmark   Link






 

ProDOS



 
 
ProDOS was the name of two similar operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s for the Apple II series
Apple II series

The Apple II was one of the first highly successful mass produced microcomputer products, manufactured by Apple Computer and introduced in 1976....
 of personal computers. The original ProDOS, renamed ProDOS 8 in version 1.2, was the last official operating system usable by all Apple II series computers, and was distributed from 1983 to 1993. The other, ProDOS 16, took advantage of the extra capabilities of the 16-bit
16-bit

16-bit architectureThe HP 2100#Descendants and variants , introduced in 1975, was the world's first 16-bit microprocessor.Prominent 16-bit processors include the PDP-11, Intel 8086, Intel 80286 and the WDC 65C816....
 Apple
Apple IIGS

The Apple , the fifth model inception of the Apple II, was the most powerful member of the Apple II series of microcomputer made by Apple Inc.. At the time of its release, it was capable of advanced color graphics and then-state-of-the-art sound synthesis that surpassed those of most other computers, including the black and white Macintosh ....
, but was short-lived and replaced by GS/OS
GS/OS

GS/OS is an operating environment developed by Apple Computer for its Apple IIGS personal computer that uses the ProDOS filing system. It provides facilities for accessing the file system, controlling input/output devices, loading and running program files, and a system allowing programs to handle interrupts and signals....
 within a year.

ProDOS was marketed by Apple as meaning Professional Disk Operating System, and became the most popular operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 for the Apple II series of computers
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 10 months after its release in January 1983.

OS was released to address shortcomings in the earlier Apple operating system (called simply DOS
Apple DOS

Apple DOS refers to operating systems for the Apple II series of Personal computer from 1979 through early 1983. Apple DOS had three major releases: DOS 3.1, DOS 3.2, and DOS 3.3; each one of these three releases was followed by a second, minor "bug-fix" release, but only in the case of Apple DOS 3.2 did that minor release receive its own ver...
), which was beginning to show its age.






Discussion
Ask a question about 'ProDOS'
Start a new discussion about 'ProDOS'
Answer questions from other users
Full Discussion Forum



Encyclopedia


ProDOS was the name of two similar operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s for the Apple II series
Apple II series

The Apple II was one of the first highly successful mass produced microcomputer products, manufactured by Apple Computer and introduced in 1976....
 of personal computers. The original ProDOS, renamed ProDOS 8 in version 1.2, was the last official operating system usable by all Apple II series computers, and was distributed from 1983 to 1993. The other, ProDOS 16, took advantage of the extra capabilities of the 16-bit
16-bit

16-bit architectureThe HP 2100#Descendants and variants , introduced in 1975, was the world's first 16-bit microprocessor.Prominent 16-bit processors include the PDP-11, Intel 8086, Intel 80286 and the WDC 65C816....
 Apple
Apple IIGS

The Apple , the fifth model inception of the Apple II, was the most powerful member of the Apple II series of microcomputer made by Apple Inc.. At the time of its release, it was capable of advanced color graphics and then-state-of-the-art sound synthesis that surpassed those of most other computers, including the black and white Macintosh ....
, but was short-lived and replaced by GS/OS
GS/OS

GS/OS is an operating environment developed by Apple Computer for its Apple IIGS personal computer that uses the ProDOS filing system. It provides facilities for accessing the file system, controlling input/output devices, loading and running program files, and a system allowing programs to handle interrupts and signals....
 within a year.

ProDOS was marketed by Apple as meaning Professional Disk Operating System, and became the most popular operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 for the Apple II series of computers
Personal computer

A personal computer is any general-purpose computer whose original sales price, size, and capabilities make it useful for individuals, and which is intended to be operated directly by an end user, with no intervening computer operator....
 10 months after its release in January 1983.

Background

ProDOS was released to address shortcomings in the earlier Apple operating system (called simply DOS
Apple DOS

Apple DOS refers to operating systems for the Apple II series of Personal computer from 1979 through early 1983. Apple DOS had three major releases: DOS 3.1, DOS 3.2, and DOS 3.3; each one of these three releases was followed by a second, minor "bug-fix" release, but only in the case of Apple DOS 3.2 did that minor release receive its own ver...
), which was beginning to show its age. DOS only had built-in support for 5.25" floppy disks and required patches to use peripheral devices such as hard disk drives and non-Disk II floppy disk
Floppy disk

A floppy disk is a data storage medium that is composed of a disk of thin, flexible magnetic storage medium encased in a square or rectangle plastic shell....
 drives, including 3.5" floppy drives. ProDOS added a standard method of accessing ROM-based drivers on expansion cards for disk devices, expanded the maximum volume size from about 400 kilobytes to 32 megabytes, introduced support for hierarchical subdirectories (a vital feature for organizing a hard disk's storage space), and supported creating a RAM disk
RAM disk

A RAM disk is a software layer that enables applications to transparently use RAM, often a segment of main memory, as if it were a hard disk or other secondary storage....
 on machines with 128K or more of memory. ProDOS addressed problems with handling hardware interrupts, and included a well-defined and documented programming and expansion interface, which DOS had always lacked. Although ProDOS also included support for a real-time clock (RTC), this support went largely unused until the release of the Apple
Apple IIGS

The Apple , the fifth model inception of the Apple II, was the most powerful member of the Apple II series of microcomputer made by Apple Inc.. At the time of its release, it was capable of advanced color graphics and then-state-of-the-art sound synthesis that surpassed those of most other computers, including the black and white Macintosh ....
, the first in the Apple II series to include an RTC on-board.

ProDOS, unlike earlier Apple DOS versions, had its developmental roots in SOS, the operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 for the ill-fated Apple III
Apple III

The Apple III was a personal computer aimed at business users, manufactured and sold by Apple Inc. from May, 1980 until its discontinuation on April 24, 1984....
 computer released in 1980. Pre-release documentation for ProDOS (including early editions of Beneath Apple ProDOS) documented SOS error codes, notably one for switched disks, that ProDOS itself could never generate. Its disk format and programming interface were completely different from those of DOS, and ProDOS could not read or write DOS 3.3 disks except by means of a conversion utility; while the low-level track-and-sector format of DOS 3.3 disks was retained for 5.25 inch disks, the high-level arrangement of files and directories was completely different. For this reason, most machine-language programs that ran under DOS would not work under ProDOS. However, most BASIC programs would work, though they sometimes required minor changes. A third-party program called DOS.MASTER
DOS.MASTER

DOS.MASTER is a program for Apple II computers which allows Apple DOS programs to be placed on a hard drive or 3?" floppy disk and run from ProDOS....
 enabled users to have multiple virtual DOS 3.3 partitions on a larger ProDOS volume.

With the release of ProDOS came the end of support for Integer BASIC
Integer BASIC

Integer BASIC, written by Steve Wozniak, was the BASIC programming language interpreter of the Apple I and original Apple II computers. Originally available on cassette, then included in Read-only memory on the original Apple II family computer at release in 1977, it was the first version of BASIC used by many early home computer owners....
 and the original Apple II model, which had long since been effectively supplanted by Applesoft BASIC
Applesoft BASIC

Applesoft BASIC was a dialect of BASIC programming language supplied on the Apple II family computer, superseding Integer BASIC. Applesoft BASIC was supplied by Microsoft and its name is derived from the names of both Apple and Microsoft....
 and the Apple II Plus
Apple II Plus

The Apple II Plus was the second model of the Apple II series of personal computers produced by Apple Computer, Inc....
. Whereas DOS 3.3 included built-in support for BASIC programming, under ProDOS this job was given to a separate program called BASIC.SYSTEM, which one launched to run and write Applesoft BASIC programs. BASIC itself continued to be built into the Apple ROMs; BASIC.SYSTEM was merely a command interpreter that allowed BASIC programs to access ProDOS by means of the same "print Control-D" method they had used under DOS 3.3. BASIC.SYSTEM alone required about as much memory as the whole of DOS 3.3. Since the ProDOS kernel itself was stowed away in the "Language Card" RAM, the usable amount of RAM for BASIC programmers remained the same under ProDOS as it had been under DOS 3.3.

The enhanced feature set of ProDOS meant that the operating system required a minimum of 64kB of RAM (ProDOS versions up to 1.0.2 could run in 48kB but left little room for application programs - this capability was removed in version 1.1). The Apple IIe
Apple IIe

The Apple IIe is the third model in the Apple II series of personal computers produced by Apple Computer. The e in the name stands for enhanced, referring to the fact that several popular features were now built-in that were only available as upgrades and add-ons in earlier models....
, also released in 1983, was the first Apple II computer to have 64kB of memory built in. For a while, Apple shipped both DOS 3.3 and ProDOS with new computers.

Despite ProDOS's many advantages, many users and programmers resisted it for a time because of their investment in learning the ins and outs of DOS and in DOS-based software and data formats. (A contributing reason was that ProDOS allowed only fifteen characters in a filename compared to DOS's thirty.) But Apple's integrated software
Integrated software

Integrated software is software for personal computers that combines the most commonly used functions of many productivity software programs into one application....
 package AppleWorks
AppleWorks

AppleWorks refers to two different office suite products, both of which are now discontinued. Originally, AppleWorks was an integrated software package for the Apple II platform, released in 1984 by Apple Computer....
, released in 1984, proved a compelling reason to switch, and by the end of 1985 few new software products were being released for the older operating system. Apple IIs continued to be able to boot DOS (even the Apple IIGS
Apple IIGS

The Apple , the fifth model inception of the Apple II, was the most powerful member of the Apple II series of microcomputer made by Apple Inc.. At the time of its release, it was capable of advanced color graphics and then-state-of-the-art sound synthesis that surpassed those of most other computers, including the black and white Macintosh ....
 could boot DOS floppies) but as 3.5" floppies and hard disks became more prevalent, most users spent the bulk of their time in ProDOS.

ProDOS was renamed ProDOS 8 when ProDOS 16 was released to support the 16-bit Apple
Apple IIGS

The Apple , the fifth model inception of the Apple II, was the most powerful member of the Apple II series of microcomputer made by Apple Inc.. At the time of its release, it was capable of advanced color graphics and then-state-of-the-art sound synthesis that surpassed those of most other computers, including the black and white Macintosh ....
 computer, although ProDOS 16 was soon replaced by GS/OS
GS/OS

GS/OS is an operating environment developed by Apple Computer for its Apple IIGS personal computer that uses the ProDOS filing system. It provides facilities for accessing the file system, controlling input/output devices, loading and running program files, and a system allowing programs to handle interrupts and signals....
.

Availability

ProDOS 8 requires 64kB of memory to run. The original ProDOS (8) 1.0 and 1.0.1 required only 48kB for the kernel, but nearly all programs, incluing the BASIC.SYSTEM needed to use Applesoft BASIC, required 64kB, making a 48kB system useless for ProDOS as a practical matter, and support for 48kB machines was removed in version 1.1.

ProDOS 8 2.x requires a 65C02 or later (65802, 65816) CPU. ProDOS 8 2.x runs in 64kB, but the utility programs on the system disk require 128kB. Systems with a 6502 CPU instead of a 65C02 must use ProDOS 8 versions prior to version 2.0.

ProDOS system disk images can be downloaded legally from a number of user group web sites. It can also be purchased on disk from Syndicomm, which distributes it under license from Apple Computer
Apple Computer

Apple Inc., formerly Apple Computer Inc., is an United States multinational corporation which designs and manufactures consumer electronics and software products....
.

Disk support

ProDOS 8 natively supports Disk II
Disk II

The Disk II was a 5?-inch Floppy disk designed by Steve Wozniak and manufactured by Apple Computer. It was first introduced in 1978 at a retail price of US$495 for pre-order; it was later sold for $595 including the Disk controller and cable....
-compatible floppy drives, a RAM drive of approximately 59kB, and "intelligent" devices with a standardized method of accepting block reads and writes. Specialized block device drivers can be hooked into the OS as well.

Filesystem

ProDOS uses the same filesystem as the earlier Apple SOS for the Apple III
Apple III

The Apple III was a personal computer aimed at business users, manufactured and sold by Apple Inc. from May, 1980 until its discontinuation on April 24, 1984....
. The SOS/ProDOS filesystem is native to Apple SOS, ProDOS 8, ProDOS 16, and GS/OS
GS/OS

GS/OS is an operating environment developed by Apple Computer for its Apple IIGS personal computer that uses the ProDOS filing system. It provides facilities for accessing the file system, controlling input/output devices, loading and running program files, and a system allowing programs to handle interrupts and signals....
. Some Mac OS
Mac OS

Mac OS is the trademarked name for a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems....
 versions also come with a file system translator to handle this filesystem.

A volume can be up to 32 megabytes, and each file can be up to 16 megabytes. Each volume (disk or hard drive partition) had a "volume name", a filename which is used as the base directory
Directory

selfref|For Wikipedia's directories, see...
 name; having two volumes with the same volume name could result in conflicts. Subdirectories
Directory (file systems)

In computing, a directory, folder, catalog, or drawer is a virtual container within a digital file system, in which groups of files and other directories can be kept and organized....
 are supported.

File and directory names can be 1 to 15 characters, starting with a letter then containing letters, digits, or periods. Each file entry also contains the file size; the filetype, stored as a single byte; an "aux type", a two-byte field whose function depended on the filetype; and data related to how the file is stored on the volume. Sparse file
Sparse file

In computer science, a sparse file is a type of computer file that attempts to use file system space more efficiently when blocks allocated to the file are mostly empty....
s are supported.

Almost every ProDOS 8 volume has a boot sector
Boot sector

A boot sector is a disk_sector of a hard disk, floppy disk, or similar data storage device that contains code for booting computer programs stored in other parts of the disk....
 that supports both ProDOS and SOS. This allows a disk to be used to boot on either Apple II or Apple III computers by putting both operating system kernels in the top directory: the Apple II boot sector looks for the file PRODOS and the Apple III boot sector looks for the file SOS.KERNEL.

ProDOS has no kernel support for other filesystems. If necessary, a conversion utility on the main system disk is used to transfer files individually between ProDOS and older Apple DOS
Apple DOS

Apple DOS refers to operating systems for the Apple II series of Personal computer from 1979 through early 1983. Apple DOS had three major releases: DOS 3.1, DOS 3.2, and DOS 3.3; each one of these three releases was followed by a second, minor "bug-fix" release, but only in the case of Apple DOS 3.2 did that minor release receive its own ver...
 3.3 disks.

External links

  • - ProDOS 8 Technical Reference Manual, wiki formatted, with FAQs, compatibility guides, etc.
  • - HTML formatted
  • – Apple II news and downloads