본문 바로가기
[하드웨어] USB 3.0 Spec ( 속도 ) USB - USB는 Universal Serial Bus 의 약자. - 현재까지 나온 버전은 1.0, 1.1, 2.0. 3.0 - 구성 : USB는 가장 윗단에 Host Controller가 있어서, Max 127개까지 연결해 쓸 수 있다. (허브 이용할 경우)- USB 2.0의 정격 전류용량은 5V, 500mA이다. - 핫 플러그 or 핫 스왑 지원 (사용 중 아무 때나 주변장치를 연결, 제거가능한 기능) - 속도 Low Speed USB 1.0 ('96) 1.5Mbps (약 0.16MB/s) Full Speed USB 1.1 ('98) 12Mbps (약 1.5MB/s) Hi Speed USB 2.0 ('00) 480Mbps (약 60MB/s) Super Speed USB 3.0 ('10) 5Gbps .. 2012. 2. 29.
[하드웨어] Single Precision vs. Double Precision Floating Number. * ±m x n^e m : significand ( 가수 ) n : base ( 기수 ) -> 2진수에서 항상 2이다. e : exponent ( 지수 ) * Single Precision Floating Number. 32bit 를 사용하여 소수를 나타내는 방식으로 sign 1bit + exponent 8bit + significand 23bit 로 구성. * Double Precision Floating Number. 64 bit를 이용하여 소수를 나타내는 방식으로 sign 1bit + exponent 11bit + significand 52bit 로 구성. * 정규표현 가수부 ( significand ) 의 표현에 대한 규약. 소수점 이상의 값을 1로 고정시키고 실제 이 1 은 bit에 포함시키지 .. 2012. 2. 29.
[하드웨어] Little Endian vs. Big Endian. * Little Endian 과 Big Endian 은 Data 를 Memory 에 mapping 하는 방식. * Little Endian : 데이터의 하위 비트를 메모리의 하위 어드레스에 mapping 하는 방식으로 ( Intel ) * Big Endian : 데이터의 상위 비트를 메모리의 하위 어드레스에 mapping 하는 방식. 로그인 없이 추천 가능합니다. 손가락 꾸욱~ 2012. 2. 29.
[하드웨어] IC 에 대한 간단한 이야기 + IC인 Memory. * IC 는 Integrated Circuit 의 약자. 32bit system 에서는 32개의 pin 을 사용. * Memory Vcc A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 | | | | | | | | | | | | | | | | | | | | | | RD WD D0 D1 D2 D3 D4 D5 D6 D7 GND A0 ~ A9 : Address를 나타내는 bit. 2^10 = 1024. 1024 개의 Memory address 를 표시가능. D0~D7 : Data 를 나타내는 bit. 2^8 = 256 = 8bit = 1byte. RD : Read bit. WD : Write bit. Vcc : +5V Gnd : 0V 위의 예제 Memory = 1byte * 1024 = 1KB. Memo.. 2012. 2. 29.
[하드웨어&소프트웨여] Virtual Memory * Virtual Memory - 디스크의 일부를 memory 처럼 사용하는 것. - memory가 부족할 때도 더 큰 memory 를 요구하는 program 을 실행 가능하게 한다. - 실제 CPU 는 memory 에 있는 내용만 사용할 수 ( 참조할 수 ) 있기 때문에 Memory Disk Swap 을 하면서 Virtual Memory 사용. - Virtual Memory 의 2가지 방식 1. Paging 방식 : Windows 에서 채택. page 단위로 swap 한다. 무조건 일정한 크기를 갖는다. ( ex) 4KB ) 2. Segment 방식 : Segment 단위로 swap. Segment 는 의미있는 것들의 조합. Virtual Memory 를 사용할 때는 Page 나 Segment 에 해당.. 2012. 2. 29.
[하드웨어] Disk의 Track & Sector & Cluster ( 트랙 & 섹터 & 클러스터 ) Track 과 Sector 는 디스크의 물리적 최소단위입니다. Cluster 는 Sector 의 배수로 논리적 최소단위입니다. 하드디스크의 용량이 클수록 책정되는 cluster의 용량이 더 큽니다. 클러스터의 개념을 더 쉽게 이야기 하기 위해서는 예를 드는게 좋겠죠. 예를 들어 cluster 의 용량이 512Byte 라면, 실제 어떤 파일의 용량이 1.2KB 라도, 1.5KB 를 차지하게 됩니다. ( 3개의 cluster 를 차지한 격이죠. ) Cluster 가 너무 크면. 낭비되는 공간이 심하게 되며, 너무 작으면. Access 횟수가 늘어나 속도가 느려집니다. 로그인 없이 추천 가능합니다. 손가락 꾸욱~ 2012. 2. 29.
[하드웨어] 2진수 ( Digital bit ) 에 대한 간단한 정리 * 일반적으로 가장 앞자리 bit ( MSB ( Most Significant Bit ) ) 은 부호비트로 사용한다. 0 : + 1 : - * Two's Complement. 음수를 표시하는 방법의 하나로 가장 많이 사용한다. 양수 bit ( 예: + 3 ) 을 음수 bit ( 예 : -3 ) 으로 바꾸는 방법 : 보수 ( Complement / 1 0 ) 를 구한 후 + 1 연산. 이 때 overflow 는 무시. * 논리 Shift vs. 산술 Shift. 논리 Shift 는 Right Shift 의 경우 MSB 가 항상 0 산술 Shift 는 Right Shift 의 경우 MSB 의 부호 유지. * 부호확장 8bit 에서 16bit 로 확장하는 경우에, 부호를 유지하려면 확장되는 상위 bit 들 모.. 2012. 2. 29.
[하드웨어] 주요 기계어 명령어의 종류와 기능. 종류 기능 데이터 전송 레지스터 메모리, 메모리 메모리, 레지스터 주변기기 간의 데이터 전송 ( load, save, move 등 ) 연산 Accumulator 이용하여 계산, 논리연산, 크기 비교, 시프트 등 수행 ( add, sub, mul, div 등 ) 점프 조건 분기, 반복, 무조건 점프 등 ( jmp 등 ) 호출/리턴 함수 호출 및 호출부로 돌아가기 ( call, return 등 ) 로그인 없이 추천 가능합니다. 손가락 꾸욱~ 2012. 2. 29.
[하드웨어] CPU 구조에 대한 간단한 정리. * CPU 의 구조 - 제어장치 ( Controller ) : Calculator, Clock, Register 간의 상호작용을 Control 한다. - 연산장치 ( Calculator ) : 실질적인 계산을 담당한다. - Clock : 명령을 처리하는 rate 를 결정한다. ( 1GHz 는 1초에 약 1,000,000,000 개의 명령어를 수행 ) - Register : 가장 빠른 메모리로 알려져 있으며, CPU 에서 사용하는 메모리. 2012/02/29 - [IT 놀이터/General] - [하드웨어] Register ( 레지스터 ) 에 대한 간단한 정리. 로그인 없이 추천 가능합니다. 손가락 꾸욱~ 2012. 2. 29.
반응형