🖥️ 자료의 표현
자료의 크기는 비트(Bt)<니블(Nibble) <바이트(Byte) 〈워드(Word) 〈필드(Rield) < 레코드(Record)<파일(Pile) <데이터베이스(Database) 순으로 커진다.
비트(Bil) : 컴퓨터에서 자료를 표현하고 처리하는 기본 단위
니블(Nibble) : 4비트로 구성되며, 21(=16) 개의 정보를 표현할 수 있음
바이트(Byte) : 바이트는 8비트이며, 1바이트는 2/8 제곱=256) 개의 정보를 표시함
워드(Word) : 컴퓨터에서 한 번에 처리할 수 있는 데이터의 양
필드(Field) : 여러 개의 워드가 모여 구성됨. 항목이라고도 함
레코드(Record) : 연관된 여러 개의 필드가 모여 구성됨. 하나의 완전한 정보를 표현할 수 있는 최소 단위
🖥️문자 데이터 표현 방식
BCD 코드 : 2세대 컴퓨터에서 대부분 사용하는 기본 코드로 6 bil로 구성됨
ASCII 코드 :
• 미국에서 추진된 정보 교환용으로 70i로 구성됨
• 데이터 통신용과 개인용 컴퓨터에 주로 사용됨
EBCDIC 코드 : 표준 2 진화 10진 코드를 확장한 코드로 8bi로 구성됨
유니코드 :
• 국제 표준으로 제정된 2 bye의 만국 공통의 국제 문자 부호 체계
• 문자당 영어, 비영어 공통적으로 16bi로 구성함
• 완성형에 조합형을 반영하여 현대 한글의 모든 표현이 가능함
🖥️에러 검출 코드
패리티 체크 비트 : 에러 검출을 목적으로 원래의 데이터에 1비트를 추가하며, 짝수 패리티와 홀수 패리티가 있음
해밍 코드 : 에러 검출 및 교정이 가능한 코드
순환 중복 검사 : 프레임 단위의 데이터가 전송될 때 미리 정해진 다항식을 적용하여 오류를 검출하고 교정함
블록합 검사 : 패리티 검사의 단점을 보완한 코드
🖥️진법 변환
1) 진법
2진법 : 0, 1로 구성 ➡️0000,0001,0010,0001.....
8진법 : 0~7 숫자로 구성 ➡️0,1~6,7,10,11~16,17,20~22.....
16진법 : 0~9 숫자와 A~F(10~15) 문자로 구성
➡️0,1~ 8,9, A, B~E, F, 10,11~18,19,1A,2A~2E, 2......
2) 10진수를 2, 8, 16진수로 변환
• 정수 : 10진수의 값을 진수로 나누어지지 않을 때까지 나눈 후 나머지를 역순으로 나 열힌다.
• 소수 : 10진수의 값을 진수로 곱한 값에서 소수 부분만 뽑아서 소수 자리가 나오지 않을 때까지 반복해서 진수를 곱한다.
• 소수를 가지고 있는 실수 : 정수부와 소수부로 나눈 다음 따로 2진수로 변환 후 나열한다.
🖥️중앙 처리 장치
1) 중앙 처리 장치의 구성
• 중앙 처리 장치(CPU) : 입력 장치로부터 자료를 받아 처리한 후 그 결과를 출력 장치로 보내는 과정을 제어하고 저장한다
• 레지스터(Register) : 중앙 처리 장치 내에 있는 소규모 임시 기억 장치이다.
2) 제어 장치와 연산 장치
• 제어 장치(CU) : 프로그램의 명령을 해독하여 각 장치에 보내고 처리하도록 지시하는 역할을 담당한다.
명령 레지스터(IR) : 현재 수행 중인 명령어의 내용을 기억하는 레지스터
프로그램 카운터(PC) : 다음에 수행할 명령어의 번지를 기억하는 레지스터
메모리 주소 레지스터(MAR) : 기억 장치로부터 오는 데이터의 주소를 기억하는 레지스터
메모리 버퍼 레지스터 (MBR) : 기억 장치로부터 오는 데이터 자체를 기억하는 레지스터
명령 암호기(Encoder) : 명령 레지스터에 있는 명령어를 암호화하는 회로
명령 해독기(Decoder) : 명령 레지스터에 있는 명령어를 해독하는 회로
• 연산 장치(ALU) : 산술 논리 장치라고도 하며, 연산에 필요한 자료를 입력받아 산술 연산 및 논리 연산을 수행한다.
누산기(Accumulator) : 연산된 결과를 임시적으로 저장하는 레지스터
가산기(Adder) : 두 개 이상의 수를 입력하여 합을 출력하는 레지스터
보수기(Complementer) : 두 개 이상의 수를 입력하여 뺄셈을 출력하는 레지스터
상태 레지스터(Status Register) : 모든 레지스터의 상태를 감독하는 레지스터
3) 마이크로프로세서
구분 / CISC 마이크로프로세서 / RISC 마이크로프로세서
명령어 수 / 많음 / 적음
목적 / 1개의 명령어로 최대의 동작 느림 / 시간의 최소화
처리 속도 / 느림 / 빠름
전력 소모 / 많음 / 적음
프로그램 복잡도 / 단순함 / 복잡함
하루에 조금씩 정리해서 올려볼게요!
짧지만 여기까지 읽어주셔서 감사합니다!!
'하루 공부' 카테고리의 다른 글
컴퓨터 활용 능력 📚필기 공부📖정리하기! 컴퓨터 일반 3.컴퓨터 시스템 관리사용법 3-4 (4) | 2024.09.06 |
---|---|
컴퓨터 활용 능력 📚필기 공부📖정리하기! 컴퓨터 일반 3.컴퓨터 시스템 관리사용법 3-3 (2) | 2024.09.05 |
컴퓨터 활용 능력 📚필기 공부📖정리하기! 컴퓨터 일반 3.컴퓨터 시스템 관리사용법 3-1 (36) | 2024.09.03 |
컴퓨터 활용 능력 📚필기 공부📖정리하기! 컴퓨터 일반 2.컴퓨터 시스템 설정 변경 사용법 2-2 (10) | 2024.09.02 |
컴퓨터 활용 능력 📚필기 공부📖정리하기! 컴퓨터 일반 2.컴퓨터 시스템 설정 변경 사용법 2-1 (10) | 2024.09.01 |