当前位置:网站首页>Von Neumann architecture
Von Neumann architecture
2022-07-06 17:01:00 【My71】
Knowledge point
- Von Neumann architecture is right Hardware components and software execution methods Two parts make provisions .
- Five hardware of computer ( Von Neumann ): Arithmetic unit 、 controller 、 Memory 、 input device 、 Output devices .
- Arithmetic units and controllers are collectively referred to as Central processing unit CPU The core of the computer 、 The brain .
- Program = data + Method , The procedure is made by CPU Executive .
Arithmetic unit
You can only add .
controller
Assign the work of the arithmetic unit .
Memory
- The memory should conform to the following two points
- Can store data .
- The program in the storage space can be called directly by the arithmetic unit .
- Hard disk 、U Disk does not belong to memory , Does not meet the second point , It belongs to external memory , It also belongs to input and output devices .
- Memory is memory , Memory refers to memory .
Memory
- Memory includes : Memory module 、 Cache (cache)、BIOS chip
- BIOS: Basic I / O device , There are separate BIOS Chip storage BIOS Program .
- ROM: read-only memory , Power failure without losing data .
- RAM: Ram , Loss of data due to power failure , Volatility .
- ROM and RAM All the programs in will be executed .
- BIOS The chip belongs to ROM, Memory modules and caches belong to RAM.
Input / Output devices (I/O)
- input device : keyboard 、 mouse 、 Scanner, etc .
- Output devices : Monitor 、 The printer 、 Projector, etc .
- Input / The output device consists of CPU management , But not with CPU Direct link , Need to pass through I/O Interface .
- Input / The output device contains I/O Interface and peripherals are two parts .
Program operation process
- download / The installer is to install the program in the local hard disk , Any program cannot run when it is in the hard disk , Follow the following steps when starting the program
- Read and write the program in the hard disk to the memory , Load memory .
- CPU The arithmetic unit in executes the program in memory , Show the working area of the program on the desktop .
- When you exit the program , The program will not disappear from memory .
Mobile phone structure
- The mobile phone also adopts von Neumann structure , Mobile phones are embedded products .
- Mobile phone memory is divided into : Running memory and body memory .
- Run a memory :RAM
- Body memory :ROM
- The program in the body memory can be directly CPU call , The program is in Data generated at run time Is stored in Run a memory Medium .
General purpose devices and embedded devices
- General equipment :CPU from RAM Read instructions in , At the same time RAM Read data from .
- Embedded device :CPU from ROM Read instructions in , from RAM Read data from .
Memory structure
- Harvard structure : Instructions and data are stored separately . Most embedded devices are Harvard architecture .
- Von Neumann structure : Instructions and data are stored uniformly , All put in RAM in . Most general-purpose devices are von Neumann structures .
- Memory structures are divided into the above two , But there is only one computer structure , That is the von Neumann architecture .
Way of execution
The binary program is used to store the execution method
The transistor
- Transistors are divided into two-stage transistors and three-stage transistors .
- Its main function is to act as a switch .
边栏推荐
- ~Introduction to form 80
- Train 100 pictures for 1 hour, and the style of the photos changes at will. There is a demo at the end of the article | siggraph 2021
- Many papers on ByteDance have been selected into CVPR 2021, and the selected dry goods are here
- Erlang installation
- Activiti directory (I) highlights
- ~72 horizontal and vertical alignment of text
- Introduction to microservices
- Shell_ 02_ Text three swordsman
- ~79 Movie card exercise
- How to generate six digit verification code
猜你喜欢

ByteDance technical Interviewer: what kind of candidate do I want to pick most
![Which is more important for programming, practice or theory [there are some things recently, I don't have time to write an article, so I'll post an article on hydrology, and I'll fill in later]](/img/a1/7dd41e75d6768159317b65e436030d.jpg)
Which is more important for programming, practice or theory [there are some things recently, I don't have time to write an article, so I'll post an article on hydrology, and I'll fill in later]

Redis standalone startup

"One year after graduation, I won ACL best paper"

LeetCode 1641. Count the number of Lexicographic vowel strings

我走過最迷的路,是字節跳動程序員的腦回路

Log4j2 major vulnerabilities and Solutions

Activiti目录(四)查询代办/已办、审核

Eight part essay that everyone likes

ByteDance 2022 school recruitment R & D advance approval publicity meeting, students' top 10 issues
随机推荐
Idea resolving jar package conflicts
Mongodb learning notes
一个数10年工作经验的微服务架构老师的简历
Install docker under windows10 (through Oracle VM VirtualBox)
唯有學C不負眾望 TOP5 S1E8|S1E9:字符和字符串&&算術運算符
Notes on how the network is connected
Yao BanZhi and his team came together, and the competition experts gathered together. What fairy programming competition is this?
Error: case label `15 'not within a switch statement
Shell_ 01_ data processing
Fdog series (V): use QT to imitate QQ to realize login interface to main interface, function chapter.
字节跳动技术面试官现身说法:我最想pick什么样的候选人
登陆验证koa-passport中间件的简单使用
~87 animation
"One year after graduation, I won ACL best paper"
Log4j2 major vulnerabilities and Solutions
8086 内存
字节跳动春招攻略:学长学姐笔经面经,还有出题人「锦囊」
8086 分段技术
汇编语言寻址方式
Record the error reason