Knowledge

Control Program Facility

Source 📝

924: 275:
in the context of a distributed system is the software layer that lies between the operating system and applications. Distributed Data Management Architecture defines an environment for sharing data. This enables System/38 programs to create, manage, and access record-oriented files on remote
239:(FS). Every piece of data was stored separately and could be put anywhere on the system. There was no such thing as a physically contiguous file on disk, and the operating system managed the storage and recall of all data elements. 276:
System/36, System/38, and IBM mainframe systems running CICS. It also allows programs on remote System/36 and System/38 computers to create, manage, and access files of a System/38.
187:
While CPF is considered to be the operating system of the System/38, much of the hardware and resource management of the platform is implemented in the System/38's
353: 559: 526: 553: 951: 587: 228:. When data was added to a file it was written in the sector dedicated to this, or if the sector was full, on a new sector somewhere else. 268: 509: 272: 580: 374: 772: 337: 482: 387: 248: 224:
In most computers prior to the System/38, and most modern ones, data stored on disk was stored in separate logical
727: 946: 927: 573: 722: 668: 404: 252: 86: 236: 836: 777: 626: 467: 767: 678: 673: 663: 616: 173: 123: 859: 685: 621: 235:
architecture, where main storage and disk storage are organized as one, from the abandoned
135: 40: 8: 640: 636: 426: 232: 717: 648: 505: 478: 383: 333: 890: 885: 787: 596: 418: 301: 161: 130: 430: 499: 327: 752: 188: 116: 831: 445: 354:"IBM SYSTEM/38 CONTROL PROGRAM FACILITY RELEASE 8 AVAILABLE WITH ENHANCEMENTS" 940: 846: 757: 608: 409: 225: 169: 165: 109: 422: 911: 880: 695: 565: 791: 737: 854: 804: 382:. IBM Product Design and Development, General Systems Division. 1980 . 28: 875: 799: 762: 821: 747: 658: 653: 285: 705: 690: 256: 177: 145: 816: 809: 742: 293: 289: 826: 710: 297: 255:. Capability-based addressing was removed in the follow-on 168:. CPF represented an independendent line of development at 45: 895: 700: 600: 251:. System/38 was one of the few commercial computers with 33: 172:, and was unrelated to the earlier and more widely used 501:
Fortress Rochester: The Inside Story of the IBM ISeries
405:"Design of a Small Business Data Processing System" 527:"IBM System/38 Control Language Reference Manual" 938: 180:operating system, which was originally known as 325: 247:CPF was an example of a commercially-available 194: 321: 319: 317: 284:Languages supported on the System/38 included 262: 242: 581: 595: 560:Control Program Facility Programmer's Guide 443: 314: 588: 574: 491: 267:In 1986, System/38 announced support for 554:Control Program Facility Concepts Manual 279: 269:Distributed Data Management Architecture 176:operating system. CPF evolved into the 952:Computer-related introductions in 1978 939: 497: 402: 569: 16:Operating system of the IBM System/38 465: 376:IBM System/38 Technical Developments 215:QRECOVERY – system recovery library 13: 504:. 29th Street Press. p. 119. 14: 963: 547: 475:Capability-Based Computer Systems 329:Inside the AS/400, Second Edition 249:Capability-based operating system 189:Horizontal and Vertical Microcode 91:Release 8 / 14 November 1986 923: 922: 446:"IBM Future System (FS) - 1970s" 403:Soltis, Frank (September 1981). 219: 519: 498:Soltis, Frank G. (July 2001). 459: 437: 396: 367: 346: 200:QGPL – general purpose library 23:Control Program Facility (CPF) 1: 307: 212:QSRV – system service library 195:Description of the libraries 7: 263:Distributed Data Management 253:capability-based addressing 243:Capability-based addressing 73:; 46 years ago 10: 968: 300:. CPF also implements the 237:IBM Future Systems project 231:The System/38 adopted the 920: 904: 868: 845: 786: 635: 607: 209:QTEMP – temporary library 141: 129: 115: 105: 85: 67: 59: 51: 39: 27: 837:Red Hat Enterprise Linux 778:Red Hat Enterprise Linux 627:Red Hat Enterprise Linux 326:Frank G. Soltis (1997). 154:Control Program Facility 466:Levy, Henry M. (1984). 423:10.1109/C-M.1981.220610 206:QSPL – spooling library 674:DOS/360 and successors 174:System Support Program 124:Command-line interface 93:; 37 years ago 947:IBM operating systems 686:OS/360 and successors 280:Programming languages 203:QSYS – system library 468:"The IBM System/38" 24: 259:operating system. 233:single-level store 22: 934: 933: 597:Operating systems 532:. IBM. 1982-09-10 511:978-1-58304-083-6 477:. Digital Press. 444:Mark Smotherman. 356:. IBM. 1986-10-07 151: 150: 959: 926: 925: 590: 583: 576: 567: 566: 541: 540: 538: 537: 531: 523: 517: 515: 495: 489: 488: 472: 463: 457: 456: 454: 452: 441: 435: 434: 400: 394: 393: 381: 371: 365: 364: 362: 361: 350: 344: 343: 323: 302:Control Language 184:(Extended CPF). 162:operating system 101: 99: 94: 81: 79: 74: 25: 21: 19:Operating system 967: 966: 962: 961: 960: 958: 957: 956: 937: 936: 935: 930: 916: 900: 864: 841: 782: 631: 603: 594: 550: 545: 544: 535: 533: 529: 525: 524: 520: 512: 496: 492: 485: 470: 464: 460: 450: 448: 442: 438: 401: 397: 390: 379: 373: 372: 368: 359: 357: 352: 351: 347: 340: 324: 315: 310: 304:for System/38. 282: 265: 245: 222: 197: 118: 97: 95: 92: 77: 75: 72: 68:Initial release 20: 17: 12: 11: 5: 965: 955: 954: 949: 932: 931: 921: 918: 917: 915: 914: 908: 906: 902: 901: 899: 898: 893: 888: 883: 878: 872: 870: 866: 865: 863: 862: 857: 851: 849: 843: 842: 840: 839: 834: 829: 824: 819: 814: 813: 812: 802: 796: 794: 784: 783: 781: 780: 775: 770: 765: 760: 755: 750: 745: 740: 735: 730: 725: 720: 715: 714: 713: 708: 703: 698: 693: 683: 682: 681: 671: 666: 661: 656: 651: 645: 643: 633: 632: 630: 629: 624: 619: 613: 611: 605: 604: 593: 592: 585: 578: 570: 564: 563: 557: 549: 548:External links 546: 543: 542: 518: 510: 490: 483: 458: 436: 395: 392:. G580-0237-1. 388: 366: 345: 339:978-1882419661 338: 332:. Duke Press. 312: 311: 309: 306: 281: 278: 271:(DDM). Such a 264: 261: 244: 241: 221: 218: 217: 216: 213: 210: 207: 204: 201: 196: 193: 149: 148: 143: 139: 138: 133: 127: 126: 121: 119:user interface 113: 112: 107: 103: 102: 89: 87:Latest release 83: 82: 69: 65: 64: 61: 57: 56: 53: 49: 48: 43: 37: 36: 31: 18: 15: 9: 6: 4: 3: 2: 964: 953: 950: 948: 945: 944: 942: 929: 919: 913: 910: 909: 907: 903: 897: 894: 892: 889: 887: 884: 882: 879: 877: 874: 873: 871: 867: 861: 858: 856: 853: 852: 850: 848: 847:Point of sale 844: 838: 835: 833: 830: 828: 825: 823: 820: 818: 815: 811: 808: 807: 806: 803: 801: 798: 797: 795: 793: 789: 785: 779: 776: 774: 771: 769: 766: 764: 761: 759: 756: 754: 751: 749: 746: 744: 741: 739: 736: 734: 731: 729: 726: 724: 721: 719: 716: 712: 709: 707: 704: 702: 699: 697: 694: 692: 689: 688: 687: 684: 680: 677: 676: 675: 672: 670: 667: 665: 662: 660: 657: 655: 652: 650: 647: 646: 644: 642: 638: 634: 628: 625: 623: 620: 618: 615: 614: 612: 610: 609:Supercomputer 606: 602: 598: 591: 586: 584: 579: 577: 572: 571: 568: 561: 558: 555: 552: 551: 528: 522: 513: 507: 503: 502: 494: 486: 484:0-932376-22-3 480: 476: 469: 462: 447: 440: 432: 428: 424: 420: 416: 412: 411: 410:IEEE Computer 406: 399: 391: 389:0-933186-03-7 385: 378: 377: 370: 355: 349: 341: 335: 331: 330: 322: 320: 318: 313: 305: 303: 299: 295: 291: 287: 277: 274: 270: 260: 258: 254: 250: 240: 238: 234: 229: 227: 214: 211: 208: 205: 202: 199: 198: 192: 190: 185: 183: 179: 175: 171: 170:IBM Rochester 167: 166:IBM System/38 163: 159: 155: 147: 144: 140: 137: 134: 132: 128: 125: 122: 120: 114: 111: 110:IBM System/38 108: 104: 90: 88: 84: 70: 66: 63:Closed Source 62: 58: 54: 52:Working state 50: 47: 44: 42: 38: 35: 32: 30: 26: 912:Fedora Linux 881:Workplace OS 738:System/88 OS 732: 534:. Retrieved 521: 500: 493: 474: 461: 449:. Retrieved 439: 414: 408: 398: 375: 369: 358:. Retrieved 348: 328: 283: 266: 246: 230: 223: 220:Data storage 186: 181: 157: 153: 152: 142:Succeeded by 60:Source model 55:Discontinued 792:workstation 451:October 11, 136:Proprietary 941:Categories 562:(PDF file) 556:(PDF file) 536:2021-03-24 360:2021-04-07 308:References 273:middleware 98:1986-11-14 41:Written in 641:mainframe 417:: 77–93. 160:) is the 106:Platforms 29:Developer 928:Category 891:Trillian 886:Monterey 876:Taligent 869:Projects 800:Textpack 905:Related 860:4690 OS 855:4680 OS 788:Desktop 718:VM line 664:TSS/360 659:TOS/360 654:BOS/360 286:RPG III 164:of the 131:License 117:Default 96: ( 76: ( 805:PC DOS 753:zLinux 706:OS/390 691:OS/VS1 637:Server 508:  481:  431:398484 429:  386:  336:  296:, and 257:OS/400 178:OS/400 146:OS/400 817:PC/IX 810:DOS/V 773:SRTOS 743:IBM i 649:IBSYS 530:(PDF) 471:(PDF) 427:S2CID 380:(PDF) 294:BASIC 290:COBOL 226:files 46:PL/MI 827:OS/2 763:DPPX 758:DPCX 711:z/OS 506:ISBN 479:ISBN 453:2017 384:ISBN 334:ISBN 298:PL/I 78:1978 71:1978 896:K42 832:AOS 822:AIX 768:SSP 748:AIX 733:CPF 728:TPF 723:ACP 701:MVS 696:SVS 679:VSE 669:RAX 622:CNK 617:INK 601:IBM 599:by 419:doi 182:XPF 158:CPF 34:IBM 943:: 790:, 639:, 473:. 425:. 415:14 413:. 407:. 316:^ 292:, 288:, 191:. 589:e 582:t 575:v 539:. 516:. 514:. 487:. 455:. 433:. 421:: 363:. 342:. 156:( 100:) 80:)

Index

Developer
IBM
Written in
PL/MI
Latest release
IBM System/38
Default
user interface

Command-line interface
License
Proprietary
OS/400
operating system
IBM System/38
IBM Rochester
System Support Program
OS/400
Horizontal and Vertical Microcode
files
single-level store
IBM Future Systems project
Capability-based operating system
capability-based addressing
OS/400
Distributed Data Management Architecture
middleware
RPG III
COBOL
BASIC
PL/I
Control Language

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.