SlideShare a Scribd company logo
1 of 9
IBM 370
Input/output Channel
Ѫ I/O Channel is a line of communication between the I/O Bus or memory to the CPU or
computer peripherals.
Ѫ I/O Processor in the IBM 370 computer is called a Channel.
Ѫ Each System configures a number of channels & attached with One or more Input/output
devices.
Ѫ CPU communicates directly with the channels via dedicated Control Lines & indirectly via
reserved storage areas in memory.
Multiplexer :
 Connected to Slow & Medium Speed Devices
 Capable of operating with a no.of devices simultaneously.
Selector :
 Designed to handle one I/O operation at a time.
 Commonly used to control one High Speed Device.
Block-Multiplexer :
 Combinational features of Multiplexer and Selector.
 Can connect a no.of high speed devices, but transfer as entire block of
data.
Types of Channels :
Operation Code :
‼ Specifies one of the 8 I/O instructions. Such as :
 Start I/O
 Start I/O fast release
 Test I/O
 Clear I/O
 Half I/O
 Half Device
 Test Channel
 Store channel identification
‼ Channel & Device Address :
 Respond to each of the I/O instructions & executes it.
 Sets one of the 4 condition codes in the processor register called PSW.
 In general it specifies the whether the channel or the device is busy.
 If the I/O operation had successfully started ,and whether the status word was stored in
memory by the channel.
Instruction Format
Device
Address
Channel
Address
Operation
Code
 Key is a protection technique used to prevent from other users to use it.
 Address field in the status word gives the address of the last command used by
the channel.
 Status field identifies the error occurred during the transfer.
 The count field gives the residual count when the transfer was terminated &
shows Zero when the transfer is successfully done.
 Data address specifies the first address of a memory buffer & count gives the
no.of bytes used in the transfer.
 Command specifies an I/O operation & Flag bits provides additional
information for the channel.
Channel Status Word Format
AddressKey CountStatus
CountFlags
Data
Address
Command
Code
 Command field operates with one of the six basic types of I/O operations:
 Write – transfer data from memory to I/O device
 Read – transfer data from I/O device to memory
 Read backward – read magnetic tape in backward direction
 Control – process such as rewinding or disk access management
 Sense – informs the channel to transfer its status word to memory
location.
 Transfer – gives the command word to be next executed.
Location of information in memory for I/O operations in IBM 370
Channel status word 64
Channel address word 72
Channel command word 1
Channel command word 2
Channel command word 3
Start I/O instruction
CPU
program
I/O channel
program
Memory Unit
The operation begins when the CPU program encounters a start I/O instruction.
The IOP the goes to memory location 72 to obtain a channel address word. This word contains the
starting address of the I/O channel program. The channel the proceeds to execute the program specified
by the channel command words. The channel constructs a status word during the transfer and stores it I
the location 64. Upon interruption, the CPU can refer to memory location 64 for the status word.
By,
Akshay Kumar M S
BCA’14

More Related Content

What's hot

bus and memory tranfer (computer organaization)
bus and memory tranfer (computer organaization)bus and memory tranfer (computer organaization)
bus and memory tranfer (computer organaization)Siddhi Viradiya
 
Memory organization (Computer architecture)
Memory organization (Computer architecture)Memory organization (Computer architecture)
Memory organization (Computer architecture)Sandesh Jonchhe
 
The sunsparc architecture
The sunsparc architectureThe sunsparc architecture
The sunsparc architectureTaha Malampatti
 
Instruction pipeline: Computer Architecture
Instruction pipeline: Computer ArchitectureInstruction pipeline: Computer Architecture
Instruction pipeline: Computer ArchitectureInteX Research Lab
 
General register organization (computer organization)
General register organization  (computer organization)General register organization  (computer organization)
General register organization (computer organization)rishi ram khanal
 
Ch2: Computer System Structure (OS)
Ch2: Computer System Structure (OS)Ch2: Computer System Structure (OS)
Ch2: Computer System Structure (OS)Ahmar Hashmi
 
Microprocessor 80386
Microprocessor 80386Microprocessor 80386
Microprocessor 80386yash sawarkar
 
Register transfer language
Register transfer languageRegister transfer language
Register transfer languageSanjeev Patel
 
8085 microprocessor ramesh gaonkar
8085 microprocessor   ramesh gaonkar8085 microprocessor   ramesh gaonkar
8085 microprocessor ramesh gaonkarSAQUIB AHMAD
 
