Misplaced Pages

Files-11

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

Files-11 is the file system used in the RSX-11 and OpenVMS operating systems from Digital Equipment Corporation . It supports record -oriented I/O , remote network access, and file versioning . The original ODS-1 layer is a flat file system ; the ODS-2 version is a hierarchical file system , with support for access control lists ,.

#333666

138-566: Files-11 is similar to, but significantly more advanced than, the file systems used in previous Digital Equipment Corporation operating systems such as TOPS-20 and RSTS/E . The native OpenVMS file system is descended from older DEC operating systems and is similar in many ways, both having been designed by Dave Cutler . A major difference is the layout of directories. These file systems all provided some form of rudimentary non-hierarchical directory structure, typically based on assigning one directory per user account. Under RSTS/E, each user account

276-426: A 19-inch rack . The backplanes allowed 25 modules in a single 5-1/4 inch section of rack, and allowed the high densities needed to build a computer. The original laboratory and system module lines were offered in 500 kilocycle, 5 megacycle and 10 megacycle versions. In all cases, the supply voltages were -15 and +10 volts, with logic levels of -3 volts (passive pull-down) and 0 volts (active pull-up). DEC used

414-484: A pathname to be the character string that must be entered into a file system by a user in order to identify a file. On early personal computers using the CP/M operating system, filenames were always 11 characters. This was referred to as the 8.3 filename with a maximum of an 8 byte name and a maximum of a 3 byte extension. Utilities and applications allowed users to specify filenames without trailing spaces and include

552-414: A Fortran compiler might use the extension FOR for source input file, OBJ for the object output and LST for the listing. Although there are some common extensions, they are arbitrary and a different application might use REL and RPT . Extensions have been restricted, at least historically on some systems, to a length of 3 characters, but in general can have any length, e.g., html . There

690-496: A GPT-based disk are alternate home blocks. These structures are not included in INDEXF.SYS, and the blocks of the INDEXF.SYS file are unused. The rest of the index file is composed of file headers , which describe the extents allocated to the files residing on the volume, and file metadata such as the owner UIC, ACLs and protection information. Each file is described by one or more file headers—more than one can be required when

828-610: A VAX CPU was the VAX-11/780 , announced in October 1977, which DEC referred to as a superminicomputer . Although it was not the first 32-bit minicomputer, the VAX-11/780's combination of features, price, and marketing almost immediately propelled it to a leadership position in the market after it was released in 1978. VAX systems were so successful that in 1983, DEC canceled its Jupiter project , which had been intended to build

966-451: A default file specification which can also include the file type; the TYPE command, for example, defaults to " .LIS " as the file type, so the command TYPE F , with no extension, attempts to open the file F.LIS . Every file has a version number, which defaults to 1 if no other versions of the same filename are present (otherwise one higher than the greatest version). Every time a file

1104-427: A device name, directory, filename, file type, and a version number, in the format: For example, [DIR1.DIR2.DIR3]FILE.EXT refers to the latest version of FILE.EXT , on the current default disk, in directory [DIR1.DIR2.DIR3] . DIR1 is a subdirectory of the master file directory (MFD), or root directory , and DIR2 is a subdirectory of DIR1 . A disk's MFD is identified by [000000] . Most parts of

1242-538: A directory file's ACL applies to all files underneath it. ACLs are modified using the EDIT/ACL command, and take the form of identifier/access pairs. For example, the ACL entry would allow the user HTTP$ SERVER to read and execute the file. A logical name is a system variable which may reference a disk, directory or file, or contain other program-specific information. For example, the logical SYS$ SYSDEVICE contains

1380-401: A dot before the extension. The dot was not actually stored in the directory. Using only 7 bit characters allowed several file attributes to be included in the actual filename by using the high-order-bit; these attributes included Readonly, Archive, and System. Eventually this was too restrictive and the number of characters allowed increased. The attribute bits were moved to a special block of

1518-592: A file by utilities and applications varies across operating systems, as does the syntax and format for a valid filename. The characters allowed in filenames depend on the file system. The letters A–Z and digits 0–9 are allowed by most file systems; many file systems support additional characters, such as the letters a–z, special characters, and other printable characters such as accented letters, symbols in non-Roman alphabets, and symbols in non-alphabetic scripts. Some file systems allow even unprintable characters, including Bell , Null , Return and Linefeed , to be part of

SECTION 10

#1732775927334

1656-424: A file has a large number of extents. The file header is a fixed-length block, but contains both fixed– and variable–length sections: If possible, the map and ACL sections of the header are contained completely in the primary header . However, if the ACL is too long, or the file contains too many extents, there will not be enough space in the primary header to store them. In this case, an extension header

1794-589: A file: additionally, the exact byte representation of the filename on the storage device is needed. This can be solved at the application level, with some tricky normalization calls. The issue of Unicode equivalence is known as "normalized-name collision". A solution is the Non-normalizing Unicode Composition Awareness used in the Subversion and Apache technical communities. This solution does not normalize paths in

1932-459: A filename, although most utilities do not handle them well. Filenames may include things like a revision or generation number of the file, a numerical sequence number (widely used by digital cameras through the DCF standard ), a date and time (widely used by smartphone camera software and for screenshots ), or a comment such as the name of a subject or a location or any other text to help identify

2070-406: A filesystem to storing components of names, so increasing limits often requires an incompatible change, as well as reserving more space. A particular issue with filesystems that store information in nested directories is that it may be possible to create a file with a complete pathname that exceeds implementation limits, since length checking may apply only to individual parts of the name rather than

2208-421: A maximum of eight plus three characters was a filename alias of " long file name.??? " as a way to conform to 8.3 limitations for older programs. This property was used by the move command algorithm that first creates a second filename and then only removes the first filename. Other filesystems, by design, provide only one filename per file, which guarantees that alteration of one filename's file does not alter

2346-583: A new virtual memory system, and would also improve performance by processing twice as much data at a time. The system would, however, maintain compatibility with the PDP-11, by operating in a second mode that sent its 16-bit words into the 32-bit internals, while mapping the PDP-11's 16-bit memory space into the larger virtual 32-bit space. The result was the VAX architecture, where VAX stands for Virtual Address eXtension (from 16 to 32 bits). The first computer to use

2484-476: A new device to be added easily, generally only requiring plugging a hardware interface board into the backplane and possibly adding a jumper to the wire wrapped backplane, and then installing software that read and wrote to the mapped memory to control it. The relative ease of interfacing spawned a huge market of third party add-ons for the PDP-11, which made the machine even more useful. The combination of architectural innovations proved superior to competitors and

