Channel I/O (original) (raw)
In computing, channel I/O is a high-performance input/output (I/O) architecture that is implemented in various forms on a number of computer architectures, especially on mainframe computers. In the past, channels were generally implemented with custom devices, variously named channel, I/O processor, I/O controller, I/O synchronizer, or DMA controller.
Property | Value |
---|---|
dbo:abstract | In computing, channel I/O is a high-performance input/output (I/O) architecture that is implemented in various forms on a number of computer architectures, especially on mainframe computers. In the past, channels were generally implemented with custom devices, variously named channel, I/O processor, I/O controller, I/O synchronizer, or DMA controller. (en) 입출력 채널(I/O channel)은 입출력이 일어나는 동안 프로세서가 다른 일을 하지 못하는 문제를 극복하기 위해 개발된 것으로, 시스템의 프로세서와는 독립적으로 입출력만을 제어하기 위한 시스템 구성요소라고 할 수 있다. 컴퓨터의 중앙 처리 장치는 한번에 하나씩 차례대로 업무를 처리하므로 주변 장치의 동작이 끝나야만 비로소 작업을 계속하게 된다. 따라서 중앙 처리 장치는 주변 장치의 느린 속도 때문에 충분히 성능을 발휘하지 못하게 되는데, 이런 일이 없도록 주변 장치를 별도의 장치에서 조종할 수 있게 한 것이 채널이다. 채널은 중앙 처리 장치와 주변 장치의 동작을 분리시키고, 그 사이에서 중앙 처리 장치가 계속 쉬지 않고 다른 일을 할 수 있도록 하는 별도의 컴퓨터 같은 역할을 한다. 중앙 처리 장치에는 여러 개의 채널을 붙일 수 있으므로 처리 속도가 느린 주변 장치들은 여러 대를 하나의 채널로 제어할 수 있지만, 비교적 처리가 빠른 장치들은 각각의 채널을 붙인다. 채널은 정보를 저장하거나 검색하기 위해서 주기억 장치를 직접 접근 할 수도 있다(DMA). 채널은 프로세서로부터 요청된 입출력 작업을 수행하고, 입출력 작업이 끝나면 완료되었다는 사실을 인터럽트의 형식으로 프로세서에 알린다. * 선택 채널(selector channel)은 1개의 보조 채널만 가지고 있어서 한 순간에 1개의 주변기기만 서비스할 수 있다. * 멀티플렉서 채널(multiplexor channel)은 여러 개의 보조 채널을 가지고 있어서 한번에 여러 개의 데이터열을 인터리빙할 수 있다. (ko) チャネル・コントローラ(channel controller)は、コンピュータシステムの一部であり、周辺機器とメモリの間のデータのやりとりを制御する単純なプロセッサ(CPU)である。設計の洗練度によって「周辺プロセッサ」あるいは「DMAコントローラ」とも呼ばれる。また、チャネル・コントローラを使った入出力方式をチャネルI/O(英: Channel I/O)と呼ぶ。 (ja) Канал вводу-виводу (англ. IOC - input-output channel) — один з базових пристроїв обчислювальної системи (разом з процесором та оперативною пам'яттю), що забезпечує керування периферійними пристроями та інформаційний обмін між ними та пам'яттю комп'ютера. Застосовуються в мейнфреймах. Керування каналом здійснюється за допомогою окремих інструкцій процесора, а керування пристроями здійснює канал — через власні канальні програми, які складаються з послідовності спеціальних (англ. Channel Command Word, CCW). (uk) Каналы ввода-вывода (англ. input-output channel, IOC, КВВ) и интерфейсы обеспечивают взаимодействие центральных устройств вычислительной машины и периферийных устройств. Каналы ввода-вывода — самостоятельные в логическом отношении устройства, которые работают под управлением собственных программ, находящихся в памяти. В современных машинах КВВ называют периферийными процессорами или . (ru) |
dbo:wikiPageExternalLink | http://bitsavers.org/pdf/ibm/370/princOps/GA22-7000-4_370_Principles_Of_Operation_Sep75.pdf |
dbo:wikiPageID | 2470370 (xsd:integer) |
dbo:wikiPageLength | 29071 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1086512689 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:UNIVAC_1107 dbr:Honeywell dbr:Peripheral_Component_Interconnect dbr:Unisys dbr:ESCON dbr:Input/Output_Supervisor dbr:Input/output dbr:Intel_8089 dbr:System/360 dbr:GE_635 dbr:Open_Systems_Adapter dbr:General_Electric dbr:Coprocessor dbr:System/370 dbr:Machine_instruction dbr:Computing dbr:Z/Architecture dbr:Supercomputer dbr:Microcode dbr:Burroughs_B5000 dbr:Bus_and_Tag dbr:CDC_1604 dbr:CDC_6600 dbc:IBM_System/360_mainframe_line dbr:Throughput dbr:GE-600_series dbr:GEC_4000_series dbr:DMA_controller dbr:Linux_on_IBM_Z dbr:Amdahl_Corporation dbr:ESA/390 dbr:Execute_Channel_Program dbr:Barrel_processor dbr:Direct_memory_access dbr:Mainframe_computer dbr:Interrupt dbr:Count_key_data dbc:Mainframe_computers dbr:Block_(data_storage) dbr:Direct_Memory_Access dbr:Direct_access_storage_device dbr:Autonomous_peripheral_operation dbr:Booting dbr:Bootstrapping dbr:Bus_mastering dbr:CMOS dbr:Fibre_Channel dbr:Groupe_Bull dbr:I2O dbr:IBM dbr:IBM_7030_Stretch dbr:IBM_Db2 dbr:IBM_System/360 dbr:IBM_System_z10 dbr:IBM_System_z9 dbr:Initial_Program_Loader dbr:Instruction_(computer_science) dbr:NeXT dbr:Channel-to-channel_adapter dbr:CPU dbr:Serial_Attached_SCSI dbr:FICON dbr:IBM_1410 dbr:IBM_709 dbr:IBM_7090 dbr:IBM_7094 dbr:ISAM dbr:Initial_program_load dbr:Raised_floor dbr:UNIVAC_490 dbr:SCSI dbr:Volume_Table_of_Contents dbr:RISC dbr:UNIVAC_1110 dbr:Channel_program dbr:Finite_state_machine dbr:GCOS_(operating_system) dbr:Context_switching dbr:Control_Data dbr:VTOC dbr:CDC_160 |
dbp:wikiPageUsesTemplate | dbt:Anchor dbt:Div_col dbt:Div_col_end dbt:Efn dbt:Main dbt:Notelist dbt:Reflist dbt:Short_description dbt:Cleanup_weighted |
dct:subject | dbc:IBM_System/360_mainframe_line dbc:Mainframe_computers |
gold:hypernym | dbr:Architecture |
rdf:type | dbo:Company yago:WikicatMainframeComputers yago:Artifact100021939 yago:Computer103082979 yago:Device103183080 yago:DigitalComputer103196324 yago:Instrumentality103575240 yago:Machine103699975 yago:Mainframe103711711 yago:Object100002684 yago:PhysicalEntity100001930 yago:Whole100003553 |
rdfs:comment | In computing, channel I/O is a high-performance input/output (I/O) architecture that is implemented in various forms on a number of computer architectures, especially on mainframe computers. In the past, channels were generally implemented with custom devices, variously named channel, I/O processor, I/O controller, I/O synchronizer, or DMA controller. (en) チャネル・コントローラ(channel controller)は、コンピュータシステムの一部であり、周辺機器とメモリの間のデータのやりとりを制御する単純なプロセッサ(CPU)である。設計の洗練度によって「周辺プロセッサ」あるいは「DMAコントローラ」とも呼ばれる。また、チャネル・コントローラを使った入出力方式をチャネルI/O(英: Channel I/O)と呼ぶ。 (ja) Канал вводу-виводу (англ. IOC - input-output channel) — один з базових пристроїв обчислювальної системи (разом з процесором та оперативною пам'яттю), що забезпечує керування периферійними пристроями та інформаційний обмін між ними та пам'яттю комп'ютера. Застосовуються в мейнфреймах. Керування каналом здійснюється за допомогою окремих інструкцій процесора, а керування пристроями здійснює канал — через власні канальні програми, які складаються з послідовності спеціальних (англ. Channel Command Word, CCW). (uk) Каналы ввода-вывода (англ. input-output channel, IOC, КВВ) и интерфейсы обеспечивают взаимодействие центральных устройств вычислительной машины и периферийных устройств. Каналы ввода-вывода — самостоятельные в логическом отношении устройства, которые работают под управлением собственных программ, находящихся в памяти. В современных машинах КВВ называют периферийными процессорами или . (ru) 입출력 채널(I/O channel)은 입출력이 일어나는 동안 프로세서가 다른 일을 하지 못하는 문제를 극복하기 위해 개발된 것으로, 시스템의 프로세서와는 독립적으로 입출력만을 제어하기 위한 시스템 구성요소라고 할 수 있다. 컴퓨터의 중앙 처리 장치는 한번에 하나씩 차례대로 업무를 처리하므로 주변 장치의 동작이 끝나야만 비로소 작업을 계속하게 된다. 따라서 중앙 처리 장치는 주변 장치의 느린 속도 때문에 충분히 성능을 발휘하지 못하게 되는데, 이런 일이 없도록 주변 장치를 별도의 장치에서 조종할 수 있게 한 것이 채널이다. 채널은 중앙 처리 장치와 주변 장치의 동작을 분리시키고, 그 사이에서 중앙 처리 장치가 계속 쉬지 않고 다른 일을 할 수 있도록 하는 별도의 컴퓨터 같은 역할을 한다. 중앙 처리 장치에는 여러 개의 채널을 붙일 수 있으므로 처리 속도가 느린 주변 장치들은 여러 대를 하나의 채널로 제어할 수 있지만, 비교적 처리가 빠른 장치들은 각각의 채널을 붙인다. (ko) |
rdfs:label | Channel I/O (en) チャネル・コントローラ (ja) 입출력 채널 (ko) Каналы ввода-вывода (ru) Канал вводу-виводу (uk) |
owl:sameAs | freebase:Channel I/O yago-res:Channel I/O wikidata:Channel I/O dbpedia-ja:Channel I/O dbpedia-kk:Channel I/O dbpedia-ko:Channel I/O dbpedia-no:Channel I/O dbpedia-ru:Channel I/O dbpedia-uk:Channel I/O https://global.dbpedia.org/id/4zw8A |
prov:wasDerivedFrom | wikipedia-en:Channel_I/O?oldid=1086512689&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Channel_I/O |
is dbo:wikiPageDisambiguates of | dbr:Channel |
is dbo:wikiPageRedirects of | dbr:Channel_controller dbr:Channel_controllers dbr:I/O_channel dbr:I/O_processor dbr:I/o_channel dbr:Channel_command_word dbr:Channel_Command_Word dbr:Channel_program dbr:System_Assist_Processor dbr:System_Assistance_Processor |
is dbo:wikiPageWikiLink of | dbr:Memory-mapped_I/O dbr:Honeywell_CP-6 dbr:Join-pattern dbr:Cycle_stealing dbr:DATANET-30 dbr:Input/output dbr:Interpreter_(computing) dbr:Unisys_2200_Series_system_architecture dbr:Computer_multitasking dbr:Glossary_of_computer_hardware_terms dbr:Connection_Machine dbr:Coprocessor dbr:Xerox_9700 dbr:Batch_processing dbr:Computation_offloading dbr:Microcode dbr:CDC_6000_series dbr:CDC_6600 dbr:Adapter_(computing) dbr:GE-400_series dbr:GEC_2050 dbr:GEC_4000_series dbr:Job_Entry_Subsystem_2/3 dbr:Linux_on_IBM_Z dbr:Loader_(computing) dbr:Logical_partition dbr:Zero-copy dbr:Direct-access_storage_device dbr:History_of_computing_hardware_(1960s–present) dbr:Mainframe_computer dbr:History_of_IBM_CKD_Controllers dbr:Asynchronous_I/O dbr:Count_key_data dbr:Access_method dbr:Channel_controller dbr:Channel_controllers dbr:LSI_Corporation dbr:Autonomous_peripheral_operation dbr:Burst_mode_(computing) dbr:Bus_(computing) dbr:File_system dbr:I/O_channel dbr:I/O_processor dbr:I/o_channel dbr:I2O dbr:IBM_2540 dbr:IBM_270x dbr:IBM_3270 dbr:IBM_3505 dbr:IBM_System/360_Model_20 dbr:IBM_System/360_Model_50 dbr:IBM_System/370_Model_115 dbr:IBM_System/390 dbr:IBM_System_z9 dbr:IBM_TPNS dbr:Input/Output_Configuration_Program dbr:Micro_Channel_architecture dbr:Operating_system dbr:Rambus dbr:Channel-to-channel_adapter dbr:Self-modifying_code dbr:Channel_command_word dbr:Luminex_Software dbr:MDS_2400 dbr:Systems_Network_Architecture dbr:Unit_Control_Block dbr:FICON dbr:IBM_2260 dbr:IBM_2821_Control_Unit dbr:IBM_303X dbr:IBM_308X dbr:IBM_3705_Communications_Controller dbr:IBM_3800 dbr:IBM_Z dbr:ISAM dbr:Page_printer dbr:Channel dbr:PIC_microcontrollers dbr:Uniscope dbr:Channel_Command_Word dbr:Channel_program dbr:System_Assist_Processor dbr:System_Assistance_Processor |
is foaf:primaryTopic of | wikipedia-en:Channel_I/O |