본문 바로가기
반응형

하드웨어36

고정소수점과 부동소수점에 대해서 정수를 표현하는 방식 일반적으로 사람들은 10진수를 사용해서 숫자를 표현한다. 물론 다른 방식으로도 숫자를 표현하는 것이 가능하다. 16진수(Hexadecimal Number) : 0x7B 10진수(Decimal Number) : 123 8진수(Octal Number) : 173 2진수(Binary Number) : 1111011 모두가 123을 표현하고 있다. 수의 체계 자연수(Natural Number) == 양수, 양의 정수(Posivie Integer) 자연수란 1, 2, 3과 같이 1부터 시작하여 1씩 커지는 수를 이야기한다. 음수, 음의 정수((Negative Integer)) 음수란 자연수와 0 보다 작은 숫자를 의미 jettstream.tistory.com 실수(real number)를 표.. 2023. 5. 4.
엣지 트리거, 레벨 트리거에 대해서 시스템에서 특정 이벤트를 감지하기 위해서 트리거(Trigger)라는 개념을 사용한다. 이 중에서 엣지 트리거와 레벨 트리거에 대해서 알아보자. 엣지 트리거(Edge Trigger)란? 순차회로에서 신호가 하이에서 로우로 또는 로우에서 하이로 전환될 때 출력의 변화를 에지 트리거라고 한다. 여기서 전압이 낮은 곳에서 높은 곳으로 변하는 가장자리를 상승 에지(Positive Edge) 또한 높은 레벨에서 낮은 레벨로 바뀌는 가장자리를 하강 에지(Negative Edge) 이러한 방식으로 상승 또는 하강 에지에서 이벤트가 발생하는 것을 에지 트리거라고 한다. 예를 들어, LED를 켜는 에지 트리거를 생각해 보자. 이 경우 신호가 로우에서 하이로 갈 때마다 LED가 켜진다. 레벨 트리거(Level Trigger.. 2023. 4. 17.
HDD에서 SSD로의 전환 스토리지 매체 패러다임의 변화 간단히 설명하면 HDD는 플래터라고 하는 얇은 마그네틱 필름에 자기적 자극을 가하여 데이터를 읽고 씁니다. 플래터를 물리적으로 돌려가면서 파일을 인식하므로, 플래터가 특정 속도에 도달하면 소리가 커지고 전력 소모도 많아집니다. 따라서 컴퓨터 CPU와 RAM이 아무리 빠르게 작동해도 HDD가 이런 속도를 따라가지 못하면 전체적으로 속도가 느려질 수밖에 없습니다. SSD는 이런 문제를 효과적으로 해결해 줍니다. SSD는 낸드플래시 메모리를 사용하므로 HDD보다 데이터 처리 속도가 훨씬 빠릅니다. SSD는 HDD와 달리 모터 같은 기계적인 요소가 없어, 작동할 때 더욱 조용하고, 신뢰성이 높으며, 온도도 낮습니다. SSD는 전기적 신호로 되어있어 바로 사용이 가능한 반면 HDD는.. 2023. 4. 7.
결정 진동자(crystal oscillator)에 대해서 알아보자 결정 진동자 발진기라고도 부르며 보통 수정(quartz) 결정으로 많이 만들어서 결정 진동자(crystal oscillator)라고도 부른다. 오실레이터에 전기를 가해 규칙적으로 진동을 일으켜 주파수를 발생시키는데 이것을 클럭(Clock)이라고 한다. 오실레이터는 공급 전력이나 온도에 민감하기 때문에 대개 메인보드에 위치하고 있으며, 여기서 내보내는 주파수(Hz)를 얼마나 견딜 수 있는지가 CPU, GPU의 제품 스펙을 결정한다. 클럭은 연주회의 지휘자로 비유할 수 있으며, 일정한 속도로 논리회로의 입출력을 제어하는 역할을 한다. 1초에 클록 신호가 한번 발생했으면 이를 1Hz라고 한다. 함께 읽으면 좋은 글 클럭(Clock) 논리회로를 학습하게 되면 조합회로와 순차회로를 배우게 되는데 순차회로를 학습하.. 2023. 4. 4.
메모리 주소(Memory Address)에 대해서 32bit, 64bit 운영체제 운영체제에 따라 표현할 수 있는 주소범위가 다르다. 데이터 처리 단위도 다르다. 데이터 처리 단위는 워드라고 부른다. 워드 (컴퓨팅) - 위키백과, 우리 모두의 백과사전 (wikipedia.org) 232 = 4,294,967,296(약 43억) 264 = 18,446,744,073,709,551,616 (약 1844경) 왜 메모리 한 칸은 1byte인가? 영어 대소문자 52자, 숫자 0~9, 제어문자(ctrl, alt, enter, space, NUL(문자열의 끝), BEL(비프음)), 특수문자 등을 표현하는데 8bit, 1바이트면 충분하다. 즉 유의미한 정보를 나타내려면 적어도 1바이트 필요 메모리 한 칸은 1byte의 크기를 갖고 이를 가지키는 주소값은 32bit 운.. 2023. 3. 8.
SRAM과 DRAM에 대하여 RAM이란 무엇인가? RAM이란 Random Access Memory의 줄임말로 프로그램이 실행되는 동안 필요한 데이터를 저장하는 컴퓨터 장치이다. R저장된 데이터를 순차적이 아닌 임의의 순서로 액세스 할 수 있다. 그러나 다른 유형의 물리적으로 이동이 필요한 메모리 장치(자기 테이프, 디스크, 드럼)는 기계적인 설계상의 제한으로 미리 정해진 순서로만 데이터를 읽을 수 있다. RAM의 종류 SRAM (Static Random Access Memory) - 정적 램 DRAM (Dynamic Random Access Memory) - 동적 램 SRAM과 DRAM의 구조 SRAM은 6개의 트랜지스터(transistors)로 구성 DRAM은 1개의 트랜지스터(transistor)와 1개의 캐패시터(capacit.. 2023. 3. 3.