2622-593: A period must occur at least once each 8 characters, two consecutive periods could not appear in the name, and must end with a letter or digit. By convention, the letters and numbers before the first period was the account number of the owner or the project it belonged to, but there was no requirement to use this convention. On the McGill University MUSIC/SP system, file names consisted of The Univac VS/9 operating system had file names consisting of In 1985, RFC   959 officially defined

2760-467: A profit at the end of its first year. The original Laboratory Modules were soon supplemented with the "Digital System Module " line, which were identical internally but packaged differently. The Systems Modules were designed with all of the connections at the back of the module using 22-pin Amphenol connectors, and were attached to each other by plugging them into a backplane that could be mounted in

2898-438: A selection of System Building Blocks to implement a small 12-bit machine, and attached it to a variety of analog-to-digital (A to D) input/output (I/O) devices that made it easy to interface with various analog lab equipment. The LINC proved to attract intense interest in the scientific community, and has since been referred to as the first real minicomputer , a machine that was small and inexpensive enough to be dedicated to

SECTION 20

#1732775927334

3036-485: A self-sustaining business, the company would be free to use them to develop a complete computer in their Phase II. The newly christened "Digital Equipment Corporation" received $ 70,000 from AR&D for a 70% share of the company, and began operations in a Civil War -era textile mill in Maynard, Massachusetts , where plenty of inexpensive manufacturing space was available. In early 1958, DEC shipped its first products,

3174-511: A separate input/output processor for further performance gains. Over 400 PDP-15's were ordered in the first eight months of production, and production eventually amounted to 790 examples in 12 basic models. However, by this time other machines in DEC's lineup could fill the same niche at even lower price points, and the PDP-15 would be the last of the 18-bit series. In 1962, Lincoln Laboratory used

3312-485: A single large mainframe case, with a hexagonal control panel containing switches and lights mounted to lie at table-top height at one end of the mainframe. Above the control panel was the system's standard input/output solution, a punched tape reader and writer. Most systems were purchased with two peripherals , the Type 30 vector graphics display, and a Soroban Engineering modified IBM Model B Electric typewriter that

3450-659: A single task even in a small lab. Seeing the success of the LINC, in 1963 DEC took the basic logic design but stripped away the extensive A to D systems to produce the PDP-5 . The new machine, the first outside the PDP-1 mould, was introduced at WESTCON on August 11, 1963. A 1964 ad expressed the main advantage of the PDP-5, "Now you can own the PDP-5 computer for what a core memory alone used to cost: $ 27,000". 116 PDP-5s were produced until

3588-653: A successor to the PDP-10 mainframe, and instead focused on promoting the VAX as the single computer architecture for the company. Supporting the VAX's success was the VT52 , one of the most successful smart terminals . Building on earlier less successful models, the VT05 and VT50 , the VT52 was the first terminal that did everything one might want in a single inexpensive chassis. The VT52

3726-463: A trailing "." on the directory specification, hence would allow HOME:[DIR]FILE to be used. More common are simple logicals which point to specific directories associated with some application software which may be located in on any disk or any directory. Hence logical ABC_EXE may point to a directory of executable programs for application ABC and ABC_TEMP may point to a directory of temporary files for that same application and this directory may be on

3864-440: A turn to use the stripped-down TX-0, while largely ignoring a faster IBM machine that was also available. The two decided that the draw of interactive computing was so strong that they felt there was a market for a small machine dedicated to this role, essentially a commercialized TX-0. They could sell this to users where the graphical output or real-time operation would be more important than outright performance. Additionally, as

4002-521: A variety of rich files types. Each file in the VMS file system may be thought of as a database , containing a series of records , each of which has one of more individual fields . A text file, for example, is a list of records (lines) separated by a newline character. RMS is an example of a record-oriented filesystem . There are four record formats defined by RMS: There are four record access methods , or methods to retrieve extant records from files: At

