当前位置:网站首页>1.15 - input and output system
1.15 - input and output system
2022-07-05 06:11:00 【It's Li sticky duck】
Catalog
One 、 The most commonly used address mode of memory and interface of Microcomputer
Four 、 Direct memory access (DMA)
5、 ... and 、 I / O processor (IOP)
7、 ... and 、 Test method 1: Characteristics of various inputs and outputs
One 、 The most commonly used address mode of memory and interface of Microcomputer
1、 Unified addressing

2、 Address independently

Two 、 Direct program control
1、 Concept
- Direct program control refers to the input of peripheral data / The output process is in CPU Completed under the control of the execution program .
- This method is divided into unconditional transmission and long beard query ;
2、 Unconditional transmission
- Peripheral data is always ready , It can receive unconditionally at any time CPU Output data sent ;
- Can also unconditionally report to CPU Provide data ;
3、 Program query method
- In this way ,CPU Relevant procedures need to be implemented , To see if the data is ready ; So this kind of query efficiency is very low ;
- adopt CPU Execute programs to query the status of peripherals , Determine whether the peripheral is ready to receive data or to CPU Input data .
- According to the state of the peripheral ,CPU It also provides targeted input and output services for peripherals ;
- Usually , There can be many different peripherals in a computer system , If these peripherals work in query mode , be CPU These peripherals should be queried one by one , When you find out which peripheral is ready, you can service that peripheral ;
- This way, CPU Regular training is needed I/O The state of the system , To reduce the CPU The efficiency of , And it cannot make real-time response to external emergencies ;
3、 ... and 、 Interrupt mode
1、 Definition
- Return some interrupted signals to CPU,CPU Temporarily suspend the implementation of the current procedure , Turn to the interrupt handler that serves a random situation ;
- Automatically resume the execution of the original program after processing ;
2、 Purpose
- In order to reduce the number of programs in direct control mode CPU Wait time and improve the degree of parallel work of the system ;
- Used to control peripheral devices and memory and CPU The data transmission between is called interrupt mode ;
3、 The essence
- Program switching ;
4、 Implementation method
- Save breakpoints , Protection site ;
- Restore the scene , Back to breakpoint ;
5、 Time
- Switch at the end of an instruction ;
- Save the integrity of the program ;
6、 characteristic
- It's random ;
7、 Treatment process
- Wake up the blocked driver ;
- Protect the interrupted process CPU Environmental Science ;
- Analyze the cause of the interruption , Transfer to the corresponding device interrupt handler ;
- Interrupt processing ;
- Recovery is interrupted i Site of process ;
Four 、 Direct memory access (DMA)
- Direct memory access (DMA) It refers to data in memory and I/O Direct block transfer between devices ;
- That is, in memory and I/O The process of transferring a data block between devices , Unwanted CPU Any interference in ;
- It only needs CPU Start at the beginning of the process ( That is, send... To the equipment “ Send a piece of data ” The order of ) And the end of the process (CPU Know whether the process is finished and whether the next operation is ready by polling or interrupt ) Time processing , The actual operation is controlled by DMA Hardware direct execution complete ;
- CPU Do something else during this transmission ;
- DMA To reduce the CPU Yes I/O Control of operation , bring CPU The efficiency of .
5、 ... and 、 I / O processor (IOP)
- Is a processor with special functions , Also known as channel mode ;
- It shares CPU Part of the function , It can realize the unified management of peripheral devices , Complete the data transmission between peripheral devices and main memory ;
- The channel mode is greatly improved CPU Work efficiency , However, this efficiency improvement is at the cost of adding more hardware ;
6、 ... and 、 I / O control

7、 ... and 、 Test method 1: Characteristics of various inputs and outputs

边栏推荐
- 一些工具的记录2022
- Collection: programming related websites and books
- 2022 pole technology communication arm virtual hardware accelerates the development of Internet of things software
- Bit mask of bit operation
- CF1637E Best Pair
- 【Rust 笔记】16-输入与输出(上)
- 对for(var i = 0;i < 5;i++) {setTimeout(() => console.log(i),1000)}的深入分析
- [jailhouse article] jailhouse hypervisor
- 1040 Longest Symmetric String
- QT判断界面当前点击的按钮和当前鼠标坐标
猜你喜欢

Data visualization chart summary (I)

SPI 详解

【Jailhouse 文章】Jailhouse Hypervisor

Appium自动化测试基础 — Appium测试环境搭建总结

从Dijkstra的图灵奖演讲论科技创业者特点

Overview of variable resistors - structure, operation and different applications

Appium基础 — 使用Appium的第一个Demo

On the characteristics of technology entrepreneurs from Dijkstra's Turing Award speech

shared_ Repeated release heap object of PTR hidden danger

Appium automation test foundation - Summary of appium test environment construction
随机推荐
Introduction to LVS [unfinished (semi-finished products)]
liunx启动redis
Multi screen computer screenshots will cut off multiple screens, not only the current screen
一些工具的记录2022
CF1637E Best Pair
Navicat連接Oracle數據庫報錯ORA-28547或ORA-03135
LeetCode 1200.最小绝对差
1.13 - RISC/CISC
A reason that is easy to be ignored when the printer is offline
One question per day 1447 Simplest fraction
Appium自动化测试基础 — Appium测试环境搭建总结
Introduction and experience of wazuh open source host security solution
Collection: programming related websites and books
1041 Be Unique
Wazuh開源主機安全解决方案的簡介與使用體驗
Sqlmap tutorial (1)
1041 Be Unique
Data visualization chart summary (II)
1039 Course List for Student
Erreur de connexion Navicat à la base de données Oracle Ora - 28547 ou Ora - 03135