Multiprocessor
MultiprocessorMultiprocessor
MultiprocessorNeel Patel
 
Computer architecture input output organization
Computer architecture input output organizationComputer architecture input output organization
Computer architecture input output organizationMazin Alwaaly
 
Data transfer and manipulation
Data transfer and manipulationData transfer and manipulation
Data transfer and manipulationSanjeev Patel
 

What's hot (20)

Memory system
Memory systemMemory system
Memory system
 
bus and memory tranfer (computer organaization)
bus and memory tranfer (computer organaization)bus and memory tranfer (computer organaization)
bus and memory tranfer (computer organaization)
 
Subroutine
SubroutineSubroutine
Subroutine
 
Memory organization (Computer architecture)
Memory organization (Computer architecture)Memory organization (Computer architecture)
Memory organization (Computer architecture)
 
The sunsparc architecture
The sunsparc architectureThe sunsparc architecture
The sunsparc architecture
 
Instruction pipeline: Computer Architecture
Instruction pipeline: Computer ArchitectureInstruction pipeline: Computer Architecture
Instruction pipeline: Computer Architecture
 
DMA operation
DMA operationDMA operation
DMA operation
 
Micro program example
Micro program exampleMicro program example
Micro program example
 
General register organization (computer organization)
General register organization  (computer organization)General register organization  (computer organization)
General register organization (computer organization)
 
Instruction codes
Instruction codesInstruction codes
Instruction codes
 
Ch2: Computer System Structure (OS)
Ch2: Computer System Structure (OS)Ch2: Computer System Structure (OS)
Ch2: Computer System Structure (OS)
 
Microprocessor 80386
Microprocessor 80386Microprocessor 80386
Microprocessor 80386
 
Register transfer language
Register transfer languageRegister transfer language
Register transfer language
 
Microprogrammed Control Unit
Microprogrammed Control UnitMicroprogrammed Control Unit
Microprogrammed Control Unit
 
8085 microprocessor ramesh gaonkar
8085 microprocessor   ramesh gaonkar8085 microprocessor   ramesh gaonkar
8085 microprocessor ramesh gaonkar
 
Multiprocessor
MultiprocessorMultiprocessor
Multiprocessor
 
Computer architecture input output organization
Computer architecture input output organizationComputer architecture input output organization
Computer architecture input output organization
 
Data transfer and manipulation
Data transfer and manipulationData transfer and manipulation
Data transfer and manipulation
 
Interrupts of 8086
Interrupts of 8086Interrupts of 8086
Interrupts of 8086
 
CISC & RISC Architecture
CISC & RISC Architecture CISC & RISC Architecture
CISC & RISC Architecture
 

Viewers also liked

Human computer interaction
Human computer interactionHuman computer interaction
Human computer interactionmanishamakroo
 
Direct memory access
Direct memory accessDirect memory access
Direct memory accessWBUTTUTORIALS
 
Dma transfer
Dma transferDma transfer
Dma transfergmnithya
 
Direct memory access
Direct memory accessDirect memory access
Direct memory accessshubham kuwar
 
Input Output Operations
Input Output OperationsInput Output Operations
Input Output Operationskdisthere
 
Unit 5 I/O organization
Unit 5   I/O organizationUnit 5   I/O organization
Unit 5 I/O organizationchidabdu
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controllerTech_MX
 
Input output organization
Input output organizationInput output organization
Input output organizationabdulugc
 
Direct Memory Access(DMA)
Direct Memory Access(DMA)Direct Memory Access(DMA)
Direct Memory Access(DMA)Page Maker
 
Computer architecture
Computer architecture Computer architecture
Computer architecture Ashish Kumar
 
Computer organization memory hierarchy
Computer organization memory hierarchyComputer organization memory hierarchy
Computer organization memory hierarchyAJAL A J
 
Input Output Organization
Input Output OrganizationInput Output Organization
Input Output OrganizationKamal Acharya
 
Synchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transferSynchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transferAnuj Modi
 

Viewers also liked (19)

Human computer interaction
Human computer interactionHuman computer interaction
Human computer interaction
 
Input output module
Input output moduleInput output module
Input output module
 
Direct memory access
Direct memory accessDirect memory access
Direct memory access
 
Dma
DmaDma
Dma
 
Dma transfer
Dma transferDma transfer
Dma transfer
 
Direct memory access
Direct memory accessDirect memory access
Direct memory access
 
07 Input Output
07  Input  Output07  Input  Output
07 Input Output
 
