사이드바 열기

'취미생활/HardWare'에 해당되는 글 2건

    Computer System 기본동작에 대한 설계를 Architecture 한다.

    컴퓨터 설계 분야의 선구자인 John von Neumann 주요 Computer Architecture 고안했다.

    (우리가 가장 많이 사용하는 80x86 계열 컴퓨터는 Von Neumann architecture, VNA) 사용한다.)

     

    일반적으로 VNA System 3개의 주요 System 구성요소를 가진다.

사용자 삽입 이미지


 

Data Bus : CPU는 Computer System에서 여러 구성요소간 데이터 전송을 위해 Data Bus 를이용한다. 대부분의 범용 CPU는 32bit나 64bit의 Data Bus를 사용한다.


Intel 80x86 CPU : 모두 64bit Bus 사용하지만, 32bit 범용 정수 레지스터를 사용하므로, 32bit Processor 속한다.

AMD x86-64 CPU : 64bit 정수 레지스터를 지원하고, 64bit Bus 사용하므로 64bit Processor 속한다.


Address Bus : 80x86 계열 프로세서의 데이터 버스는 특정 메모리 위치나 I/O장치의 데이터를 CPU 전송한다. 중요한 '메모리나 I/O 장치의 어느 지점에서 데이터를 전송해야 하는가' 것이다. 이 역활을 주소버스가 담당한다.

 

메모리나 I/O 장치의 특정 위치를 정확하게 지정하기 위해서 시스템 설계자는 각각의 위치마다 유일한 주소를 할당한다. 소프트웨어가 특정위치나 I/O 장치에 접근하려고 하면, CPU 주소 버스를 통해 그에 해당하는 주소를 알려준다. 메모리나 I/O 장치 내부의 회로는 주소를 보고 자신에 해당하는 주소일 경우 데이터를 전송한다.

Posted by LaLuna
Bit

-> 2진법을 사용하는 컴퓨터의 가장 작은 단위.
-> Binary Data type를 이용해서 표현할 수 있는건 무한함(ex : 참-거짓, 흰색-검은색, On-Off, 남성-여    성)
    관련이 없는 것도 나타낼 수 있음
-> 하나의 Bit로는 2가지의 상태만을 표현할 수 있기때문에 Program에서 필요한 다양한 값들을 나타낼     수 없음

Bit String
-> 1bit의 한계를 넘어서기 위해 bit를 연결해 놓은것.
-> Bit String의 종류에는 Nibble, Byte, Word, Double-Word, Qurd-Word가 있음.

Nibble

-> 4bit string. Nibble는 하나의 16진수를 표현할 수 있음

Byte
-> 8bit string. CPU에서 접근할 수 있는 가장 작은 Data 단위.
-> 0 bit : Lower order(LO), Least signficant bit.
   7 bit : High order(HO), Most signficant bit.

사용자 삽입 이미지

Word
-> 16 bit string. (CPU의 종류에 따라서 32bit, 64bit 도 존재함)
-> 내부 bit 번호는 Byte와 동일함
-> 0 bit ~ 7 bit 는 LO Byte. 8 bit ~ 15 bit 는 HO Byte.
사용자 삽입 이미지

DWORD(Double Word)
-> 32 bit string. 2개의 Word 4개의 Byte로 이루어져 있음
-> 0 bit ~ 7 bit 는 LO Byte. 8 bit ~ 15 bit 는 Byte #1. 16 bit ~ 23 bit 는 Byte #2. 24 bit ~ 31 bit 는 HO     Byte.

(대부분의 언어가 64bit 부동소수점 연산을 지원하여, 64bit data type를 지칭하는 용어로 Quad Word란 용어도 있다.)

Posted by LaLuna
이전페이지 1 다음페이지
위로

사이드바 열기