764:, meaning that there are two identical devices performing the same action at the same time. (In addition, each device, or board, is also duplexed in order to identify internal board failures at a hardware level, which is why Stratus hardware can be defined as "lock stepped".) These boards are actively monitored by the operating system which can correct any minor inconsistencies (such as bad disk-writes or reads). Any boards which report an unacceptable number of faults are removed from service by the system; the duplexed board will continue operation until the problem is resolved via a hot-fix. This includes CPUs, disk drives, and any other device that can logically be duplexed (which by definition, excludes communications devices). The system will continue processing as normal and will automatically raise a fault ticket with Stratus Customer Service via RSN (the Remote Service Network). Stratus Customer Service will then dial into the system using RSN to investigate the problem and dispatch replacement parts.
686:
supported several functions that are not OSI-compliant and have therefore been abandoned. The ftServer hardware that V Series runs on only supports TCP/IP and X.25 (X.25 only when equipped with the optional NIO.) Websphere MQ 6.0 (a.k.a. MQ Series) is TCP/IP based; so, that is also supported by ftServer hardware. Devices supporting the legacy protocols run on the
Continuum hardware and may be accessed from current hardware over the Open StrataLINK network.
2544:
1696:
532:. The former is used by VOS to determine the process's access rights to external devices, and items with the file system. Of fundamental significance is a process's privileged flag, which is a binary attribute. Privileged processes may perform privileged operations. This mechanism is used to restrict certain potentially powerful operations that can have system wide consequences (e.g. shutting down the system, dismounting a hard disk etc.).
700:
25:
2311:
470:
supports a range of statements, including if/then/else, boolean operations, "while" loops, "goto" and excellent error reporting. The command macro language can be executed in interactive and non-interactive (batch or started process) modes. It can be used to automate programs, capturing prompts and sending appropriate responses. This has led
Stratus to limit the capabilities of the command macro language.
827:
reboot). These paging files can in theory consist of more than one extent (which is viewed by the kernel as a mini-paging partition) which may or may not be contiguous. However, non-contiguous extents are NOT recommended as they greatly increase disk activity. Admin should create the largest possible extent for the paging files as early as possible after the system has been booted.
835:
VOS supports write, read, execute, and null (no) access to all files, directories and devices (although directories and files have slightly different access lists). Access can be assigned to users, groups, or the world. Only read access is required to run an executable program, provided that the user
575:
Command macros and programs can be invoked with an argument to display a form listing all the available parameters, which the user can navigate using the "tab" key. Each parameter is generally restricted to control what the user can input. This includes lists of valid values, numeric-only, text-only,
571:
Users may be locked into "form" based sub-system by command macro scripts if required, although a skilled user would be able to break out of this and get command-line access. (It is, in fact, possible for a
Stratus system administrator to set up a user's account such that an attempt to break out of
469:
VOS has a fairly complete command macro language which can be used to create menu systems, automate tasks etc. VOS command macros accept arguments on the command-line or via a user interface "form". Arguments are defined at the beginning of the command macro in a "parameters" section. The language
879:
is administered as a unit. In other words, all of the modules in a system are aware of all the disks and hardware devices on that system. The result of this is that a file name that begins with the system name refers to files on other computers and can be opened without the need for any special
685:
Older versions of VOS implemented a non-OSI standard TCP/IP known as OS TCP/IP (Operating System TCP/IP.) VOS since version 14.x has implemented OSI-compliant
Streams-TCP. Older applications using OS TCP/IP have to be ported in order to use STCP. This can mean a loss of functionality as OS TCP/IP
899:
ring network which allowed high performance (for the time) with very low memory overhead and CPU utilization. This was never developed beyond 10Mb and was dropped in favor of using TCP/IP because
Ethernet became the dominant networking standard and because memory and CPU processing got cheaper.
430:
API in VOS Release 14.3 (on
Continuum), and added support for the GNU C/C++ compiler, GNU gdb debugger, and many POSIX commands in VOS Release 14.4. Each additional release of VOS has added more POSIX.1 capabilities, to the point where many user-mode open-source packages can now be successfully
826:
VOS disk allocation and memory is organised in "blocks", each block being 4,096 bytes. Memory takes the form of RAM or paging. VOS systems support paging partitions and paging files. In modern versions of VOS, paging files can be created dynamically by the SysAdmin (but not removed without a
619:
VOS is used on
Continuum and ftServer systems, both of which are designed to be highly fault-tolerant. As such, these systems are typically used in safety-critical or mission-critical applications, typically banks, hospitals, telecommunications and transaction processing companies.
297:
computer systems. VOS is available on
Stratus's ftServer and Continuum platforms. VOS customers use it to support high-volume transaction processing applications which require continuous availability. VOS is notable for being one of the few operating systems which run on fully
846:
Access to devices is typically controlled by creating a file which is linked to the device by the administrator. (This may be true in OpenVOS, but does not apply to the original operating system.) Access is then given to this file, and this sets the access on the device.
811:
The VOS API allows the creation of multiple indexes per file, sorting according to the contents of a record, or an external key, or an internal key, or a well-defined set of multiple keys. A VOS file with one or more indexes can be used as a C-ISAM database table.
503:
Its overall structure has much in common with
Multics, and many of the system's features can be traced back to Multics to varying degrees. The system exposes a number of fundamental abstractions to the software designer or programmer, most notable being
321:
VOS was designed from its inception as a high-security transaction-processing environment tailored to fault-tolerant hardware. It incorporates much of the design experience that came out of the MIT/Bell-Laboratories/General-Electric (later
Honeywell)
855:
VOS has always been a network-aware operating system. Virtually every system call in the native API has a parameter that determines what computer the operation affects. If the operation isn't local, it is redirected to the target computer via
400:
to read a record from a file), and has extensions to support varying-length strings in PL/I style. Developers typically code in their favourite VOS text editor, or offline, before compiling on the system; there are no VOS IDE applications.
815:
VOS uses a proprietary file naming syntax which includes the system name, module name, disk number, and directory, with components separated by the ">" symbol. Typically the system disk will be housed in the same module as the CPU,
892:. The VOS system and module names have no defined relationship with IP addresses or domain names—The VOS API was developed in late 1980—before the Internet was widely adopted and long before URLs were even invented.
597:
Users may customize their command interface by means of a file that contains abbreviations for commands. Command abbreviations are conventionally named after the first letters of the command they represent, so
936:
473:
The macro language lacks support for user-defined functions and does not easily support include files. The string handling is prone to errors, especially with embedded control characters.
674:
461:
servers with x86 processors, the compilers do a byte swap before reading or writing values to memory to transform the data to or from the native little endian format.
587:. The VOS help system uses this convention to assist users who are looking for a subset of possible commands; for instance, those referring to "change" are found by
903:
Open StrataLINK can also use X.25 for wide area communications. Using the Open StrataLINK protocols for wide area communications is also referred to as StrataNET.
843:
and also implements directory access control lists. If a file does not have an access control list, the containing directory's default access control list applies.
524:
A process is the scheduled entity in VOS, and each process has a set of attributes that govern how it is manipulated by the system. For example, processes have a
1301:
1287:
1252:
1228:
1178:
423:
processor family ("V Series"). All versions of VOS offer compilers targeted at the native instruction set, and some versions of VOS offer cross-compilers.
1112:
1783:
1359:
556:
or by downloading a release file. Software installations may be done by the Stratus Field Engineer or by the customer's system administrator.
1730:
2571:
1202:
381:
2566:
2484:
2355:
2280:
2059:
2030:
1266:
1138:
2499:
347:
Like competing proprietary operating systems, VOS has seen its market share shrink steadily in the 1990s, and early 2000s.
271:
89:
1352:
1053:
666:
61:
1544:
500:
before it was migrated to ftServer series. As of 1991, the system was written in PL/I and C, with only 3% in assembly.
2581:
2257:
1093:
747:
653:
108:
779:
Stream files: a stream of binary data, corresponding directly with the concept of a file on other operating systems.
729:
552:
tape for early V Series platforms. As of OpenVOS Release 17.0, Stratus offers support for distributing OpenVOS on a
477:
1834:
1778:
68:
1753:
1723:
1499:
1003:
2530:
1946:
1844:
1699:
1345:
725:
46:
2461:
2370:
2224:
1773:
1758:
1116:
369:
75:
1819:
1804:
1763:
912:
880:
networking. The same is true for devices. Other system entities, such as processes, are referenced using
863:
The StrataLINK networking model has a two level hierarchy for naming computers: Each computer is called a
721:
642:
42:
1317:
1985:
1932:
1494:
1440:
802:
190:
1327:
57:
2000:
1839:
1716:
2489:
2441:
2035:
1854:
1814:
1809:
1768:
334:
222:
760:
Fault tolerance is built into VOS from the bottom up. On a hardware level, major devices are run in
2078:
1965:
1829:
1608:
1549:
1504:
1398:
710:
572:
FMS—the Stratus Forms Management System—to the command line results in the user being logged out.)
377:
151:
1824:
1035:
714:
632:
393:
385:
35:
1085:
Modernizing Legacy Systems: Software Technologies, Engineering Processes, and Business Practices
2212:
2151:
2040:
2020:
1969:
1927:
1539:
1450:
1445:
1435:
1388:
565:
2330:
2576:
2250:
1995:
1961:
1863:
1799:
1631:
1457:
1160:
1083:
857:
985:
2385:
2192:
2166:
1393:
761:
541:
333:
implementation called Unix System Facilities (USF) to VOS, integrating Unix and VOS at the
299:
291:
260:
255:
142:
135:
8:
2425:
2161:
2113:
1990:
549:
82:
961:"High Availability & Fault Tolerant Software & Solutions - Stratus Technologies"
2098:
2005:
1412:
1408:
767:
The operating system is designed to avoid crashes due to a simplexed hardware failure.
579:
All commands in VOS are defined in full with underbars to separate words. For example,
545:
1206:
860:. For example, file names are parsed to indicate which computer the file resides on.
2405:
2360:
2207:
2156:
2088:
2045:
1886:
1489:
1420:
1089:
584:
497:
435:
431:
built. For this reason, beginning with Release 17.0, Stratus renamed VOS to OpenVOS.
228:
155:
2547:
2400:
2375:
2340:
2290:
2243:
2187:
1739:
1662:
1657:
1559:
1368:
1322:
917:
679:
447:
287:
249:
2365:
2131:
2093:
2064:
1332:
2390:
2350:
2335:
2325:
2217:
2141:
2103:
1975:
1524:
589:
405:
294:
1603:
1061:
785:
Relative files: a sequence of records of a fixed file supporting random access
2560:
2456:
2420:
2410:
2395:
2126:
2083:
1922:
1876:
1618:
1529:
1380:
792:
458:
330:
183:
576:
etc. Parameters can also be hidden using a "secret" tag, or made mandatory.
2415:
2010:
1683:
1652:
1467:
1337:
165:
2525:
2380:
2345:
2300:
2136:
2118:
1901:
1891:
1881:
1563:
443:
481:
457:, regardless of the endianness of the underlying hardware platform. On
396:). Each of these programming languages can make VOS system calls (e.g.
1626:
1576:
960:
798:
454:
417:
413:
409:
203:
130:
2479:
2295:
2285:
2073:
1980:
1906:
1871:
1011:
836:
has "status" access for the directory in which that program resides.
1708:
699:
404:
In its history, Stratus has offered hardware platforms based on the
24:
2202:
1647:
1571:
1534:
807:
Transaction files: these provide support for journal based rollback
439:
2494:
2451:
2446:
2266:
2197:
1896:
1593:
1519:
1430:
1425:
896:
840:
568:
is the main, and most powerful, user interface for a VOS system.
373:
323:
238:
211:
2504:
2310:
1477:
1462:
2146:
1588:
1581:
1514:
1082:
Seacord, Robert C.; Plakosh, Daniel; Lewis, Grace A. (2003).
427:
389:
365:
341:
820:, so a system file for a VOS cluster would be referenced as
1598:
1482:
658:
637:
493:
434:
Stratus offers supported ports of Samba, OpenSSL, OpenSSH,
361:
344:-compliance, and many open source packages can run on VOS.
242:
147:
2235:
937:"V Series/Continuum Support Matrix | Stratus Technologies"
2182:
1667:
1472:
1372:
553:
420:
306:
215:
207:
788:
Sequential files: a sequence of records of variable size
1054:"POSIX-based Open-Source Software for VOS and OpenVOS"
1203:"Stratus Technologies : Client Success Stories"
1107:
1105:
480:
extension for VOS Command Macro can be found on the
1081:
1036:"Stratus offers Unix implementation for mainframes"
782:
Fixed files: a sequence of records of a fixed size.
49:. Unsourced material may be challenged and removed.
1195:
408:microprocessor family ("FT" and "XA" series), the
309:version of Stratus VOS existed and was called the
1259:
1102:
2558:
1131:
895:Historically, StrataLINK was a proprietary 10Mb
1171:
416:processor family ("Continuum" series), and the
1229:"Overview of Migrating from OS TCP/IP to STCP"
1221:
2251:
1724:
1353:
1367:
823:(%system)#m1_d01>system>devices.table
775:VOS supports a number of unique file types:
259:Drivers, libraries, and user-land programs:
728:. Unsourced material may be challenged and
412:microprocessor family ("XA/R" series), the
2258:
2244:
1731:
1717:
1360:
1346:
996:
791:Queue files: file-system based backup for
675:Visa, S.W.I.F.T., NASDAQ, FAS, CHIPS, AMEX
544:. The distribution media is a 3.5 mm
1161:"Stratus compiler spells migration boost"
748:Learn how and when to remove this message
464:
109:Learn how and when to remove this message
1046:
839:VOS inherited access control lists from
1158:
830:
2559:
2485:General Comprehensive Operating System
614:
478:Visual Studio Code Syntax Highlighting
355:
2239:
1738:
1712:
1341:
628:VOS supports the following protocols
450:, and the community edition of Java.
2500:Multiple Console Time Sharing System
726:adding citations to reliable sources
693:
47:adding citations to reliable sources
18:
941:Stratus | Zero-touch Edge Computing
340:In recent years, Stratus has added
13:
1159:Johnson, Maryfran (1 April 1991).
1004:"Article 5121 in comp.sys.stratus"
850:
689:
446:, MySQL Community Server, Apache,
14:
2593:
1311:
623:
453:Numeric values in VOS are always
2543:
2542:
2309:
1835:Object-oriented operating system
1695:
1694:
698:
23:
2572:Fault-tolerant computer systems
1294:
1280:
1253:"OpenStrataLINK Administration"
1245:
1152:
1042:. 12 November 1984. p. 86.
609:
535:
34:needs additional citations for
2531:Compatible Time-Sharing System
1845:Supercomputer operating system
1088:. Addison-Wesley. p. 11.
1075:
1028:
986:"IBM powers up System/88 line"
978:
953:
929:
770:
426:Stratus added support for the
350:
1:
2567:Proprietary operating systems
2462:Multics Relational Data Store
923:
1820:Just enough operating system
1805:Distributed operating system
1060:. 2015-04-24. Archived from
913:Comparison of command shells
559:
7:
2265:
1933:User space and kernel space
906:
803:inter-process communication
548:tape for Continuum, and an
540:VOS is distributed only by
487:
360:VOS provides compilers for
10:
2598:
1840:Real-time operating system
1333:Stratus Documentation Site
1302:"OpenVOS PL/1 Subroutines"
316:
311:System/88 Operating System
2540:
2518:
2470:
2434:
2318:
2307:
2273:
2175:
2112:
2058:
2036:Multilevel feedback queue
2031:Fixed-priority preemptive
2019:
1954:
1945:
1915:
1862:
1853:
1815:Hobbyist operating system
1810:Embedded operating system
1792:
1746:
1692:
1676:
1640:
1617:
1558:
1407:
1379:
1328:Stratus Public FTP Server
604:change_current_dir foodir
482:Visual Studio Marketplace
329:In 1984, Stratus added a
267:
248:
234:
221:
199:
189:
179:
171:
161:
141:
129:
2582:X86-64 operating systems
2079:General protection fault
1830:Network operating system
1784:User features comparison
1609:Red Hat Enterprise Linux
1550:Red Hat Enterprise Linux
1399:Red Hat Enterprise Linux
1318:Official OpenVOS website
1179:"Introduction to Backup"
884:which are written %
492:VOS was coded mainly in
284:Virtual Operating System
1825:Mobile operating system
1304:. Stratus Technologies.
1290:. Stratus Technologies.
1288:"OpenVOS C Subroutines"
1255:. Stratus Technologies.
762:lockstepped duplex mode
496:with a small amount of
1928:Loadable kernel module
1446:DOS/360 and successors
858:remote subroutine call
566:command-line interface
517:Various IPC mechanisms
465:Command Macro Language
1996:Process control block
1962:Computer multitasking
1800:Disk operating system
1458:OS/360 and successors
1233:Stratadoc.stratus.com
1183:Stratadoc.stratus.com
1119:on September 27, 2011
305:During the 1980s, an
2386:Michael A. Padlipsky
2167:Virtual tape library
1759:Forensic engineering
871:are aggregated into
831:File system security
722:improve this section
542:Stratus Technologies
292:Stratus Technologies
261:Stratus Technologies
256:Stratus Technologies
195:19.3.1ag / June 2022
136:Stratus Technologies
43:improve this article
2426:Victor A. Vyssotsky
2331:Fernando J. CorbatĂł
2176:Supporting concepts
2162:Virtual file system
1113:"Operating Systems"
992:. 16 November 1987.
615:System applications
602:may be expanded to
356:Programming for VOS
286:) is a proprietary
126:
2099:Segmentation fault
1947:Process management
1269:. Groups.google.ie
1167:. pp. 25, 32.
1141:. Groups.google.ie
581:change_current_dir
124:
2554:
2553:
2406:Michael Schroeder
2361:Bernard Greenberg
2233:
2232:
2089:Memory protection
2060:Memory management
2054:
2053:
2046:Shortest job next
1941:
1940:
1740:Operating systems
1706:
1705:
1369:Operating systems
758:
757:
750:
585:working directory
498:assembly language
436:GNU Privacy Guard
277:
276:
229:Monolithic kernel
156:Assembly language
119:
118:
111:
93:
2589:
2546:
2545:
2401:Glenda Schroeder
2376:Peter G. Neumann
2356:Robert M. Graham
2341:Peter J. Denning
2313:
2291:General Electric
2260:
2253:
2246:
2237:
2236:
2188:Computer network
1952:
1951:
1860:
1859:
1733:
1726:
1719:
1710:
1709:
1698:
1697:
1362:
1355:
1348:
1339:
1338:
1323:Comp.Sys.Stratus
1306:
1305:
1298:
1292:
1291:
1284:
1278:
1277:
1275:
1274:
1263:
1257:
1256:
1249:
1243:
1242:
1240:
1239:
1225:
1219:
1218:
1216:
1214:
1205:. Archived from
1199:
1193:
1192:
1190:
1189:
1175:
1169:
1168:
1156:
1150:
1149:
1147:
1146:
1135:
1129:
1128:
1126:
1124:
1115:. Archived from
1109:
1100:
1099:
1079:
1073:
1072:
1070:
1069:
1050:
1044:
1043:
1032:
1026:
1025:
1023:
1022:
1016:
1010:. Archived from
1000:
994:
993:
982:
976:
975:
973:
971:
957:
951:
950:
948:
947:
933:
918:Tandem Computers
819:
753:
746:
742:
739:
733:
702:
694:
605:
601:
593:
582:
448:IBM WebSphere MQ
399:
388:compilers), and
288:operating system
268:Official website
127:
123:
121:Operating system
114:
107:
103:
100:
94:
92:
51:
27:
19:
16:Operating system
2597:
2596:
2592:
2591:
2590:
2588:
2587:
2586:
2557:
2556:
2555:
2550:
2536:
2514:
2472:
2466:
2430:
2366:Douglas McIlroy
2314:
2305:
2269:
2264:
2234:
2229:
2171:
2132:Defragmentation
2117:
2108:
2094:Protection ring
2063:
2050:
2022:
2015:
1937:
1911:
1849:
1788:
1742:
1737:
1707:
1702:
1688:
1672:
1636:
1613:
1554:
1403:
1375:
1366:
1314:
1309:
1300:
1299:
1295:
1286:
1285:
1281:
1272:
1270:
1267:"Google Groups"
1265:
1264:
1260:
1251:
1250:
1246:
1237:
1235:
1227:
1226:
1222:
1212:
1210:
1209:on July 3, 2007
1201:
1200:
1196:
1187:
1185:
1177:
1176:
1172:
1157:
1153:
1144:
1142:
1139:"Google Groups"
1137:
1136:
1132:
1122:
1120:
1111:
1110:
1103:
1096:
1080:
1076:
1067:
1065:
1058:Ftp.stratus.com
1052:
1051:
1047:
1034:
1033:
1029:
1020:
1018:
1014:
1008:Ftp.stratus.com
1002:
1001:
997:
984:
983:
979:
969:
967:
959:
958:
954:
945:
943:
935:
934:
930:
926:
909:
853:
851:Open StrataLINK
833:
824:
817:
773:
754:
743:
737:
734:
719:
703:
692:
690:Fault tolerance
626:
617:
612:
603:
599:
588:
580:
562:
538:
490:
467:
397:
358:
353:
319:
258:
122:
115:
104:
98:
95:
52:
50:
40:
28:
17:
12:
11:
5:
2595:
2585:
2584:
2579:
2574:
2569:
2552:
2551:
2541:
2538:
2537:
2535:
2534:
2528:
2522:
2520:
2516:
2515:
2513:
2512:
2507:
2502:
2497:
2492:
2487:
2482:
2476:
2474:
2468:
2467:
2465:
2464:
2459:
2454:
2449:
2444:
2438:
2436:
2432:
2431:
2429:
2428:
2423:
2418:
2413:
2408:
2403:
2398:
2393:
2391:Dennis Ritchie
2388:
2383:
2378:
2373:
2368:
2363:
2358:
2353:
2351:Stuart Feldman
2348:
2343:
2338:
2336:Monte Davidoff
2333:
2328:
2326:David D. Clark
2322:
2320:
2316:
2315:
2308:
2306:
2304:
2303:
2298:
2293:
2288:
2283:
2277:
2275:
2271:
2270:
2263:
2262:
2255:
2248:
2240:
2231:
2230:
2228:
2227:
2222:
2221:
2220:
2218:User interface
2215:
2205:
2200:
2195:
2190:
2185:
2179:
2177:
2173:
2172:
2170:
2169:
2164:
2159:
2154:
2149:
2144:
2142:File attribute
2139:
2134:
2129:
2123:
2121:
2110:
2109:
2107:
2106:
2104:Virtual memory
2101:
2096:
2091:
2086:
2081:
2076:
2070:
2068:
2056:
2055:
2052:
2051:
2049:
2048:
2043:
2038:
2033:
2027:
2025:
2017:
2016:
2014:
2013:
2008:
2003:
1998:
1993:
1988:
1983:
1978:
1976:Context switch
1973:
1958:
1956:
1949:
1943:
1942:
1939:
1938:
1936:
1935:
1930:
1925:
1919:
1917:
1913:
1912:
1910:
1909:
1904:
1899:
1894:
1889:
1884:
1879:
1874:
1868:
1866:
1857:
1851:
1850:
1848:
1847:
1842:
1837:
1832:
1827:
1822:
1817:
1812:
1807:
1802:
1796:
1794:
1790:
1789:
1787:
1786:
1781:
1776:
1771:
1766:
1761:
1756:
1750:
1748:
1744:
1743:
1736:
1735:
1728:
1721:
1713:
1704:
1703:
1693:
1690:
1689:
1687:
1686:
1680:
1678:
1674:
1673:
1671:
1670:
1665:
1660:
1655:
1650:
1644:
1642:
1638:
1637:
1635:
1634:
1629:
1623:
1621:
1615:
1614:
1612:
1611:
1606:
1601:
1596:
1591:
1586:
1585:
1584:
1574:
1568:
1566:
1556:
1555:
1553:
1552:
1547:
1542:
1537:
1532:
1527:
1522:
1517:
1512:
1507:
1502:
1497:
1492:
1487:
1486:
1485:
1480:
1475:
1470:
1465:
1455:
1454:
1453:
1443:
1438:
1433:
1428:
1423:
1417:
1415:
1405:
1404:
1402:
1401:
1396:
1391:
1385:
1383:
1377:
1376:
1365:
1364:
1357:
1350:
1342:
1336:
1335:
1330:
1325:
1320:
1313:
1312:External links
1310:
1308:
1307:
1293:
1279:
1258:
1244:
1220:
1194:
1170:
1151:
1130:
1101:
1094:
1074:
1045:
1027:
995:
977:
952:
927:
925:
922:
921:
920:
915:
908:
905:
852:
849:
832:
829:
822:
809:
808:
805:
795:
793:message queues
789:
786:
783:
780:
772:
769:
756:
755:
706:
704:
697:
691:
688:
683:
682:
677:
672:
669:
664:
661:
656:
651:
648:
645:
640:
635:
625:
624:Communications
622:
616:
613:
611:
608:
561:
558:
537:
534:
522:
521:
518:
515:
512:
509:
489:
486:
466:
463:
406:Motorola 68000
357:
354:
352:
349:
318:
315:
295:fault-tolerant
275:
274:
269:
265:
264:
252:
246:
245:
236:
232:
231:
226:
219:
218:
201:
197:
196:
193:
191:Latest release
187:
186:
181:
177:
176:
173:
169:
168:
163:
159:
158:
145:
139:
138:
133:
125:VOS or OpenVOS
120:
117:
116:
31:
29:
22:
15:
9:
6:
4:
3:
2:
2594:
2583:
2580:
2578:
2575:
2573:
2570:
2568:
2565:
2564:
2562:
2549:
2539:
2533:(predecessor)
2532:
2529:
2527:
2524:
2523:
2521:
2517:
2511:
2508:
2506:
2503:
2501:
2498:
2496:
2493:
2491:
2488:
2486:
2483:
2481:
2478:
2477:
2475:
2469:
2463:
2460:
2458:
2457:Multics Emacs
2455:
2453:
2450:
2448:
2445:
2443:
2440:
2439:
2437:
2433:
2427:
2424:
2422:
2421:Tom Van Vleck
2419:
2417:
2414:
2412:
2411:Richard Soley
2409:
2407:
2404:
2402:
2399:
2397:
2396:Jerry Saltzer
2394:
2392:
2389:
2387:
2384:
2382:
2379:
2377:
2374:
2372:
2371:Robert Morris
2369:
2367:
2364:
2362:
2359:
2357:
2354:
2352:
2349:
2347:
2344:
2342:
2339:
2337:
2334:
2332:
2329:
2327:
2324:
2323:
2321:
2317:
2312:
2302:
2299:
2297:
2294:
2292:
2289:
2287:
2284:
2282:
2279:
2278:
2276:
2272:
2268:
2261:
2256:
2254:
2249:
2247:
2242:
2241:
2238:
2226:
2223:
2219:
2216:
2214:
2211:
2210:
2209:
2206:
2204:
2201:
2199:
2196:
2194:
2191:
2189:
2186:
2184:
2181:
2180:
2178:
2174:
2168:
2165:
2163:
2160:
2158:
2155:
2153:
2150:
2148:
2145:
2143:
2140:
2138:
2135:
2133:
2130:
2128:
2125:
2124:
2122:
2120:
2115:
2111:
2105:
2102:
2100:
2097:
2095:
2092:
2090:
2087:
2085:
2084:Memory paging
2082:
2080:
2077:
2075:
2072:
2071:
2069:
2066:
2061:
2057:
2047:
2044:
2042:
2039:
2037:
2034:
2032:
2029:
2028:
2026:
2024:
2018:
2012:
2009:
2007:
2004:
2002:
1999:
1997:
1994:
1992:
1989:
1987:
1984:
1982:
1979:
1977:
1974:
1971:
1967:
1963:
1960:
1959:
1957:
1953:
1950:
1948:
1944:
1934:
1931:
1929:
1926:
1924:
1923:Device driver
1921:
1920:
1918:
1914:
1908:
1905:
1903:
1900:
1898:
1895:
1893:
1890:
1888:
1885:
1883:
1880:
1878:
1875:
1873:
1870:
1869:
1867:
1865:
1864:Architectures
1861:
1858:
1856:
1852:
1846:
1843:
1841:
1838:
1836:
1833:
1831:
1828:
1826:
1823:
1821:
1818:
1816:
1813:
1811:
1808:
1806:
1803:
1801:
1798:
1797:
1795:
1791:
1785:
1782:
1780:
1777:
1775:
1772:
1770:
1767:
1765:
1762:
1760:
1757:
1755:
1752:
1751:
1749:
1745:
1741:
1734:
1729:
1727:
1722:
1720:
1715:
1714:
1711:
1701:
1691:
1685:
1682:
1681:
1679:
1675:
1669:
1666:
1664:
1661:
1659:
1656:
1654:
1651:
1649:
1646:
1645:
1643:
1639:
1633:
1630:
1628:
1625:
1624:
1622:
1620:
1619:Point of sale
1616:
1610:
1607:
1605:
1602:
1600:
1597:
1595:
1592:
1590:
1587:
1583:
1580:
1579:
1578:
1575:
1573:
1570:
1569:
1567:
1565:
1561:
1557:
1551:
1548:
1546:
1543:
1541:
1538:
1536:
1533:
1531:
1528:
1526:
1523:
1521:
1518:
1516:
1513:
1511:
1508:
1506:
1503:
1501:
1498:
1496:
1493:
1491:
1488:
1484:
1481:
1479:
1476:
1474:
1471:
1469:
1466:
1464:
1461:
1460:
1459:
1456:
1452:
1449:
1448:
1447:
1444:
1442:
1439:
1437:
1434:
1432:
1429:
1427:
1424:
1422:
1419:
1418:
1416:
1414:
1410:
1406:
1400:
1397:
1395:
1392:
1390:
1387:
1386:
1384:
1382:
1381:Supercomputer
1378:
1374:
1370:
1363:
1358:
1356:
1351:
1349:
1344:
1343:
1340:
1334:
1331:
1329:
1326:
1324:
1321:
1319:
1316:
1315:
1303:
1297:
1289:
1283:
1268:
1262:
1254:
1248:
1234:
1230:
1224:
1208:
1204:
1198:
1184:
1180:
1174:
1166:
1165:Computerworld
1162:
1155:
1140:
1134:
1118:
1114:
1108:
1106:
1097:
1095:9780321118844
1091:
1087:
1086:
1078:
1064:on 2016-04-02
1063:
1059:
1055:
1049:
1041:
1040:Computerworld
1037:
1031:
1017:on 2015-05-02
1013:
1009:
1005:
999:
991:
990:Computerworld
987:
981:
966:
962:
956:
942:
938:
932:
928:
919:
916:
914:
911:
910:
904:
901:
898:
893:
891:
887:
883:
878:
874:
870:
866:
861:
859:
848:
844:
842:
837:
828:
821:
813:
806:
804:
800:
796:
794:
790:
787:
784:
781:
778:
777:
776:
768:
765:
763:
752:
749:
741:
731:
727:
723:
717:
716:
712:
707:This section
705:
701:
696:
695:
687:
681:
678:
676:
673:
670:
668:
665:
662:
660:
657:
655:
652:
649:
646:
644:
641:
639:
636:
634:
631:
630:
629:
621:
607:
595:
592:-match change
591:
586:
577:
573:
569:
567:
557:
555:
551:
547:
543:
533:
531:
527:
519:
516:
513:
510:
507:
506:
505:
501:
499:
495:
485:
483:
479:
474:
471:
462:
460:
459:little endian
456:
451:
449:
445:
441:
437:
432:
429:
424:
422:
419:
415:
411:
407:
402:
395:
391:
387:
383:
379:
375:
371:
367:
363:
348:
345:
343:
338:
336:
332:
331:UNIX System V
327:
325:
314:
312:
308:
303:
301:
296:
293:
289:
285:
281:
273:
270:
266:
262:
257:
253:
251:
247:
244:
240:
237:
235:Influenced by
233:
230:
227:
224:
220:
217:
213:
209:
205:
202:
198:
194:
192:
188:
185:
184:Closed source
182:
178:
174:
172:Working state
170:
167:
164:
160:
157:
153:
149:
146:
144:
140:
137:
134:
132:
128:
113:
110:
102:
99:February 2021
91:
88:
84:
81:
77:
74:
70:
67:
63:
60: –
59:
58:"Stratus VOS"
55:
54:Find sources:
48:
44:
38:
37:
32:This article
30:
26:
21:
20:
2577:Multics-like
2509:
2471:Multics-like
2442:Space Travel
2416:Ken Thompson
2119:file systems
2011:Time-sharing
1684:Fedora Linux
1653:Workplace OS
1510:System/88 OS
1509:
1296:
1282:
1271:. Retrieved
1261:
1247:
1236:. Retrieved
1232:
1223:
1211:. Retrieved
1207:the original
1197:
1186:. Retrieved
1182:
1173:
1164:
1154:
1143:. Retrieved
1133:
1121:. Retrieved
1117:the original
1084:
1077:
1066:. Retrieved
1062:the original
1057:
1048:
1039:
1030:
1019:. Retrieved
1012:the original
1007:
998:
989:
980:
968:. Retrieved
964:
955:
944:. Retrieved
940:
931:
902:
894:
889:
885:
882:module names
881:
876:
872:
868:
864:
862:
854:
845:
838:
834:
825:
814:
810:
774:
766:
759:
744:
738:January 2016
735:
720:Please help
708:
684:
627:
618:
610:Applications
596:
583:changes the
578:
574:
570:
563:
539:
536:Distribution
530:process name
529:
525:
523:
502:
491:
475:
472:
468:
452:
433:
425:
403:
359:
346:
339:
328:
320:
310:
304:
283:
279:
278:
180:Source model
166:Multics-like
105:
96:
86:
79:
72:
65:
53:
41:Please help
36:verification
33:
2526:Project MAC
2510:Stratus VOS
2381:Joe Ossanna
2346:Jack Dennis
2301:Groupe Bull
2137:Device file
2127:Boot loader
2041:Round-robin
1966:Cooperative
1902:Rump kernel
1892:Multikernel
1882:Microkernel
1779:Usage share
1564:workstation
799:named pipes
771:File system
663:Poll/Select
444:Berkeley DB
398:s$ seq_read
351:Development
300:lockstepped
290:running on
280:Stratus VOS
272:Stratus VOS
2561:Categories
2067:protection
2023:algorithms
2021:Scheduling
1970:Preemptive
1916:Components
1887:Monolithic
1754:Comparison
1273:2016-05-16
1238:2016-05-21
1188:2016-05-21
1145:2016-05-16
1123:August 23,
1068:2016-05-21
1021:2016-05-21
946:2023-01-04
924:References
514:Hard Disks
455:big endian
418:Intel Xeon
414:HP PA-RISC
410:Intel i860
380:(with the
302:hardware.
143:Written in
69:newspapers
2480:Domain/OS
2296:Honeywell
2286:Bell Labs
2274:Developer
2157:Partition
2074:Bus error
2001:Real-time
1981:Interrupt
1907:Unikernel
1872:Exokernel
1413:mainframe
709:does not
680:MQ Series
647:SDLC/QLLC
560:Interface
526:user name
508:Processes
326:project.
200:Platforms
162:OS family
131:Developer
2548:Category
2435:Software
2203:Live USB
2065:resource
1955:Concepts
1793:Variants
1774:Timeline
1700:Category
1663:Trillian
1658:Monterey
1648:Taligent
1641:Projects
1572:Textpack
1213:July 14,
907:See also
875:. Each
667:RJE/HASP
488:Overview
440:OpenLDAP
254:Kernel:
2519:Related
2495:ICL VME
2473:systems
2452:Macsyma
2447:Maclisp
2267:Multics
2198:Live CD
2152:Journal
2116:access,
2114:Storage
1991:Process
1897:vkernel
1764:History
1747:General
1677:Related
1632:4690 OS
1627:4680 OS
1560:Desktop
1490:VM line
1436:TSS/360
1431:TOS/360
1426:BOS/360
965:Stratus
897:CSMA/CD
873:systems
869:modules
841:Multics
797:Pipes:
730:removed
715:sources
671:ALC/SLC
511:Devices
374:FORTRAN
337:level.
324:Multics
317:History
263:, Other
250:License
239:Multics
212:PA-RISC
175:Current
83:scholar
2505:PRIMOS
2490:GEORGE
2319:People
2006:Thread
1877:Hybrid
1855:Kernel
1577:PC DOS
1525:zLinux
1478:OS/390
1463:OS/VS1
1409:Server
1092:
970:16 May
890:module
886:system
877:system
865:module
654:Bisync
633:TCP/IP
392:(also
370:Pascal
335:kernel
223:Kernel
85:
78:
71:
64:
56:
2208:Shell
2147:Inode
1589:PC/IX
1582:DOS/V
1545:SRTOS
1515:IBM i
1421:IBSYS
1015:(TXT)
650:Async
520:Tasks
428:POSIX
384:and
382:VOS C
366:COBOL
342:POSIX
90:JSTOR
76:books
1769:List
1599:OS/2
1535:DPPX
1530:DPCX
1483:z/OS
1215:2007
1125:2011
1090:ISBN
972:2016
867:and
801:for
713:any
711:cite
659:LAPB
638:X.25
590:help
564:The
550:SDLT
528:and
494:PL/I
362:PL/I
243:Unix
225:type
204:i860
148:PL/I
62:news
2281:MIT
2225:PXE
2213:CLI
2193:HAL
2183:API
1986:IPC
1668:K42
1604:AOS
1594:AIX
1540:SSP
1520:AIX
1505:CPF
1500:TPF
1495:ACP
1473:MVS
1468:SVS
1451:VSE
1441:RAX
1394:CNK
1389:INK
1373:IBM
1371:by
818:#m1
724:by
643:SNA
600:ccd
554:DVD
546:DAT
421:x86
394:GCC
390:C++
386:GCC
307:IBM
216:68k
208:x86
45:by
2563::
1968:,
1562:,
1411:,
1231:.
1181:.
1163:.
1104:^
1056:.
1038:.
1006:.
988:.
963:.
939:.
606:.
594:.
484:.
476:A
442:,
438:,
376:,
372:,
368:,
364:,
313:.
241:,
214:,
210:,
206:,
154:,
150:,
2259:e
2252:t
2245:v
2062:,
1972:)
1964:(
1732:e
1725:t
1718:v
1361:e
1354:t
1347:v
1276:.
1241:.
1217:.
1191:.
1148:.
1127:.
1098:.
1071:.
1024:.
974:.
949:.
888:#
751:)
745:(
740:)
736:(
732:.
718:.
378:C
282:(
152:C
112:)
106:(
101:)
97:(
87:·
80:·
73:·
66:·
39:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.