- Apple ProDOS
Infobox OS
name = ProDOS
caption =
developer =Apple Computer
source_model =Closed source
kernel_type =Monolithic kernel
supported_platforms =Apple II series ofpersonal computer s
ui =
family = SOS
released = October, 1983
latest_release_version = ProDOS 8 v2.0.3
latest_release_date = 1993
latest_test_version =
latest_test_date =
marketing_target =
programmed_in =
prog_language =
language = English
updatemodel =
package_manager =
working_state = Historic
license = Apple Software License Agreement
website =ProDOS (the Professional Disk Operating System) became the most popular
operating system for theApple II series of computers 10 months after its release in January 1983.ProDOS was released to address shortcomings in the earlier Apple operating system (called simply DOS), 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 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, and introduced support for hierarchical subdirectories, a vital feature for organizing a hard disk's storage space. ProDOS also addressed earlier DOS issues with hardware interrupts and included a well-defined and documented programming and expansion interface, which DOS had always lacked, and added support for a real-time clock, though this did not become a standard hardware feature of the Apple II until the release of the Apple IIGS. ProDOS also supported aRAM disk on machines with 128K or more of RAM.ProDOS, unlike earlier Apple DOS versions, had its developmental roots in SOS, the
operating system for the ill-fatedApple III computer released in1980 . 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 program calledDOS.MASTER enabled users to have multiple virtual DOS 3.3 partitions on a larger ProDOS volume.The enhanced feature set of ProDOS meant that the operating system required a minimum of 64K RAM (ProDOS versions up to 1.0.2 could run in 48K but left little room for application programs - this capability was removed in version 1.1). The
Apple IIe , also released in 1983, was the first Apple II computer to have this amount of memory built in. For a while, Apple shipped both DOS and ProDOS with new computers.With the release of ProDOS came the end of support for
Integer BASIC and the original Apple II model, which had long since been effectively supplanted byApplesoft BASIC and theApple II Plus . 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.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 packageAppleWorks , 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 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 IIGS computer, although ProDOS 16 was soon replaced by
GS/OS .Apple II computers with a
65C02 or later (65802, 65816) processor can run ProDOS 8 version 2.0 or later, which is included on Apple II System Disk 4.0 or later; the utility programs on that disk add the additional requirement of at least 128KB of RAM. Systems with a 6502 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 fromApple Computer .References
*Don Worth and Pieter Lechner. "Beneath Apple ProDOS". Quality Software,
1984 . ISBN 0-912985-05-4External links
* [http://apple2history.org/history/ah15.html Apple II History: DOS 3.3, ProDOS & Beyond]
* [http://apple2.info Apple II Information Reference - Apple2.info] - ProDOS 8 Technical Reference Manual - Wiki Formatted
+ FAQs, Compatibility guides, & more.
* [http://linux.cis.monroeccc.edu/~paulrsm/6502/PDOS8TRM.HTM ProDOS 8 Technical Reference Manual] - HTML Formatted
* [http://www.a2central.com/ A2Central.com] – Apple II news and downloads
Wikimedia Foundation. 2010.