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:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.