컴퓨터에서 실행되는 프로그램은 RAM(메모리)에 저장됩니다. RAM은 CPU와 통신하는 다리 역할을 하며, 컴퓨터의 모든 프로그램은 메모리에서 실행되기 때문에 메모리의 성능이 컴퓨터에 미치는 영향이 매우 큽니다.
컴퓨터에서 실행되는 프로그램은 RAM(메모리)에 저장됩니다.
RAM은 CPU와 통신하는 다리입니다. 컴퓨터의 모든 프로그램은 메모리에서 실행되기 때문에 메모리의 성능이 컴퓨터에 큰 영향을 미칩니다.
컴퓨터가 실행되는 동안 CPU는 계산해야 하는 데이터를 계산을 위해 메모리로 전송합니다. 계산이 완료되면 CPU는 결과를 전송합니다. 메모리 작동에 따라 안정성도 결정됩니다. 컴퓨터의 작동.
구성: 메모리는 메모리 칩, 회로 기판, 골드 핑거 및 기타 부품으로 구성됩니다.
추가 정보:
컴퓨터 실행 프로그램:
전체 과정은 컴파일, 링크, 로딩, 실행으로 요약할 수 있습니다.
1. 컴파일
컴파일 과정은 컴파일과 어셈블리의 두 단계로 나눌 수 있습니다.
컴파일이란 컴파일러가 문자 스트림의 소스 프로그램을 읽고 이에 대한 어휘 및 구문 분석을 수행하고 고급 언어 명령어를 기능적으로 동등한 어셈블리 코드로 변환하는 것을 의미합니다.
어셈블러는 어셈블리 코드를 기계에서 실행할 수 있는 명령으로 변환합니다. 거의 모든 어셈블리 문은 기계 명령어에 해당합니다.
2. 링크
링크의 주요 내용은 다양한 모듈 간의 상호 참조 부분을 처리하여 모듈이 올바르게 연결될 수 있도록 하는 것입니다.
3. 로딩
프로그램이 링크되면 다음 단계는 실행 가능한 프로그램을 메모리에 로딩하는 것입니다.
최신 운영체제는 페이징을 사용하여 메모리를 관리하기 때문에 운영체제는 실제로 프로그램을 메모리에 로드하지 않고 실행 파일의 파일 헤더만 읽고 실행 파일과 가상 메모리 간의 매핑 관계를 설정하면 됩니다. .
4. 실행
로더는 실행 가능한 개체 파일의 코드와 데이터를 디스크에서 메모리로 복사한 다음 프로그램의 첫 번째 명령이나 진입점으로 점프하여 프로그램을 실행합니다.
추천 튜토리얼: windows 튜토리얼
위 내용은 컴퓨터에서 실행되는 프로그램은 어디에 저장되어 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!