@@ -29,25 +29,64 @@ \section{Dator- och internetteknik}
29
29
30
30
\subsection {Computer Architectures }
31
31
32
- \subsubsection {General Architecture }
32
+ Commonly component inside a computer architectures are inputs, outputs, memory,
33
+ arithmetic and logic unit (ALU) and a control unit.
33
34
34
- Memory
35
+ \subsubsection { Input }
35
36
36
- ALU
37
+ An input component handles all input into the processor. This part might be a
38
+ mouse or keyboard for human interaction or other type of input for example
39
+ communication line to another computer.
37
40
38
- Control Unit
41
+ \subsubsection { Output }
39
42
40
- Registers
43
+ The output is a way for the computer to give the result of a computation. For
44
+ example showing something on the screen.
41
45
42
- Intterupts
46
+ \subsubsection { Memory }
43
47
44
- Cache Memory
48
+ Computer's memory is one of critical part as this might store the intruction on
49
+ how to handle input and outputs. This can also store its current state that
50
+ might be required to do more computation.
45
51
46
- Pipelining
52
+ \subsubsection { Arithmetic and Logic Unit (ALU) }
47
53
48
- CISC/RISC
54
+ This component performance calculation like the arithmetic operations and
55
+ bitwise operations on binary numbers. This part is what makes a computer
56
+ compute.
49
57
50
- Bus
58
+ \subsubsection {Control Unit }
59
+
60
+ To coordinate everything, the control unit (CU) directs all operation on the
61
+ processor. Typical this works by using signal lines on different modules and a
62
+ decoder to decide for example if the data it is looking at is an instruction.
63
+ An instruction can be inside a memory and when read the CU have already decoder
64
+ ready to handles what modules to activate to perform the instruction.
65
+
66
+ \subsubsection {Registers }
67
+
68
+ Registers are the internal component inside a processor. They store temporary
69
+ data, usually between calculations and before moving the data around. Commonly
70
+ found registers are
71
+
72
+ \begin {itemize }
73
+ \item Instruction Register (IR)
74
+ \item Program Counter (PC)
75
+ \item General Purpose Registers (GPR)
76
+ \item Memory Address Register (MAR)
77
+ \item Memory Data Register (MDR)
78
+ \end {itemize }
79
+
80
+
81
+ % Intterupts
82
+
83
+ % Cache Memory
84
+
85
+ % Pipelining
86
+
87
+ % CISC/RISC
88
+
89
+ % Bus
51
90
52
91
\subsubsection {Different Type of Systems }
53
92
0 commit comments