Dobin 0x10_IntelArchitecture.pdf
Dobin 0x10_IntelArchitecture.pdf
Dobin 0x10_IntelArchitecture.pdf
11
0.0 (0)
R. Z.
R. Z.
This flashcard set delves into the intricacies of Intel architecture, tailored for university-level computer science students. It covers essential topics like bits, bytes, pointers, and memory management, with a focus on CPU operations, registers, and the stack. The set explores the differences between 32-bit and 64-bit systems, the ring model, and how CPUs interpret instructions. It's particularly useful for those studying system architecture, as it provides a comprehensive overview of how programs and the operating system interact at the hardware level.
Flashcards
11
Students
1
Language
English
Category
Computer Science
Level
University
Created / Updated
21.06.2019 / 27.06.2020
-
- 1 / 11
-
Flashcards
What are registers?
Registers are the "variables" on the CPU
Immnediate acces for the CPU
Cannot write Memory -> Memory
- Aways: Memory -> Register -> Memory
What can be held in registers?
Register can hold:
- Data (numbers)
- Addresses (also numbers, but with a different meaning)
What can registers be used for?
Registers can be used to:
- Perform computations
- Read / Write memory
- Execute instructions
How does a CPU interpret instructions?
A CPU looks at bytes, and then decides what to execute based on them.
Why can 32 bit processes only utilize 4GB of memory?
- 32 bit register size in Intel CPU
- Registers are used to address memory
- 2^32 = 4 billion = 4 gigabyte
There is only one CPU, how can:
- Mutliple programs run at the same time?
- The OS and the programs run at the same time?
Solution: Interrupts
- Timer interrupts
- In terrupts are handled by the kernel
- Time / clock
- Network interface
- USB devices
- Kernel schedules the different processes
What are the pros and cons of 64 bit systems?
64 bit pros:
- Can address more than 4 gb of memory per computer
- up to 4 Petabytes of ram
- 64 bit calculations are maybe a bit faster
64 bit cons:
- Programs use more space
- Because pointers and data-types (integer) are twice as big
- On disk, memory and most importantly: cache