BOS/360: Difference between revisions

Content deleted Content added
m WPCleaner v1.34 - Repaired 1 link to disambiguation page - (You can help) - Job control / WP:WCW project (Template parameter with a problem)
m →‎Origin: clean up spacing around commas and other punctuation fixes, replaced: ,p → , p
 
(19 intermediate revisions by 12 users not shown)
Line 1:
{{HistoryShort ofdescription|Early IBM mainframeSystem/360 operating systemssystem}}
{{Infobox OS
'''BOS/360''' (Basic Operating System/360) was an early [[IBM]] System/360 [[operating system]].
| name = Basic Operating System/360 (BOS/360)<!-- Name of program or distribution -->
| logo = IBM logo.svg
| logo caption =
| logo size = 120px
| logo alt =
| screenshot = <!-- filename only (no wikilink, no Image:/File:) -->
| caption =
| screenshot_size =
| screenshot_alt =
| collapsible =
| version of = <!-- For articles about releases of operating systems ONLY -->
| developer = [[IBM]] General Products Division (GPD)<!-- Name of main developer or sponsor-->
| family = <!-- "Unix-like" or "Microsoft Windows" -->
| working state = Discontinued<!-- "Current", "Discontinued" (operating systems), or "No longer supported" (releases) -->
| source model = <!-- "Open source", "Closed source", or "Shared source" -->
| released = {{Start date and age|1965|10}}
| discontinued = <!-- DON'T use this for articles about releases of operating systems -->
| RTM date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} ONLY for articles about OS releases -->
| GA date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} ONLY for articles about OS releases -->
| latest release version =
| latest release date =
| latest preview version =
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| marketing target = [[IBM mainframes|IBM mainframe computers]]
| programmed in =
| language = [[English language|English]]<!-- Supported human languages (English, French, Italian, Arabic, ...) -->
| update model = <!-- APT, Windows Update, etc. -->
| package manager = <!-- dpkg, rpm, Windows installer, etc. -->
| supported platforms = [[IBM System/360|System/360]]<!-- IA-32, x64, Itanium, ARM, etc. -->
| kernel type = <!-- Hybrid, Monolithic, Microkernel, Exokernel, Nanokernel, etc. -->
| userland =
| ui =
| license = [[Proprietary software|Proprietary]]
| preceded by =
| succeeded by =
| website = <!-- {{URL|www.example.org}} -->
| support status = <!-- For articles about releases of operating systems ONLY -->
| other articles =
| prog_language =
}}
{{History of IBM mainframe operating systems|misc}}
'''BOSBasic Operating System/360''' (Basic Operating System('''BOS/360''') was an early [[IBM]] System/360]] [[operating system]].
 