4140-401: Is 32767. The versioning behavior is easily overridden if it is unwanted. In particular, files which are directly updated, such as databases, do not create new versions unless explicitly programmed. ODS-2 is limited to eight levels of subdirectories, and only uppercase, alphanumeric names (plus the underscore, dash, and dollar sign) up to 39.39 characters (39 for the filename and another 39 for

4278-528: Is a hierarchical file system . Although seldom referred to by their ODS level designations, ODS-3 and ODS-4 are the Files-11 support for the CD-ROM ISO 9660 and High Sierra Format file systems, respectively. ODS-5 is an extended version of ODS-2 available on Alpha , IA-64 and x86-64 platforms which adds support for case-preserving filenames with non- ASCII characters and improvements to

Files-11 - Misplaced Pages Continue

4416-474: Is allocated to store the overflow information. [REDACTED] Layout of the INDEXF.SYS header. Digital Equipment Corporation Digital Equipment Corporation ( DEC / d ɛ k / ), using the trademark Digital , was a major American company in the computer industry from the 1960s to the 1990s. The company was co-founded by Ken Olsen and Harlan Anderson in 1957. Olsen

4554-438: Is always set for System and Owner, and never for Group or World. UIC-based access control is also affected by four system privileges , which allow users holding them to override access controls: ACLs allow additional privileges to be assigned on a user– or group–specific basis; for example, a web server's UIC could be granted read access to all files in a particular directory. ACLs can be marked as inherited , where

4692-517: Is best known for their work on what would today be known as "interactivity", and their machines were among the first where operators had direct control over programs running in real-time. These had started in 1944 with the famed Whirlwind , which was originally developed to make a flight simulator for the US Navy , although this was never completed. Instead, this effort evolved into the SAGE system for

4830-401: Is identified by either its physical name or (more often) by a user-defined logical name. For example, the boot device (system disk) may have the physical name $ 3$ DKA100 , but it is generally referred to by the logical name SYS$ SYSDEVICE . File systems on each disk (with the exception of ODS-1) are hierarchical. A fully specified filename consists of a nodename, a username and password,

4968-514: Is less than or equal to the SYSGEN parameter MAXSYSGROUP (typically 8, or 10 octal ) (for example the SYSTEM user); "owner" and "group" apply to the owner of the file and that user's user group, and "world" applies to any other user. There is also a fifth permission bit, "Control", which is used to determine access to change file metadata such as protection. This group cannot be set explicitly; it

5106-677: Is most famous as the machine for which the Unix operating system was originally written. Unix ran only on DEC systems until the Interdata 8/32 . A more dramatic upgrade to the PDP-1 series was introduced in August 1966, the PDP-9 . The PDP-9 was instruction-compatible with the PDP-4 and −7, but ran about twice as fast as the −7 and was intended to be used in larger deployments. At only $ 19,900 in 1968,

5244-606: Is no general encoding standard for filenames. File names have to be exchanged between software environments for network file transfer, file system storage, backup and file synchronization software, configuration management, data compression and archiving, etc. It is thus very important not to lose file name information between applications. This led to wide adoption of Unicode as a standard for encoding file names, although legacy software might not be Unicode-aware. Traditionally, filenames allowed any character in their filenames as long as they were file system safe. Although this permitted

5382-522: Is no reason for any individual to have a computer in his home." Unsurprisingly, DEC did not put much effort into the microcomputer area in the early days of the market. In 1977, the Heathkit H11 was announced; a PDP-11 in kit form. At the beginning of the 1980s, DEC built the VT180 (codenamed "Robin"), which was a VT100 terminal with an added Z80 -based microcomputer running CP/M , but this product

5520-603: Is saved, rather than overwriting the existing version, a new file with the same name but an incremented version number is created. Old versions can be deleted explicitly, with the DELETE or the PURGE command, or optionally, older versions of a file can be deleted automatically when the file's version limit is reached (set by SET FILE/VERSION_LIMIT ). Old versions are thus not overwritten, but are kept on disk and may be retrieved at any time. The architectural limit on version numbers

5658-747: Is that different instances of the script or program can use different files. This makes an absolute or relative path composed of a sequence of filenames. Unix-like file systems allow a file to have more than one name; in traditional Unix-style file systems, the names are hard links to the file's inode or equivalent. Windows supports hard links on NTFS file systems, and provides the command fsutil in Windows XP, and mklink in later versions, for creating them. Hard links are different from Windows shortcuts , classic Mac OS/macOS aliases , or symbolic links . The introduction of LFNs with VFAT allowed filename aliases. For example, longfi~1.??? with

Files-11 - Misplaced Pages Continue

5796-401: Is the master file directory (MFD), the root directory which contains (directly or indirectly) every file on the volume. [REDACTED] This diagram shows an example directory containing 3 files, and the way each filename is mapped to the INDEXF.SYS entry (each INDEXF entry contains more information; only the first few items are shown here). At the top level of an ODS file system

5934-402: Is the master file directory (MFD), which contains all top-level directory files (including itself), and several system files used to store file system information. On ODS-1 volumes, a two-level directory structure is used: each user identification code (UIC) has an associated user file directory (UFD), of the form [GROUP.USER] . On ODS-2 and later volumes, the layout of directories under

6072-457: Is therefore organised in a directed acyclic graph ( DAG ) structure. In this example ( see right ), File 2 has a directory entry under both Dir 2 and Dir 3 ; it is "in" both directories simultaneously. Even if removed from one, it would still exist in the other directory until removed from there also. This is similar to the concept of hard links in UNIX , although care must be taken that

6210-655: The US Air Force , which used large screens and light guns to allow operators to interact with radar data stored in the computer. When the Air Force project wound down, the Lab turned their attention to an effort to build a version of the Whirlwind using transistors in place of vacuum tubes . In order to test their new circuitry, they first built a small 18-bit machine known as TX-0 , which first ran in 1956. When

6348-457: The file number (NUM), the file sequence number (SEQ), and the relative volume number (RVN). The NUM indicates where in the INDEXF.SYS file (see below) the metadata for the file is located; the SEQ is a generation number which incremented when the file is deleted and another file is created reusing the same INDEXF.SYS entry (so any dangling references to the old file do not accidentally point to

6486-431: The file type . Some other file systems, such as Unix file systems, VFAT , and NTFS , treat a filename as a single string; a convention often used on those file systems is to treat the characters following the last period in the filename, in a filename containing periods, as the extension part of the filename. Multiple output files created by an application may use the same basename and various extensions. For example,

6624-802: The "11" architecture was soon the industry leader, propelling DEC back to a strong market position. The design was later expanded to allow paged physical memory and memory protection features, useful for multitasking and time-sharing . Some models supported separate instruction and data spaces for an effective virtual address size of 128 KB within a physical address size of up to 4 MB. Smaller PDP-11s, implemented as single-chip CPUs, continued to be produced until 1996, by which time over 600,000 had been sold. The PDP-11 supported several operating systems, including Bell Labs ' new Unix operating system as well as DEC's DOS-11 , RSX-11 , IAS, RT-11 , DSM-11, and RSTS/E . Many early PDP-11 applications were developed using standalone paper-tape utilities. DOS-11

6762-543: The "Digital Laboratory Module" line. The Modules consisted of a number of individual electronic components and germanium transistors mounted to a circuit board , the actual circuits being based on those from the TX-2. The Laboratory Modules were packaged in an extruded aluminum housing, intended to sit on an engineer's workbench, although a rack-mount bay was sold that held nine laboratory modules. They were then connected together using banana plug patch cords inserted at

6900-439: The "sandbox" for a rising generation of engineers and computer scientists. Large numbers of PDP-11/70s were deployed in telecommunications and industrial control applications. AT&T Corporation became DEC's largest customer. RT-11 provided a practical real-time operating system in minimal memory, allowing the PDP-11 to continue DEC's critical role as a computer supplier for embedded systems . Historically, RT-11 also served as

7038-433: The 1950s, wiped out when new technical developments rendered their platforms obsolete, and even large companies like RCA and General Electric were failing to make a profit in the market. The only serious expression of interest came from Georges Doriot and his American Research and Development Corporation (AR&D). Worried that a new computer company would find it difficult to arrange further financing, Doriot suggested

SECTION 50

#1732775927334

7176-572: The 1980s, culminating in the NVAX microprocessor implementation and VAX 7000/10000 series in the early 1990s. When a DEC research group demonstrated two prototype microcomputers in 1974—before the debut of the MITS Altair —Olsen chose to not proceed with the project. The company similarly rejected another personal computer proposal in 1977. At the time these systems were of limited utility, and Olsen famously derided them in 1977, stating "There

7314-450: The CPU which allowed one to easily see the logic modules plugged into the wire-wrapped backplane of the CPU. Sold standard with 4 kWords of 12-bit core memory and a Teletype Model 33 ASR for basic input/output, the machine listed for only $ 18,000. The PDP-8 is referred to as the first real minicomputer because of its sub-$ 25,000 price. Sales were, unsurprisingly, very strong, and helped by

7452-529: The MFD is free-form, subject to a limit on the nesting of directories (8 levels on ODS-2 and unlimited on ODS-5). On multi-volume sets, the MFD is always stored on the first volume, and contains the subdirectories of all volumes. The following system files are present in the ODS MFD: Note that the file system implementation itself does not refer to these files by name, but by their file IDs, which always have

7590-517: The PC, but was more expensive than, and completely incompatible with IBM PC hardware and software, offering far fewer options for customizing a system. Unlike CP/M and DOS microcomputers, every copy of every program for the Professional had to be provided with a unique key for the particular machine and CPU for which it was bought. At that time this was mainstream policy, because most computer software

7728-630: The PDP-8, all in software. Although not a huge seller, 142 LINC-8s were sold starting at $ 38,500. Like the original LINC to PDP-5 evolution, the LINC-8 was then modified into the single-processor PDP-12 , adding another 1000 machines to the 12-bit family. Newer circuitry designs led to the PDP-8/I and PDP-8/L in 1968. In 1975, one year after an agreement between DEC and Intersil , the Intersil 6100 chip

7866-459: The PDP-9 was a big seller, eventually selling 445 machines, more than all of the earlier models combined. Even while the PDP-9 was being introduced, its replacement was being designed, and was introduced as 1969's PDP-15 , which re-implemented the PDP-9 using integrated circuits in place of modules. Much faster than the PDP-9 even in basic form, the PDP-15 also included a floating point unit and

8004-700: The Professional was a superior machine, running inferior software. In addition, a new user would have to learn an awkward, slow, and inflexible menu-based user interface which appeared to be radically different from PC DOS or CP/M , which were more commonly used on the 8080- and 8088-based microcomputers of the time. A second offering, the DECmate II was the latest version of the PDP-8-based word processors, but not really suited to general computing, nor competitive with Wang Laboratories ' popular word processing equipment. The most popular early DEC microcomputer

8142-511: The Rainbow, and in its standard form was the first widely marketed diskless workstation . In 1984, DEC launched its first 10 Mbit/s Ethernet . Ethernet allowed scalable networking, and VAXcluster allowed scalable computing. Combined with DECnet and Ethernet-based terminal servers ( LAT ), DEC had produced a networked storage architecture which allowed them to compete directly with IBM. Ethernet replaced Token Ring , and went on to become

8280-641: The SYS: assignment to automatically reference the boot device used. Other assignments, LIBS:, PREFS:, C:, S:, et al. are also made, themselves referenced off SYS:. Users are, of course, allowed to create and destroy their own assignments too. Record Management Services is the structured I/O layer of the VMS operating system. RMS provides comprehensive program support for managing structured files , such as record-based and indexed database files. The VMS file system, in conjunction with RMS, extends files access past simple byte -streams and allows OS-level support for

8418-492: The System Modules to build their "Memory Test" machine for testing core memory systems, selling about 50 of these pre-packaged units over the next eight years. The PDP-1 and LINC computers were also built using System Modules (see below). Modules were part of DEC's product line into the 1970s, although they went through several evolutions during this time as technology changed. The same circuits were then packaged as

SECTION 60

#1732775927334

8556-469: The TX-0 successfully proved the basic concepts, attention turned to a much larger system, the 36-bit TX-2 with a then-enormous 64 kWords of core memory . Core was so expensive that parts of TX-0's memory were stripped for the TX-2, and what remained of the TX-0 was then given to MIT on permanent loan. At MIT, Ken Olsen and Harlan Anderson noticed something odd: students would line up for hours to get

8694-460: The Unicode version in use. For instance, UDF is limited to Unicode 2.0; macOS's HFS+ file system applies NFD Unicode normalization and is optionally case-sensitive (case-insensitive by default.) Filename maximum length is not standard and might depend on the code unit size. Although it is a serious issue, in most cases this is a limited one. On Linux, this means the filename is not enough to open

8832-436: The ability to address more memory, often by extending the address format to 18 or 24-bits in machines were otherwise similar to their earlier 16-bit designs. In contrast, DEC decided to make a more radical departure. In 1976, they began the design of a machine whose entire architecture was expanded from the 16-bit PDP-11 to a new 32-bit basis. This would allow the addressing of very large memories, which were to be controlled by

8970-515: The adoption of "\" for pathnames in MS-DOS and Microsoft Windows as opposed to "/" in Unix . The evolution of the PDP-11 followed earlier systems, eventually including a single-user deskside personal computer form, the MicroPDP-11. In total, around 600,000 PDP-11s of all models were sold, and a wide variety of third-party peripheral vendors had also entered the computer product ecosystem. It

9108-527: The attributes separately from the file name. Around 1995, VFAT , an extension to the MS-DOS FAT filesystem, was introduced in Windows 95 and Windows NT . It allowed mixed-case long filenames (LFNs), using Unicode characters, in addition to classic "8.3" names. Programs and devices may automatically assign names to files such as a numerical counter (for example IMG_0001.JPG ) or a time stamp with

9246-512: The basis for the new design, although when they first viewed the proposal, management was not impressed and almost cancelled it. The result was the PDP-11 , released in 1970. It differed from earlier designs considerably. In particular, the new design did not include many of the addressing modes that were intended to make programs smaller in memory, a technique that was widely used on other DEC machines and CISC designs in general. This would mean

9384-451: The better-established vendors like IBM or Honeywell , in spite of its low cost around $ 300,000. Only 23 were sold, or 26 depending on the source, and unlike other models the low sales meant the PDP-6 was not improved with successor versions. However, the PDP-6 is historically important as the platform that introduced "Monitor", an early time-sharing operating system that would evolve into

9522-424: The clock of their camera. Internet-connected devices such as smartphones may synchronize their clock from a NTP server. An absolute reference includes all directory levels. In some systems, a filename reference that does not include the complete directory path defaults to the current working directory . This is a relative reference. One advantage of using a relative reference in program configuration files or scripts

9660-645: The cluster (see figure 1) . In this configuration, the two system disks are accessible to both nodes via the network, but the private disk is not shared: it is mounted for use only by a particular user or process on that machine. Access to files across a cluster is managed by the OpenVMS Distributed Lock Manager, an integral part of the file system. Multiple disks can be combined to form a single large logical disk, or volume set . Disks can also be automatically replicated into shadow sets for data security or faster read performance. A disk

9798-774: The company's first computer, the PDP-1 . In keeping with Doriot's instructions, the name was an initialism for " Programmable Data Processor ", leaving off the term "computer". As Gurley put it, "We aren't building computers, we're building 'Programmable Data Processors'." The prototype was first shown publicly at the Joint Computer Conference in Boston in December 1959. The first PDP-1 was delivered to Bolt, Beranek and Newman in November 1960, and formally accepted

9936-411: The compatible DECSYSTEM-20 , along with a TOPS-20 operating system that included virtual memory support. The Jupiter Project was supposed to continue the mainframe product line into the future by using gate arrays with an innovative Air Mover Cooling System, coupled with a built-in floating point processing engine called "FBOX". The design was intended for a top tier scientific computing niche, yet

10074-466: The concept of logical names is AmigaOS , through the ASSIGN command. AmigaOS's disk operating system, AmigaDOS , which is a port of TRIPOS , bears some resemblance to DEC operating systems. For example, physical device names follow a pattern like DF0: for the first floppy disk, CDROM2: for the 3rd CD-ROM drive, etc. However, since the system can boot from any attached drive, the operating system creates

10212-486: The critical performance measurement was based upon COBOL compilation which did not fully utilize the primary design features of Jupiter technology. When the Jupiter Project was cancelled in 1983, some of the engineers adapted aspects of the 36-bit design into a forthcoming 32-bit design, releasing the high-end VAX8600 in 1985. DEC's successful entry into the computer market took place during a fundamental shift in

10350-459: The current date and time. The benefit of a time stamped file name is that it facilitates searching files by date, given that file managers usually feature file searching by name. In addition, files from different devices can be merged in one folder without file naming conflicts. Numbered file names, on the other hand, do not require that the device has a correctly set internal clock. For example, some digital camera users might not bother setting

10488-416: The disk level, ODS represents the file system as an array of blocks , a block being 512 contiguous bytes on one physical disk ( volume ). Disk blocks are assigned in clusters (originally 3 contiguous blocks but later increased with larger disk sizes). A file on the disk will ideally be entirely contiguous, i.e. the blocks which contain the file will be sequential, but disk fragmentation will sometimes require

10626-435: The dominant networking model in use today. In September 1985, DEC became the fifth company to register a .com domain name (dec.com). Filename A filename or file name is a name used to uniquely identify a computer file in a file system . Different file systems impose different restrictions on filename lengths. A filename may (depending on the file system) include: The components required to identify

10764-474: The encoding used for a filename as part of the extended file information. This forced costly filename encoding guessing with each file access. A solution was to adopt Unicode as the encoding for filenames. In the classic Mac OS, however, encoding of the filename was stored with the filename attributes. The Unicode standard solves the encoding determination issue. Nonetheless, some limited interoperability issues remain, such as normalization (equivalence), or

10902-480: The entire name. Many Windows applications are limited to a MAX_PATH value of 260, but Windows file names can easily exceed this limit. From Windows 10, version 1607 , MAX_PATH limitations have been removed. Filenames in some file systems, such as FAT and the ODS-1 and ODS-2 levels of Files-11 , are composed of two parts: a base name or stem and an extension or suffix used by some applications to indicate

11040-670: The exact capitalization by which it is named. On a case-insensitive, case-preserving file system, on the other hand, only one of "MyName.Txt", "myname.txt" and "Myname.TXT" can be the name of a file in a given directory at a given time, and a file with one of these names can be referenced by any capitalization of the name. From its original inception, the file systems on Unix and its derivative systems were case-sensitive and case-preserving. However, not all file systems on those systems are case-sensitive; by default, HFS+ and APFS in macOS are case-insensitive but case-preserving, and SMB servers usually provide case-insensitive behavior (even when

11178-409: The extension). ODS-5 expands the character set to lowercase letters and most other printable ASCII characters, as well as ISO Latin-1 and Unicode characters, increases the maximum filename length and allows unlimited levels of subdirectories. When constructing a pathname for an ODS-5 file which uses characters not allowed under ODS-2, a special "^" syntax is used to preserve backwards compatibility;

11316-473: The fact that several competitors had just entered the market with machines aimed directly at the PDP-5's market space, which the PDP-8 trounced. This gave the company two years of unrestricted leadership, and eventually 1450 "straight eight" machines were produced before it was replaced by newer implementations of the same basic design. DEC hit an even lower price-point with the PDP-8/S, the S for "serial". As

11454-569: The file " file.tar.gz;1 " on an ODS-5 disk, for example, would be referred to as " file^.tar.gz "—the file's name is " file.tar ", and the extension is " .gz ". VMS file security is defined by two mechanisms, UIC-based access control and ACL -based access control. UIC access control is based on the owner of the file and the UIC, or user, accessing the file. Access is determined by four groups of permissions: And four permission bits: The "system" access applies to any user whose UIC group code

11592-633: The file including additional information. The original File Allocation Table (FAT) file system, used by Standalone Disk BASIC-80 , had a 6.3 file name, with a maximum of 6 bytes in the name and a maximum of 3 bytes in the extension. The FAT12 and FAT16 file systems in IBM PC DOS / MS-DOS and Microsoft Windows prior to Windows 95 used the same 8.3 convention as the CP/M file system. The FAT file systems supported 8-bit characters, allowing them to support non-ASCII characters in file names, and stored

11730-473: The file is not actually deleted on disks that are not set up for hard links (only available on ODS-5 disks, and then only if the disk has hard links enabled). An operational VMS system has access to one or more online disks, each of which contains a complete, independent file system. These are either local storage or, in the case of a cluster, storage shared with remote systems. In an OpenVMS cluster configuration, non-private disks are shared between all nodes in

11868-491: The file system, instead of the command shell or application program. They must be defined before use, so it is common for many logical names to be defined in the system startup command file, as well as user login command files. In VMS, logical names may reference other logical names (up to a predefined nesting limit of 10), and may contain lists of names to search for an existing filename. Some frequently referenced logical names are: The closest non-DEC operating system to support

12006-444: The file to be located in discontiguous clusters in which case the fragments are called extents . Disks may be combined with other disks to form a volume set and files stored anywhere across that set of disks, but larger disk sizes have reduced the use of volume sets because management of a single physical disk is simpler. Every file on a Files-11 disk (or volume set) has a unique file identification (FID), composed of three numbers:

12144-535: The file. Some people use the term filename when referring to a complete specification of device, subdirectories and filename such as the Windows C:\Program Files\Microsoft Games\Chess\Chess.exe . The filename in this case is Chess.exe . Some utilities have settings to suppress the extension as with MS Windows Explorer. During the 1970s, some mainframe and minicomputers had operating systems where files on

12282-406: The filename can be omitted, in which case they are taken from the current default file specification . The default file specification replaces the concept of "current directory" in other operating systems by providing a set of defaults for node, device name and directory. All processes have a default file specification which includes disk name and directory, and most VMS file system routines accept

12420-475: The first "R" (red) series " Flip-Chip " modules. Later, other Flip-Chip module series provided additional speed, much higher logic density, and industrial I/O capabilities. DEC published extensive data about the modules in free catalogs that became very popular. With the company established and a successful product on the market, DEC turned its attention to the computer market once again as part of its planned "Phase II". In August 1959, Ben Gurley started design of

12558-487: The fledgling company change its business plan to focus less on computers, and even change their name from "Digital Computer Corporation". The pair returned with an updated business plan that outlined two phases for the company's development. They would start by selling computer modules as stand-alone devices that could be purchased separately and wired together to produce a number of different digital systems for lab use. Then, if these "digital modules" were able to build

12696-411: The front of the modules. Three versions were offered, running at 5 MHz (1957), 500 kHz (1959), or 10 MHz (1960). The Modules proved to be in high demand by other computer companies, who used them to build equipment to test their own systems. Despite the recession of the late 1950s, the company sold $ 94,000 worth of these modules during 1958 alone (equivalent to $ 992,700 in 2023), turning

12834-427: The hierarchical directory support. It was originally intended for file serving to Microsoft Windows or other non-VMS systems as part of the "NT Affinity" project, but is also used on user disks and Internet servers. All files and directories in a Files-11 file system are contained inside one or more parent directories , and eventually under the root directory, the master file directory (see below). The file system

12972-413: The inspiration for many microcomputer OS's, as these were generally being written by programmers who cut their teeth on one of the many PDP-11 models. For example, CP/M used a command syntax similar to RT-11's, and even retained the awkward PIP program used to copy data from one computer device to another. As another historical footnote, DEC's use of "/" for "switches" (command-line options) would lead to

13110-454: The introduction of VFAT , store filenames as upper-case regardless of the letter case used to create them. For example, a file created with the name "MyName.Txt" or "myname.txt" would be stored with the filename "MYNAME.TXT" (VFAT preserves the letter case). Any variation of upper and lower case can be used to refer to the same file. These kinds of file systems are called case-insensitive and are not case-preserving . Some filesystems prohibit

13248-548: The limited information available, they used it to process radar cross section data for the Lockheed A-12 reconnaissance aircraft . Gordon Bell remembered that it was being used in Oregon some time later, but could not recall who was using it. In November 1962, DEC introduced the $ 65,000 PDP-4 . The PDP-4 was similar to the PDP-1 and used a similar instruction set, but used slower memory and different packaging to lower

13386-492: The lines were shut down in early 1967. Like the PDP-1 before it, the PDP-5 inspired a series of newer models based on the same basic design that would go on to be more famous than its parent. On March 22, 1965, DEC introduced the PDP-8 , which replaced the PDP-5's modules with the new R-series modules using Flip Chips. The machine was re-packaged into a small tabletop case, which remains distinctive for its use of smoked plastic over

13524-413: The location of the primary bootstrap image , used to load the VMS operating system. This is always located at logical block 0 on the disk, so that the hardware firmware can read it. This block is always present, even on non-system (non-bootable) volumes. After the boot block is the primary home block . This contains the volume name , the location of the extents comprising the remainder of the index file,

13662-496: The machine would cost much less than the larger systems then available, it would also be able to serve users that needed a lower-cost solution dedicated to a specific task, where a larger 36-bit machine would not be needed. In 1957, when the pair and Ken's brother Stan sought capital, they found that the American business community was hostile to investing in computer companies. Many smaller computer companies had come and gone in

13800-438: The machine would spend more time accessing memory, which would slow it down. However, the machine also extended the idea of multiple "General Purpose Registers" (GPRs), which gave the programmer flexibility to use these high-speed memory caches as they needed, potentially addressing the performance issues. A major advance in the PDP-11 design was DEC's Unibus , which supported all peripherals through memory mapping . This allowed

13938-545: The mid-1990s, but was too late to save the company. DEC was acquired in June 1998 by Compaq in what was at that time the largest merger in the history of the computer industry. During the purchase, some parts of DEC were sold to other companies; the compiler business and the Hudson Fab were sold to Intel . At the time, Compaq was focused on the enterprise market and had recently purchased several other large vendors. DEC

14076-536: The most notable improvement in ODS-2. "Files-11" is the general term for five separate file systems, known as on-disk structure (ODS) levels 1 through 5. ODS-1 is the flat file system used by the RSX-11 OS, supported by older VMS systems for RSX compatibility, but never used to support VMS itself; it has been largely superseded by ODS-2 and ODS-5. ODS-2 is the original VMS file system. Compared with ODS-1, it

14214-425: The name implies the /S used a serial arithmetic unit, which was much slower but reduced costs so much that the system sold for under $ 10,000. DEC then used the new PDP-8 design as the basis for a new LINC, the two-processor LINC-8 . The LINC-8 used one PDP-8 CPU and a separate LINC CPU, and included instructions to switch from one to the other. This allowed customers to run their existing LINC programs, or "upgrade" to

14352-415: The new Unicode encoding. Mac OS X 10.3 marked Apple's adoption of Unicode 3.2 character decomposition, superseding the Unicode 2.1 decomposition used previously. This change caused problems for developers writing software for Mac OS X. Within a single directory, filenames must be unique. Since the filename syntax also applies for directories, it is not possible to create a file and directory entries with

14490-457: The new one); and the RVN indicates the volume number on which the file is stored when using a volume set. The structural support of an ODS volume is provided by a directory file —a special file containing a list of file names, file version numbers and their associated FIDs, similar to VSAM catalogs on MVS and directories on Unix file systems and NTFS . At the root of the directory structure

14628-458: The next April. The PDP-1 sold in basic form for $ 120,000 (equivalent to $ 9,269,291 in 2023). By the time production ended in 1969, 53 PDP-1s had been delivered. The PDP-1 was supplied standard with 4096 words of core memory , 18-bits per word, and ran at a basic speed of 100,000 operations per second. It was constructed using many System Building Blocks that were packaged into several 19-inch racks . The racks were themselves packaged into

14766-838: The other filename's file. Some filesystems restrict the length of filenames. In some cases, these lengths apply to the entire file name, as in 44 characters in IBM z/OS . In other cases, the length limits may apply to particular portions of the filename, such as the name of a file in a directory, or a directory name. For example, 9 (e.g., 8-bit FAT in Standalone Disk BASIC ), 11 (e.g. FAT12 , FAT16 , FAT32 in DOS), 14 (e.g. early Unix), 21 ( Human68K ), 31, 30 (e.g. Apple DOS 3.2 and 3.3), 15 (e.g. Apple ProDOS ), 44 (e.g. IBM S/370), or 255 (e.g. early Berkeley Unix) characters or bytes. Length limits often result from assigning fixed space in

14904-456: The performance niche of the minicomputer was rapidly eroded. By the early 1990s, the company was in turmoil as their mini sales collapsed and their attempts to address this by entering the high-end market with machines like the VAX 9000 were market failures. After several attempts to enter the workstation and file server market, the DEC Alpha product line began to make successful inroads in

15042-581: The price. Like the PDP-1, about 54 PDP-4s were eventually sold, most to a customer base similar to the original PDP-1. In 1964, DEC introduced its new Flip Chip module design, and used it to re-implement the PDP-4 as the PDP-7 . The PDP-7 was introduced in December 1964, and about 120 were eventually produced. An upgrade to the Flip Chip led to the R series, which in turn led to the PDP-7A in 1965. The PDP-7

15180-482: The repository. Paths are only normalized for the purpose of comparisons. Nonetheless, some communities have patented this strategy, forbidding its use by other communities. To limit interoperability issues, some ideas described by Sun are to: Those considerations create a limitation not allowing a switch to a future encoding different from UTF-8. One issue was migration to Unicode. For this purpose, several software companies provided software for migrating filenames to

15318-558: The same character set for composing a filename. Before Unicode became a de facto standard, file systems mostly used a locale-dependent character set. By contrast, some new systems permit a filename to be composed of almost any character of the Unicode repertoire, and even some non-Unicode byte sequences. Limitations may be imposed by the file system, operating system, application, or requirements for interoperability with other systems. Many file system utilities prohibit control characters from appearing in filenames. In Unix-like file systems,

15456-607: The same design. During construction of the prototype PDP-1, some design work was carried out on a 24-bit PDP-2, and the 36-bit PDP-3. Although the PDP-2 never proceeded beyond the initial design, the PDP-3 found some interest and was designed in full. Only one PDP-3 appears to have been built, in 1960, by the CIA's Scientific Engineering Institute (SEI) in Waltham, Massachusetts . According to

15594-529: The same disk and in the same directory tree as ABC_EXE or could be somewhere on another disk (and in a different directory tree). In a manner similar to Unix, VMS defines several standard input and output channels which are accessed through the logical names SYS$ INPUT , SYS$ OUTPUT , SYS$ ERROR and SYS$ COMMAND . Logical names do not have a close equivalent in POSIX operating systems. They resemble Unix environment variables , except they are expanded by

15732-585: The same name in a single directory. Multiple files in different directories may have the same name. Uniqueness approach may differ both on the case sensitivity and on the Unicode normalization form such as NFC, NFD. This means two separate files might be created with the same text filename and a different byte implementation of the filename, such as L"\x00C0.txt" (UTF-16, NFC) (Latin capital A with grave) and L"\x0041\x0300.txt" (UTF-16, NFD) (Latin capital A, grave combining). Some filesystems, such as FAT prior to

15870-484: The same values. Thus, INDEXF.SYS is always the file with NUM = 1 and SEQ = 1. The index file contains the most basic information about a Files-11 volume set. There are two organizations of INDEXF.SYS, the traditional organization and the organization used on disks with GPT.SYS; with the GUID Partition Table (GPT) structures. With the traditional organization, block 1 is the boot block , which contains

16008-505: The system were identified by a user name, or account number. For example, on the TOPS-10 and RSTS/E operating systems from Digital Equipment Corporation , files were identified by On the OS/VS1 , MVS , and OS/390 operating systems from IBM , a file name was up to 44 characters, consisting of upper case letters, digits, and the period. A file name must start with a letter or number,

16146-434: The system's boot device. A logical name normally refers to a single directory or disk, e.g. SYS$ LOGIN: which is the user's login (home) directory (or directories); these logicals cannot be used as true disk names— SYS$ LOGIN:[DIR]FILE is not a valid file specification. However, concealed logical names, defined by DEFINE/TRANSLATION=CONCEALED , can be used in that way; these rooted directories are defined with

16284-439: The underlying file system is case-sensitive, e.g. Samba on most Unix-like systems), and SMB client file systems provide case-insensitive behavior. File system case sensitivity is a considerable challenge for software such as Samba and Wine , which must interoperate efficiently with both systems that treat uppercase and lowercase files as different and with systems that treat them the same. File systems have not always provided

