360 Model 25: Difference between revisions
Commenting on submission (AFCH 0.9) |
m Added reference |
||
Line 39: | Line 39: | ||
Finally, the Model 25 had a 64-byte high-speed (180ns) SLT Local Storage, used by the microcode. |
Finally, the Model 25 had a 64-byte high-speed (180ns) SLT Local Storage, used by the microcode. |
||
===Microcode=== |
===Microcode=== |
||
The Model 25 was a [[microcode|microcoded]] system. |
The Model 25 was a [[microcode|microcoded]]<ref>{{cite web|last1=Smotherman|first1=Mark|title=A Brief History of Microprogramming|url=http://ed-thelen.org/comp-hist/MicroprogrammingABriefHistoryOf.pdf|accessdate=Sep 26, 2015}}</ref> system. |
||
Differently from previous System/360 models, the Model 25 microcode was not stored in a [[read-only memory]], but in an area of core memory not accessible by programs, called control storage. Once loaded in control storage, the microcode would remain loaded even when the system was powered-off. |
Differently from previous System/360 models, the Model 25 microcode was not stored in a [[read-only memory]], but in an area of core memory not accessible by programs, called control storage. Once loaded in control storage, the microcode would remain loaded even when the system was powered-off. |
||
On some occasions, such as power outages, the microcode could be corrupted and would have to be reloaded. This operation was called an Initial Microprogram Load (IMPL). The microcode could be loaded from punched cards, from a 2311 disk attached through the integrated attachment, or from a channel-attached device, such as magnetic tape. |
On some occasions, such as power outages, the microcode could be corrupted and would have to be reloaded. This operation was called an Initial Microprogram Load (IMPL). The microcode could be loaded from punched cards, from a 2311 disk attached through the integrated attachment, or from a channel-attached device, such as magnetic tape. |
||
Line 74: | Line 74: | ||
==References== |
==References== |
||
{{reflist}} |
{{reflist}} |
||
<ref name=Pugh>{{cite book|last1=Pugh|first1=Emerson W.|last2=Johnson|first2=Lyle R.|last3=Palmer|first3=John H.|title=IBM's 360 and Early 370 Systems|year=1991|publisher=MIT Press|isbn=0-262-16123-0|url=http://www.amazon.com/IBMs-Early-Systems-History-Computing/dp/0262161230}}</ref> |
Revision as of 02:43, 9 April 2016
This article, 360 Model 25, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Inform author |
- Comment: For this to be accepted, this would still need any additional amount of in-depth third-party news sources overall. SwisterTwister talk 05:59, 8 April 2016 (UTC)
The IBM System/360 Model 25 was a member of the System/360 family of computers. The Model 25 was announced on January 3, 1968 as an entry-level IBM mainframe for small and middle size businesses. First shipment was in October 1968.[1] The Model 25 CPU machine type was 2025. At the announcement, the purchase price for a typical Model 25 was US$253,000, and the montlhy rental was US$5,330.[2] The Model 25 was withdrawn from market on October 7, 1977.
Characteristics
The Model 25 implemented the System/360 "universal instruction set" architecture. The commercial instruction set was standard, and the scientific or universal instruction set was an optional feature.[3]
Standard Features
- Commercial instruction set
- Attachment for 1052 Printer-Keyboard Model 7
Optional Features
- Scientific or universal instruction set
- Byte multiplexer channel or selector channel (one of either)
- Store protection
- Direct control (with external interrupt) or external interrupt (alone)
- Timer (line-frequency type)
- IBM 1401/1460 compatibility
- 1401/1440/1460 DOS compatibility
- 1440 compatibility
- System/360 Model 20 mode
- CPU-integrated attachments for:
- One 1403 Prnter Model 2, 7, or N1 (with multiple character set adapter)
- As many as four 2311 Disk Storage Drives Model l (with file scan feature)
- One 2540 Card Read Punch Model 1 (with column binary feature and punch feed read control)
- One 2560 Multi-function Card Machine Model Al (for Model 20 mode; also for System/,360 mode [read/punch only] if the 2540 emulation feature was added)
- CPU-integrated communications attachment
- One 2314 High Speed Channel - this feature was a RPQ, and was not part of the original announcement
CPU
The Model 25 logic was built on IBM SLT modules mounted on pluggable cards, which were plugged into printed circuit boards. The boards were mounted on hinged metal gates, and were interconnected by flat cables.
Storage
The system could be ordered in one of four different models, corresponding to the sizes of core memory available for use: D, with 16K (16,384) bytes, DC, with 24K (24,576) bytes, E, with 32K (32,768) bytes, and ED, with 48K (49,152) bytes. The Model 25 core memory was 18-bit wide, meaning that two bytes could be read or written at a time. The Model 25 was the first IBM system to store its microcode in a rewritable memory, called the control storage. The control storage used an additional 16K (16,384) bytes of core memory. There was also a small part of the core storage that was used to store the contents of registers accessible by software, as well as data used by the microcode. Finally, the Model 25 had a 64-byte high-speed (180ns) SLT Local Storage, used by the microcode.
Microcode
The Model 25 was a microcoded[4] system. Differently from previous System/360 models, the Model 25 microcode was not stored in a read-only memory, but in an area of core memory not accessible by programs, called control storage. Once loaded in control storage, the microcode would remain loaded even when the system was powered-off. On some occasions, such as power outages, the microcode could be corrupted and would have to be reloaded. This operation was called an Initial Microprogram Load (IMPL). The microcode could be loaded from punched cards, from a 2311 disk attached through the integrated attachment, or from a channel-attached device, such as magnetic tape. Different sets of microcode were used for the emulation features. To switch from operating in System/360 mode to 1401 compatibility mode, for instance, the user would have to load a different microcode set. The Model 25 microcode instructions (words) were 16-bit wide.
Integrated Attachments
The Model 25 had a standard attachment for connection of a 1052 Model 7 console printer-keyboard, which was used as the operator console. Optionally, the Model 25 could have a standard System/360 I/O channel, that could be either a byte-multiplexor or a selector channel. For the most commonly used peripherals, such as a 2540 or 2560 card reader-punch, a 1403 printer, or 2311 or 2314 disk drives, optional internal attachments were provided. These attachments connected directly to their respective peripherals, and would appear to the operating system as if the peripherals were channel-attached.
Compatibility Features
The Model 25 provided an optional compatibility feature that helped users of IBM 1400 series computers migrate to System/360. With the additional Compatibility Feature hardware and Compatibility Support software under DOS/360, the IBM 1401/1440/1460 object programs could be run in the emulation mode, with little or no reprogramming.
System configuration
A typical System/360 Model 25 configuration consisted of:
- IBM 2025 CPU
- IBM 1052 console printer-keyboard
- IBM 2540 card reader-punch
- IBM 1403 printer
- One or more IBM 2311 or IBM 2314 disk drives
- One or more IBM 2401 or IBM 2415 tape drives, attached to the selector channel (the 2401 required a 2803 control unit)
Software
The typical operating system for the Model 25 was DOS/360, which was loaded from disk. Less common was TOS/360, which was loaded from tape, and, rarely, BOS/360, which was loaded from punched cards. Programming was mostly in the COBOL, RPG and Assembler languages for the commercial applications that were the predominant uses of this computer, but Fortran could also be used for the scientific and engineering applications.
See also
- IBM mainframe
- IBM System/360 Model 20
- IBM System/360 Model 30
- IBM System/360 Model 40
- IBM System/360 Model 44
- IBM System/360 Model 50
- IBM System/360 Model 67
References
- ^ "System/360 dates and characteristics".
- ^ "IBM Archives - System/360 Model 25".
- ^ Field Engineering Theory of Operation, 2025 Processing Unit (PDF) (First ed.). IBM. October 1968. Y24-3527-0.
- ^ Smotherman, Mark. "A Brief History of Microprogramming" (PDF). Retrieved Sep 26, 2015.
- ^ Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). IBM's 360 and Early 370 Systems. MIT Press. ISBN 0-262-16123-0.