본문 바로가기

컴퓨터구조2

[컴퓨터구조] 컴퓨터에서 프로그램 실행 과정 소스 코드 작성 및 컴파일개발자는 C, Java, Python 등의 고급 프로그래밍 언어로 소스 코드를 작성합니다. 이 코드는 사람이 이해할 수 있는 형태로 작성되어 있습니다.소스 코드는 컴파일러에 의해 기계어(또는 중간 언어)로 번역됩니다. 컴파일 과정에서는 코드 최적화, 오류 검사 등이 수행되며, 실행 가능한 프로그램(실행 파일)을 생성합니다. 일부 언어(예: Java)에서는 바이트코드와 같은 중간 형태로 컴파일되어, 가상 머신에서 실행될 수 있습니다.링킹컴파일된 코드는 필요한 라이브러리나 다른 모듈과 함께 링킹됩니다. 정적 링킹은 컴파일 시간에 외부 코드나 라이브러리를 실행 파일에 포함시키며, 동적 링킹은 프로그램이 실행될 때 필요한 코드를 불러오는 방식입니다.최종적으로, 링킹 과정을 거쳐 완전한 .. 2024. 8. 24.
[컴퓨터구조] 하드웨어 종류 및 CPU 구성 하드웨어 (Hardware):중앙 처리 장치 (Central Processing Unit, CPU): 컴퓨터의 두뇌로서 연산을 수행하고 명령을 실행합니다.메모리 (Memory): 프로그램 및 데이터를 저장하는 장치로, 주 기억장치인 RAM(Random Access Memory)과 보조 기억장치인 하드 디스크 등이 있습니다.입출력 장치 (Input/Output Devices): 사용자와 컴퓨터 사이의 데이터 흐름을 관리합니다. 키보드, 마우스, 모니터, 프린터 등이 여기에 해당합니다.시스템 버스 (System Bus): CPU, 메모리, 입출력 장치 등 각 구성 요소 간의 통신을 담당합니다.프로그램 내장 방식프로그램 내장 방식은 컴퓨터 구조의 한 방식으로, 프로그램 명령어를 전자식 기억장치에 저장하는 방식.. 2024. 7. 30.