16422-489: The underlying organization of the machines from word lengths based on 6-bit characters to those based on 8-bit words needed to support ASCII . DEC began studies of such a machine, the PDP-X, but Ken Olsen did not support it as he could not see how it offered anything their existing 12-bit or 18-bit machines didn't. This led the leaders of the PDP-X project to leave DEC and start Data General , whose 16-bit Data General Nova

16560-405: The use of any encoding, and thus allowed the representation of any local text on any local system, it caused many interoperability issues. A filename could be stored using different byte strings in distinct systems within a single country, such as if one used Japanese Shift JIS encoding and another Japanese EUC encoding. Conversion was not possible as most systems did not expose a description of

16698-413: The use of lower case letters in filenames altogether. Some file systems store filenames in the form that they were originally created; these are referred to as case-retentive or case-preserving . Such a file system can be case-sensitive or case-insensitive . If case-sensitive, then "MyName.Txt" and "myname.txt" may refer to two different files in the same directory, and each file must be referenced by

16836-473: The volume owner's UIC, and the volume protection information. There are normally several additional copies of the home block, known as the secondary home blocks , to allow recovery of the volume if it is lost or damaged. On disks with GPT.SYS, GPT.SYS contains the equivalent of the boot block (known as the Master Boot Record (MBR)), and there is no primary home block. All home blocks present on

