当前位置:网站首页>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 .
边栏推荐
- Shell_ 00_ First meeting shell
- Idea resolving jar package conflicts
- 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
- Activiti目录(三)部署流程、发起流程
- 一个数10年工作经验的微服务架构老师的简历
- When it comes to Google i/o, this is how ByteDance is applied to flutter
- ~75 background
- Yao BanZhi and his team came together, and the competition experts gathered together. What fairy programming competition is this?
- 7-7 ring the stupid bell
- The "advertising maniacs" in this group of programmers turned Tiktok advertisements into ar games
猜你喜欢

Erlang installation

这群程序员中的「广告狂人」,把抖音广告做成了AR游戏

Activiti目录(五)驳回、重新发起、取消流程

The "advertising maniacs" in this group of programmers turned Tiktok advertisements into ar games

Data config problem: the reference to entity 'useunicode' must end with ';' delimiter.

这116名学生,用3天时间复刻了字节跳动内部真实技术项目

汇编语言段定义

ByteDance 2022 school recruitment R & D advance approval publicity meeting, students' top 10 issues

MySQL日期函数

redux使用说明
随机推荐
「博士毕业一年,我拿下 ACL Best Paper」
Erlang installation
yum install xxx报错
Ce n'est qu'en apprenant que c est à la hauteur des attentes Top5 s1e8 | s1e9: caractères et chaînes & opérateurs arithmétiques
Fdog series (V): use QT to imitate QQ to realize login interface to main interface, function chapter.
控制转移指令
Shell_ 07_ Functions and regular expressions
~73 other text styles
~75 background
Install docker under windows10 (through Oracle VM VirtualBox)
字节跳动春招攻略:学长学姐笔经面经,还有出题人「锦囊」
Shell_ 02_ Text three swordsman
High performance mysql (Third Edition) notes
Eureka single machine construction
J'ai traversé le chemin le plus fou, le circuit cérébral d'un programmeur de saut d'octets
LeetCode 1584. Minimum cost of connecting all points
Alibaba cloud server docker installation mysql5.5
[unsolved] 7-15 shout mountain
Solr new core
DOS 功能调用