== Origin ==
BOS was one of four System/360 Operating System versions developed by the IBM General Products Division (GPD) in [[Endicott, New York]] to fill a gap at the low end of the System/360 line when it became apparent that OS/360 was not able to run on the smallest systems. [[IBM Basic Programming Support|BPS (Basic Programming support)]] was designed to run on systems with a minimum of 8K bytes8&nbsp;KB of memorymain storage and no disk. BOS was intended for disk systems with at least 8K bytes8&nbsp;KB and one [[IBM 2311|2311]] disk drive.<ref>{{cite book |last1=IBM Corporation |title=IBM System/360 Basic Operating System Programmer's Guide |date=Sep 1967 |url=http://bitsavers.org/pdf/ibm/360/bos_bps/C24-3372-6_BOSpgmr_Sep67.pdf |access-date=Jan 24, 2022}}</ref> [[DOS/360 and successors|DOS and TOS]] were developed from BOS for systems with at least 16K bytes16&nbsp;KB and either disks (DOS) or [[Magnetic tape|tape drives.]] only (TOS).
 
BOS was released in October 1965, nearly two years before OS/360,<ref>Pugh, Emerson, et al. "IBM's 360 and Early 370 Systems". MIT Press, 1991, p. 331</ref> thus BOS was the only disk based operating system available at launch for a machine that was marketed as disk based.
BOS was one of four System/360 Operating System versions developed by the IBM General Products Division (GPD) in [[Endicott, New York]] to fill a gap at the low end of the System/360 line when it became apparent that OS/360 was not able to run on the smallest systems. [[IBM Basic Programming Support|BPS (Basic Programming support)]] was designed to run on systems with a minimum of 8K bytes of memory and no disk. BOS was intended for disk systems with at least 8K bytes and one [[IBM 2311|2311]] disk drive. [[DOS/360 and successors|DOS and TOS]] were developed for systems with at least 16K bytes and either disks or tape drives.
 
BOS was released in October 1965, nearly two years before OS/360,<ref>Pugh, Emerson, et al. "IBM's 360 and Early 370 Systems". MIT Press, 1991,p.331</ref> thus BOS was the only disk based operating system available at launch for a machine that was marketed as disk based.
 
== Components ==
 
BOS consisted of the following components:
* Control programs:
** The [[Supervisory program|supervisor]].
** [[Job controlControl blockLanguage|Job control]] capable of running jobs sequentially from the card reader.
** The [[Initial Program Load#IBM Initial Program Load|IPL]] loader.
 
* System Service Programs:
** The [[Linkage editor|Linkage Editor]].
** The Librarian, supporting a core-image library, and optionally a macro library and a relocatable library.
** The "Load System Program," a [[sysgen]] program to build a disk-resident BOS system from cards.
 
* IBM-supplied processing programs which could be installed with BOS:
** Language translators, an [[Assembler (computer programming)#Assembler|Assembler]] and an [[IBM RPG|RPG]] compiler. Compilers for [[FORTRAN IV]] and [[COBOL]] were added later.
Line 27 ⟶ 65:
** Utility programs for file-to-file copy between devices and formats.
** [[Remote job entry|Remote Job Entry]] allowing the BOS system to submit jobs to a remote System/360 and receive output.
 
* Data Management, consisting of supervisor support for Physical [[IOCS]], and macros for Logical IOCS which could be incorporated into the user's processing programs.
 
== IBM 1070 Process Communication Supervisor ==
The [[IBM 1070]] Process Communication Supervisor was a dedicated [[Industrial control system|process control system]] that ran as an extension under BOS. {{quote|''"Relying on the BOS supervisor to handle ordinary physical and logical I/O operations (i. e., for cards, disk, etc.), the PC supervisor is specialized to the process control aspects of the user's program.''"<ref>{{cite book|last=IBM Corporation|title=IBM System/360 Basic Programming Support and Basic Operating System/360 Programming Systems Summary (C24-3420-0).|year=1965|url=http://www.bitsavers.org/pdf/ibm/360/bos_bps/C24-3420-0_BPS_BOS_Programming_Systems_Summary_Aug65.pdf}}</ref> }}
 
The IBM 1070 Process Communication Supervisor was a dedicated [[Industrial control system|process control system]] that ran as an extension under BOS. {{quote|''Relying on the BOS supervisor to handle ordinary physical and logical I/O operations (i. e., for cards, disk, etc.), the PC supervisor is specialized to the process control aspects of the user's program.''<ref>{{cite book|last=IBM Corporation|title=IBM System/360 Basic Programming Support and Basic Operating System/360 Programming Systems Summary (C24-3420-0).|year=1965|url=http://www.bitsavers.org/pdf/ibm/360/bos_bps/C24-3420-0_BPS_BOS_Programming_Systems_Summary_Aug65.pdf}}</ref> }}
 
== References ==
{{reflistReflist}}
 
== Further reading ==
*Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). [httphttps://books.google.com/books?id=MFGj_PT_clIC&printsec=frontcover&dqq=IBM%27s+360 ''IBM's 360 and Early 370 Systems''], Cambridge : MIT Press. (pp.&nbsp;321–345)
*[http://www.bitsavers.org/pdf/ibm/360/bos_bps/C24-3372-6_BOSpgmr_Sep67.pdf IBM System/360 Basic Operating System/360 Programmer's Guide]. C24-3372-6. 1967.
*Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). [http://books.google.com/books?id=MFGj_PT_clIC&printsec=frontcover&dq=IBM%27s+360 ''IBM's 360 and Early 370 Systems''], Cambridge : MIT Press. (pp.&nbsp;321–345)
 
{{IBM operating systems}}
{{FOLDOC}}
 
{{DEFAULTSORT:BOS 360}}
[[Category:IBM mainframe operating systems]]
[[Category:Discontinued operating systems]]
[[Category:SoftwareAssembly writtenlanguage in assembly languagesoftware]]
[[Category:1965 software]]