I o ports.ppt
I o ports.pptI o ports.ppt
I o ports.ppt
 
Input Output Operations
Input Output OperationsInput Output Operations
Input Output Operations
 
DMA presentation [By- Digvijay]
DMA presentation [By- Digvijay]DMA presentation [By- Digvijay]
DMA presentation [By- Digvijay]
 
Unit 5 I/O organization
Unit 5   I/O organizationUnit 5   I/O organization
Unit 5 I/O organization
 
8237 dma controller
8237 dma controller8237 dma controller
8237 dma controller
 
Input output organization
Input output organizationInput output organization
Input output organization
 
Direct Memory Access(DMA)
Direct Memory Access(DMA)Direct Memory Access(DMA)
Direct Memory Access(DMA)
 
Computer architecture
Computer architecture Computer architecture
Computer architecture
 
Computer organization memory hierarchy
Computer organization memory hierarchyComputer organization memory hierarchy
Computer organization memory hierarchy
 
Input Output Organization
Input Output OrganizationInput Output Organization
Input Output Organization
 
Memory Organization
Memory OrganizationMemory Organization
Memory Organization
 
Synchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transferSynchronous and-asynchronous-data-transfer
Synchronous and-asynchronous-data-transfer
 

Similar to I/O Channel IBM 370

IO and file systems
IO and file systems IO and file systems
IO and file systems EktaVaswani2
 
Input output in computer Orgranization and architecture
Input output in computer Orgranization and architectureInput output in computer Orgranization and architecture
Input output in computer Orgranization and architecturevikram patel
 
CH03-COA10e_ComputerFun5656565656565ction.pdf
CH03-COA10e_ComputerFun5656565656565ction.pdfCH03-COA10e_ComputerFun5656565656565ction.pdf
CH03-COA10e_ComputerFun5656565656565ction.pdfcauuthovohoaichau
 
COMPUTER ORGANIZATION NOTES Unit 3 4
COMPUTER ORGANIZATION NOTES  Unit 3 4COMPUTER ORGANIZATION NOTES  Unit 3 4
COMPUTER ORGANIZATION NOTES Unit 3 4Dr.MAYA NAYAK
 
io orgnz.ppt
io orgnz.pptio orgnz.ppt
io orgnz.pptVetriM4
 
CO--MODULE-1 (b) - Input-Output-Organization.pptx
CO--MODULE-1 (b) - Input-Output-Organization.pptxCO--MODULE-1 (b) - Input-Output-Organization.pptx
CO--MODULE-1 (b) - Input-Output-Organization.pptxahmedsalik057
 
Chapter7_InputOutputStorageSystems.pptx
Chapter7_InputOutputStorageSystems.pptxChapter7_InputOutputStorageSystems.pptx
Chapter7_InputOutputStorageSystems.pptxJanethMedina31
 
Iosystemspre final-160922112930
Iosystemspre final-160922112930Iosystemspre final-160922112930
Iosystemspre final-160922112930marangburu42
 
The primary purpose of memory interfacing is to facilitate the transfer of da...
The primary purpose of memory interfacing is to facilitate the transfer of da...The primary purpose of memory interfacing is to facilitate the transfer of da...
The primary purpose of memory interfacing is to facilitate the transfer of da...Sindhu Mani
 

Similar to I/O Channel IBM 370 (20)

Ca 2 note mano
Ca 2 note manoCa 2 note mano
Ca 2 note mano
 
IO and file systems
IO and file systems IO and file systems
IO and file systems
 
Unit 5
Unit 5Unit 5
Unit 5
 
Input output in computer Orgranization and architecture
Input output in computer Orgranization and architectureInput output in computer Orgranization and architecture
Input output in computer Orgranization and architecture
 
Bc0040
Bc0040Bc0040
Bc0040
 
Ch11.ppt
Ch11.pptCh11.ppt
Ch11.ppt
 
Io organization
Io organizationIo organization
Io organization
 
CH03-COA10e_ComputerFun5656565656565ction.pdf
CH03-COA10e_ComputerFun5656565656565ction.pdfCH03-COA10e_ComputerFun5656565656565ction.pdf
CH03-COA10e_ComputerFun5656565656565ction.pdf
 
COMPUTER ORGANIZATION NOTES Unit 3 4
COMPUTER ORGANIZATION NOTES  Unit 3 4COMPUTER ORGANIZATION NOTES  Unit 3 4
COMPUTER ORGANIZATION NOTES Unit 3 4
 
