BOS/360: Difference between revisions

Content deleted Content added
So who suggests that DOS/360 was version 6 of BOS/360?
m →‎Origin: clean up spacing around commas and other punctuation fixes, replaced: ,p → , p
 
(46 intermediate revisions by 21 users not shown)
Line 1:
{{Short description|Early IBM System/360 operating system}}
{{Cleanup|date=January 2007}}
{{Infobox OS
{{Unreferenced|date=January 2007}}
| 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 ==
{{History of IBM mainframe operating systems}}
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 8&nbsp;KB of main storage and no disk. BOS was intended for disk systems with at least 8&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 16&nbsp;KB and either disks (DOS) or [[Magnetic tape|tape drives]] only (TOS).
'''BOS/360''' (Basic Operating System/360) was an early [[IBM]] [[operating system]].
 
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.
It came in 2 versions, 4K BOS and 8K BOS. The latter evolved into [[DOS/360]] which some{{who}} suggest was really version 6 of BOS. BOS in turn was preceded by BPS, Basic Programming Support. The first 360s to be shipped were the models 30 and 40. BOS was the first disk based operating system{{Fact|date=June 2008}} and was released in early 1965. 4K BOS was for machines with 8 or 16K of core storage and as its name implies, assembled a Supervisor of about 4K. With very few exceptions, all of the early 360s (but not the model 20) shipped with 2, 3 or more 2311 disk drives.{{Fact|date=June 2008}} Thus BOS was the only disk based operating system available at launch for a machine that was marketed as disk based. The Supervisor was IPL'd and the date and time were entered by the operator on the console typewriter.
 
== Components ==
The operating system disk contained a source language library, a macro library and a core image library. The macro library included all the options for the supervisor, which was assembled by the 360 assembly language compiler, the only language available at the time, although [[RPG programming language|RPG]] came a little later. The other crucial component was the Job Controller, which was fed by punched cards using [[Job Control Language|JCL]] (Job Control Language). Most BOS users upgraded to DOS and added more core, typically to 32K or even a gargantuan (for the time) 64K. DOS was the first System/360 operating system to introduce multi-programming. It could be configured with 2 foreground partitions, typically used for spooling while the main [[JOB Stream]] ran in the background.
BOS consisted of the following components:
* Control programs:
** The [[Supervisory program|supervisor]].
** [[Job Control Language|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.
** Autotest, a debugging aid.
** Sort/Merge.
** 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 ==
{{IBM operating systems}}
The [[IBM 1070]] Process Communication Supervisor was a dedicated [[Industrial control system|process control system]] that ran as an extension under BOS "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>
{{FOLDOC}}
 
== References ==
[[Category:IBM Mainframe computer operating systems]]
{{Reflist}}
 
== Further reading ==
*Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). [https://books.google.com/books?id=MFGj_PT_clIC&q=IBM%27s+360 ''IBM's 360 and Early 370 Systems''], Cambridge : MIT Press. (pp.&nbsp;321–345)
 
{{IBM operating systems}}
 
{{DEFAULTSORT:BOS 360}}
{{operating-system-stub}}
[[Category:IBM Mainframe computermainframe operating systems]]
[[Category:Discontinued operating systems]]
[[Category:Assembly language software]]
[[Category:1965 software]]