Computer Science/컴퓨터 구조

Computer Science/컴퓨터 구조

패리티 비트와 해밍 코드

패리티(Parity) 비트란? - 전송 과정에서 1비트 오류를 검출하기 위한 검증 코드다. - 1바이트 구조에서 7비트 크기의 아스키 코드를 제외한 나머지 1비트다. - 짝수 패리티 방식: 데이터 전송 과정에서 1비트 오류가 발생하면 전체 비트에서 1의 개수가 홀수 개, 오류가 없으면 짝수 개 유지. 위의 그림에서 짝수 패리티는 멀쩡한 상태. 다른 비트에 잘못된 값으로 1이 빠지거나 추가되면 오류 발생을 잡아내는 용도. - 홀수 패리티 방식은 반대. - 송신 호스트와 수신 호스트는 짝수 패리티나 홀수 패리티 중 한가지 방식을 사용하되 동일하게 사용해야 한다. 예) 바코드 해밍 코드 - 패리티 비트를 보고 오류를 정정할 곳을 찾아 수정하는 자기 오류정정 코드 - 패리티 비트는 오류를 발견만 하고 수정하지는..

Computer Science/컴퓨터 구조

고정소수점과 부동소수점

각 방식 표현 방식 예 고정소수점: 1234.567 부동소수점: 1.234567 X 10^3 고정소수점 - 소수부의 자릿수를 미리 정해놓고 고정된 자릿수의 소수를 표현하는 것 - 제한된 자릿수로 인해 표현할 수 있는 범위가 작다는 단점 존재 부동소수점 - 수식을 이용해 매우 큰 실수까지 표현이 가능하다. - 대부분의 시스템에서 부동소수점 방식으로 실수를 표현. - 부동소수점 방식에서는 오차가 발생 -> 컴퓨터에서 실수 표현은 언제나 근사치

Computer Science/컴퓨터 구조

컴퓨터의 구성

컴퓨터의 구성 컴퓨터 시스템은 크게 하드웨어와 소프트웨어로 나누어진다. 하드웨어 : 컴퓨터를 구성하는 기계적 장치 소프트웨어 : 하드웨어의 동작을 지시하고 제어하는 명령어 집합 하드웨어 - 중앙처리장치(CPU) - 입력장치 - 연산장치 - 제어장치 - 기억장치 - 보조기억장치 - 출력장치 -> 이들은 시스템 버스로 연결되어 있다. -> 시스템 버스는 데이터와 명령 제어 신호를 각 장치로 실어나르는 역할을 한다. 소프트웨어 - 시스템 소프트웨어 -> 운영체제, 컴파일러 - 응용 소프트웨어 -> 프리미어프로, 포토샵 중앙 처리 장치 CPU (== 마이크로프로세서) - 인간의 두뇌에 해당하는 가장 중요한 부분으로 컴퓨터의 모든 장치를 제어하고 명령을 실행 - 주 기억 장치에서 프로그램 명령어와 데이터를 읽어와..

레이튼
'Computer Science/컴퓨터 구조' 카테고리의 글 목록