Computer Structure 2

소스코드 & 명령어

소스코드에서 명령어로 컴퓨터는 소스코드를 곧장이해하지 못한다 컴퓨터는 명령어를 이해한다. 소스 코드는 실행되기전 명령어(+ 데이터)로 변환되어 실행한다. 소스코드 : 사람(개발자)가 이해하기 편한 언어 - 고급언어명령어와 데이터 : 컴퓨터가 이해하기 편한 언어 - 저급언어즉, 고급언어로 작성된 소스코드는 내부적으로 저급언어로 구성된 명령어나 데이터로 변환된다저급언어의 두종류 - 기계어(machine code) / 어셈블리어(assembly language)기계어를 변환하여 사람들이 보기편하게 만든게 어셈블리어CPU의 따라서 기계어가 달라질수 있다 고급언어에서 저급언어로 변환되는 대표적 방식 컴파일 / 인터프리트컴파일 - 소스코드 전체가 컴파일러에 의해 검사, 목적코드로 변환C/C++, Rust 컴파일러 ..

Computer Structure 2025.03.27

컴퓨터 구조

컴퓨터 구조 프로그램을 이루는 두 정보 1. 명령어 - 컴퓨터를 동작시키는 실질적인 정보2. 데이터 - 명령어의 대상 (재료) 컴퓨터 핵심부품1. CPU명령어 해석, 실행 담당하는 장치레지스터 : 내부에 있는 작은 저장 장치ALU : 계산기 회로제어장치 : 명령어를 해석 / 제어신호2. 메인메모리 & 캐시메모리메인메모리 - 주소실행 중(프로세스)인 프로그램을 저장하는 장치 (전원 꺼지면 삭제) - 휘발성3. 보조기억장치보관할 프로그램 저장하는 장치 (전원이 꺼져도 저장 유지)4. 입출력장치컴퓨터 내외부와 정보를 주고받는 장치+ 메인모드(마더보드) : 핵심부품을 연결하는 기판+ (시스템) 버스 : 부품 간 정보를 주고받을 통로

Computer Structure 2025.03.21
반응형