io orgnz.ppt
io orgnz.pptio orgnz.ppt
io orgnz.ppt
 
CO--MODULE-1 (b) - Input-Output-Organization.pptx
CO--MODULE-1 (b) - Input-Output-Organization.pptxCO--MODULE-1 (b) - Input-Output-Organization.pptx
CO--MODULE-1 (b) - Input-Output-Organization.pptx
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Chapter7_InputOutputStorageSystems.pptx
Chapter7_InputOutputStorageSystems.pptxChapter7_InputOutputStorageSystems.pptx
Chapter7_InputOutputStorageSystems.pptx
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Iosystemspre final-160922112930
Iosystemspre final-160922112930Iosystemspre final-160922112930
Iosystemspre final-160922112930
 
8555046.ppt
8555046.ppt8555046.ppt
8555046.ppt
 
The primary purpose of memory interfacing is to facilitate the transfer of da...
The primary purpose of memory interfacing is to facilitate the transfer of da...The primary purpose of memory interfacing is to facilitate the transfer of da...
The primary purpose of memory interfacing is to facilitate the transfer of da...
 
Peripheral devices
Peripheral devicesPeripheral devices
Peripheral devices
 
Interfacingiodevice
InterfacingiodeviceInterfacingiodevice
Interfacingiodevice
 
Unit4_IO_13623_AnilRawat.ppt
Unit4_IO_13623_AnilRawat.pptUnit4_IO_13623_AnilRawat.ppt
Unit4_IO_13623_AnilRawat.ppt
 

Recently uploaded

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 

Recently uploaded (20)

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 

I/O Channel IBM 370

  • 2. Ѫ I/O Channel is a line of communication between the I/O Bus or memory to the CPU or computer peripherals. Ѫ I/O Processor in the IBM 370 computer is called a Channel. Ѫ Each System configures a number of channels & attached with One or more Input/output devices. Ѫ CPU communicates directly with the channels via dedicated Control Lines & indirectly via reserved storage areas in memory.
  • 3. Multiplexer :  Connected to Slow & Medium Speed Devices  Capable of operating with a no.of devices simultaneously. Selector :  Designed to handle one I/O operation at a time.  Commonly used to control one High Speed Device. Block-Multiplexer :  Combinational features of Multiplexer and Selector.  Can connect a no.of high speed devices, but transfer as entire block of data. Types of Channels :
  • 4. Operation Code : ‼ Specifies one of the 8 I/O instructions. Such as :  Start I/O  Start I/O fast release  Test I/O  Clear I/O  Half I/O  Half Device  Test Channel  Store channel identification ‼ Channel & Device Address :  Respond to each of the I/O instructions & executes it.  Sets one of the 4 condition codes in the processor register called PSW.  In general it specifies the whether the channel or the device is busy.  If the I/O operation had successfully started ,and whether the status word was stored in memory by the channel. Instruction Format Device Address Channel Address Operation Code
  • 5.  Key is a protection technique used to prevent from other users to use it.  Address field in the status word gives the address of the last command used by the channel.  Status field identifies the error occurred during the transfer.  The count field gives the residual count when the transfer was terminated & shows Zero when the transfer is successfully done.  Data address specifies the first address of a memory buffer & count gives the no.of bytes used in the transfer.  Command specifies an I/O operation & Flag bits provides additional information for the channel. Channel Status Word Format AddressKey CountStatus CountFlags Data Address Command Code
  • 6.  Command field operates with one of the six basic types of I/O operations:  Write – transfer data from memory to I/O device  Read – transfer data from I/O device to memory  Read backward – read magnetic tape in backward direction  Control – process such as rewinding or disk access management  Sense – informs the channel to transfer its status word to memory location.  Transfer – gives the command word to be next executed.
  • 7. Location of information in memory for I/O operations in IBM 370 Channel status word 64 Channel address word 72 Channel command word 1 Channel command word 2 Channel command word 3 Start I/O instruction CPU program I/O channel program Memory Unit
  • 8. The operation begins when the CPU program encounters a start I/O instruction. The IOP the goes to memory location 72 to obtain a channel address word. This word contains the starting address of the I/O channel program. The channel the proceeds to execute the program specified by the channel command words. The channel constructs a status word during the transfer and stores it I the location 64. Upon interruption, the CPU can refer to memory location 64 for the status word.
  • 9. By, Akshay Kumar M S BCA’14