16974-467: The widely used TOPS-10 . When newer Flip Chip packaging allowed the PDP-6 to be re-implemented at a much lower cost, DEC took the opportunity to refine their 36-bit design, introducing the PDP-10 in 1968. The PDP-10 was as much a success as the PDP-6 was a commercial failure; about 700 mainframe PDP-10s were sold before production ended in 1984. The PDP-10 was widely used in university settings, and thus

17112-455: Was a major player overseas where Compaq had less presence. However, Compaq had little idea what to do with its acquisitions, and soon found itself in financial difficulty of its own. Compaq subsequently merged with Hewlett-Packard (HP) in May 2002. Ken Olsen and Harlan Anderson were two engineers who had been working at MIT Lincoln Laboratory on the lab's various computer projects. The Lab

17250-478: Was either bought from the company that built the computer or custom-constructed for one client. However, the emerging third-party software industry disregarded the PDP-11/Professional line and concentrated on other microcomputers where distribution was easier. At DEC itself, creating better programs for the Professional was not a priority, perhaps from fear of cannibalizing the PDP-11 line. As a result,

17388-507: Was even sold in kit form as the Heathkit H11 , although it proved too expensive for Heathkit 's traditional hobbyist market. The introduction of semiconductor memory in the early 1970s, and especially dynamic RAM shortly thereafter, led to dramatic reductions in the price of memory as the effects of Moore's Law were felt. Within years, it was common to equip a machine with all the memory it could address, typically 64 KB on 16-bit machines. This led vendors to introduce new designs with

