computer system study Part1

Computersystem Study - Part1

Hardware OrganizationOverview

computer system study Part1_第1张图片

Buses:

Transferfixed-sized chunks of bytes known as words. For 32bit, 4 bytes, for 64bit, 8bytes.

I/O:

Input (mouse,keyboard, microphone)

Output (graphicsadapter, printer, speaker)

Memory:

DRAM. Logically,memory is organized as a linear array of bytes, each with its own uniqueaddress (array index) starting at zero.

Processor:

Engine thatinterprets (or executes) instructions stored in main memory. At its core is aword-sized

Storagedevice (or register) called the program counter.

Instructionsample:

Load: copy1 byte from memory to register, override current

Store: copyfrom register to memory, override current

Operate:copy 2 value from register into ALU, operate then got 1 value store inregister. Overrides current.

Jump: take1 instruction into PC for executing, override current.

The procedure of running aprogram.

Step 1: Read command.

computer system study Part1_第2张图片

Step 2: Load Exe file Diskinto memory.

computer system study Part1_第3张图片

Step 3: run.

computer system study Part1_第4张图片

Cache memory

Processorreads data from register 100+ times than from memory, so it’s meaningful to setmemory cache. (SRAM)

Memory Structure Overview.

computer system study Part1_第5张图片

Program context switching.

computer system study Part1_第6张图片

Exe runtime memorystructure Overview.



Heap:dynamically create memory, such as malloc in C language.

Stack: forrunning current program each step, executing function calls.

Kernelmemory Area: protected by system.

Sharedlibrary: this area memory for shared library.

Multiple core Memory cacheoverview

computer system study Part1_第7张图片


For multiple core CPU , they separated cache memory less than level 2, shared memory including level 3 and main memory (DRAM)


你可能感兴趣的:(System)