July 20, 2023
컴퓨터 구조를 알아야 하는 이유 문제 해결 & 성능, 용량, 비용 분석 가능 컴퓨터 구조의 큰 그림 컴퓨터가 이해하는 정보 데이터: 정적인 정보 명령어: 데이터를 움직이고 컴퓨터를 작동시키는 정보 컴퓨터의 4가지 핵심 부품 1.주기억장치(=메모리=RAM): 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품으로 주소라는 개념이 사용된다. 2.중앙처리…
July 20, 2023
0과 1로 숫자를 표현하는 방법 정보 단위 bit < byte < kB < MB < GB < TB 이진법 0과 1만으로 모든 숫자를 표현하는 방법! 이진법 사용시 숫자의 길이가 너무 길어지기 때문에 십육진법도 병행해서 사용한다. 0과 1로 문자를 표현하는 방법 문자 집합과 인코딩 문자 집합: 컴퓨터가 인식하고 표현할 수 있는 문자의 모음 문자 인코딩: 문…
July 29, 2023
소스 코드와 명령어 고급 언어와 저급 언어 프로그래밍 언어에서의 소스 코드는 컴퓨터 내부에서 명령어로 변환 소스 코드처럼 사람을 위해 만들어진 언어를 고급 언어, 컴퓨터가 이해하는 언어를 저급 언어라고 함 저급 언어에는 두 종류가 있다 기계어: 0과 1의 명령어 비트로 이루어진 언어 어셈블리어: 기계어를 읽기 편한 형태로 번역한 언어 컴파일 언어와 인터프…
July 29, 2023
ALU와 제어장치 ALU 레지스터를 통해 피연산자와 제어장치로부터 제어 신호를 받고 연산 수행 후, 결괏값을 레지스터에 저장 ALU는 추가적으로 플래그를 내보낸다 플래그: 연산 결과에 대한 추가적인 상태 정보, 플래그 레지스터에 저장된다 플래그 종류 의미 사용 예시 부호 플래그 연산 결과의 부호 1이면 음수, 0이면 양수 제로 플래그 연산 결과가 0인…
August 08, 2023
빠른 CPU를 위한 설계 기법 클럭 컴퓨터 부품들은 클럭 신호에 맞춰 움직인다 CPU는 명령어 사이클이라는 정해진 흐름에 맞춰 명령어를 실행한다 클럭 속도가 높아지만 CPU는 명령어 사이클을 더 빠르게 반복할 것이고, 다른 부품들도 그에 맞춰 더 빠르게 작동할 것이다 따라서 클럭 속도가 높은 CPU는 일반적으로 성능이 좋고, 클럭 속도는 CPU 속도 단위…
August 08, 2023
RAM의 특징과 종류 RAM == 메모리 RAM의 특징 RAM에는 실행할 프로그램의 명령어와 데이터가 저장된다 RAM은 전원을 끄면 저장된 내용이 사라지는 휘발성 저장 장치이다 반대로 전원을 꺼도 저장된 내용이 유지되는 비휘발성 저장 장치에는 HDD, SSD, CD-ROM, USB 등의 보조기억장치가 포함된다 일반적으로 휘발성 저장 장치에는 실행할 대상을…