17526-623: Was eventually ported along with MS-DOS 2.0 and introduced in late 1983. Although the Rainbow generated some press, it was unsuccessful due to its high price and lack of marketing and sales support. By late 1983 IBM was outselling DEC's personal computers by more than ten to one. A further system was introduced in 1986 as the VAXmate , which included Microsoft Windows 1.0 and used VAX/VMS-based file and print servers along with integration into DEC's own DECnet -family, providing LAN/WAN connection from PC to mainframe or supermini. The VAXmate replaced

17664-636: Was followed by the even more successful VT100 and its follow-ons, making DEC one of the largest terminal vendors in the industry. This was supported by a line of inexpensive computer printers , the DECwriter line. With the VT and DECwriter series, DEC could now offer a complete top-to-bottom system from computer to all peripherals, which formerly required collecting the required devices from different suppliers. The VAX processor architecture and family of systems evolved and expanded through several generations during

17802-731: Was initially available only to DEC employees. It was only after IBM had successfully launched the IBM PC in 1981 that DEC responded with their own systems. In 1982, DEC introduced not one, but three incompatible machines which were each tied to different proprietary architectures. The first, the DEC Professional , was based on the PDP-11/23 (and later, the 11/73) running the RSX-11M+ derived, but menu-driven, P/OS ("Professional Operating System"). This DEC machine easily outperformed

