Skip to content

Commit 565db01

Browse files
committed
More notes for doit
1 parent 48f5e5f commit 565db01

File tree

1 file changed

+49
-10
lines changed

1 file changed

+49
-10
lines changed

misc/doit.tex

+49-10
Original file line numberDiff line numberDiff line change
@@ -29,25 +29,64 @@ \section{Dator- och internetteknik}
2929

3030
\subsection{Computer Architectures}
3131

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.
3334

34-
Memory
35+
\subsubsection{Input}
3536

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.
3740

38-
Control Unit
41+
\subsubsection{Output}
3942

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.
4145

42-
Intterupts
46+
\subsubsection{Memory}
4347

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.
4551

46-
Pipelining
52+
\subsubsection{Arithmetic and Logic Unit (ALU)}
4753

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.
4957

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
5190

5291
\subsubsection{Different Type of Systems}
5392

0 commit comments

Comments
 (0)