17940-498: Was launched, effectively a PDP-8 on a chip. This was a way to allow PDP-8 software to be run even after the official end-of-life announcement for the DEC PDP-8 product line. While the PDP-5 introduced a lower-cost line, 1963's PDP-6 was intended to take DEC into the mainframe market with a 36-bit machine. However, the PDP-6 proved to be a "hard sell" with customers, as it offered few obvious advantages over similar machines from

18078-419: Was only surpassed by another DEC product, the late-1970s VAX "supermini" systems that were designed to replace the PDP-11. Although a number of competitors had successfully competed with Digital through the 1970s, the VAX cemented the company's place as a leading vendor in the computer space. As microcomputers improved in the late 1980s, especially with the introduction of RISC -based workstation machines,

18216-472: Was president until he was forced to resign in 1992, after the company had gone into precipitous decline. The company produced many different product lines over its history. It is best known for the work in the minicomputer market starting in the early 1960s. The company produced a series of machines known as the PDP line, with the PDP-8 and PDP-11 being among the most successful minis in history. Their success

18354-539: Was released in 1969 and was a huge success. The success of the Nova finally prompted DEC to take the switch seriously, and they began a crash program to introduce a 16-bit machine of their own. The new system was designed primarily by Harold McFarland, Gordon Bell , Roger Cady, and others. The project was able to leap forward in design with the arrival of Harold McFarland, who had been researching 16-bit designs at Carnegie Mellon University . One of his simpler designs became

18492-518: Was represented by two numbers, a [ project , programmer ] pair, and had one associated directory. Special system files, such as program executables and the OS itself, were stored in the directory of a reserved system account. While this was suitable for PDP-11 systems, which possessed limited permanent storage capacity, VAX systems with much larger hard drives required a more flexible method of file storage: hierarchical directory layout in particular,

18630-404: Was the PDP-11's first disk operating system, but was soon supplanted by more capable systems. RSX provided a general-purpose multitasking environment and supported a wide variety of programming languages . IAS was a time-sharing version of RSX-11D. Both RSTS and Unix were time-sharing systems available to educational institutions at little or no cost, and these PDP-11 systems were destined to be

18768-454: Was the basis of many advances in computing and operating system design during the 1970s. DEC later re-branded all of the models in the 36-bit series as the "DECsystem-10", and PDP-10s are generally referred to by the model of their CPU, starting with the "KA10", soon upgraded to the "KI10" (I:Integrated circuit); then to "KL10" (L:Large-scale integration ECL logic ); also the "KS10" (S: Small form factor ). Unified product line upgrades produced

18906-535: Was the dual-processor (Z80 and 8088) Rainbow 100 , which ran the 8-bit CP/M operating system on the Z80 and the 16-bit CP/M-86 operating system on the Intel 8088 processor. It could also run a UNIX System III implementation called VENIX . Applications from standard CP/M could be re-compiled for the Rainbow, but by this time users were expecting custom-built (pre-compiled binary) applications such as Lotus 1-2-3 , which

19044-441: Was used as a printer . The Soroban system was notoriously unreliable, and often replaced with a modified Friden Flexowriter , which also contained its own punched tape system. A variety of more-expensive add-ons followed, including magnetic tape systems, punched card readers and punches, and faster punched tape and printer systems. When DEC introduced the PDP-1, they also mentioned larger machines at 24, 30 and 36 bits, based on

#333666