One section of note is the import address table (IAT), which is used a 번역 - One section of note is the import address table (IAT), which is used a 한국어 말하는 방법

One section of note is the import a

One section of note is the import address table (IAT), which is used as a lookup table when the application is calling a function in a different module. It can be in the form of both import by ordinal and import by name. Because a compiled program cannot know the memory location of the libraries it depends upon, an indirect jump is required whenever an API call is made. As the dynamic linker loads modules and joins them together, it writes actual addresses into the IAT slots, so that they point to the memory locations of the corresponding library functions. Though this adds an extra jump over the cost of an intra-module call resulting in a performance penalty, it provides a key benefit: The number of memory pages that need to be copy-on-write changed by the loader is minimized, saving memory and disk I/O time. If the compiler knows ahead of time that a call will be inter-module (via a dllimport attribute) it can produce more optimized code that simply results in an indirect call opcode.
0/5000
다음 언어를 번역: -
다음 언어로 번역: -
결과 (한국어) 1: [복제]
복사!
노트의 한 구역 응용 프로그램은 다른 모듈에서 함수를 호출 하는 경우 조회 테이블로 사용 되는 가져오기 주소 테이블 (IAT) 이다. 서 수로 가져오기 및 이름으로 가져오기의 형태로 수 있습니다. 컴파일된 프로그램에 따라 라이브러리의 메모리 위치를 알 수 없습니다, 때문에 간접적인 점프는 API 호출이 수행 될 때마다 필요 합니다. 동적 링커 모듈을 로드 하 고 그들을 함께 결합, 그것은 실제 주소에 씁니다 IAT 슬롯 해당 라이브러리 함수의 메모리 위치를 가리키는지는. 있지만이 성능 저하의 결과로 내부 모듈 호출의 비용에 추가 점프를 추가, 그것은 중요 혜택을 제공 합니다: 복사-쓰기 로더에 의해 변경 되어야 하는 메모리 페이지 수 최소화, 메모리 및 디스크 I/O 시간을 절약. 컴파일러 호출 모듈 (dllimport 특성)을 통해 간 것을 미리 알고 있다면 그것은 더 최적화 된 코드는 간접적인 외침 opcode 간단 하 게 결과 생성할 수 있습니다.
번역되고, 잠시 기다려주십시오..
결과 (한국어) 2:[복제]
복사!
메모의 한 부분은 애플리케이션이 다른 모듈의 기능을 호출하는 경우 룩업 테이블로서 사용 임포트 어드레스 테이블 (IAT)이다. 이 이름 순서 수입 모두에 의해 수입의 형태 일 수있다. 컴파일 된 프로그램은에 의존하는 라이브러리의 메모리 위치를 알 수 없기 때문에 API가 호출 될 때마다, 간접 점프가 요구된다. 동적 링커 모듈을로드하고, 그들을 함께 결합 같이들은 해당 라이브러리 함수의 메모리 위치를 가리 키도록, 그것은 상기 IAT 슬롯에 실제 주소를 기입한다. 이러한 성능 저하의 결과 인트라 모듈 통화료 위에 추가적인 점프를 추가하지만, 이것은 중요한 이점을 제공해야 할 메모리 페이지의 개수는 복사 기능은 쓰기 최소화 로더에 의해 변경 될 메모리 절약 디스크 I / O 시간. 컴파일러는 단순히 간접 통화 오피 결과 더 최적화 된 코드를 생성 할 수 있습니다 미리 전화의 (a 같이 DllImport 특성을 통해) 모듈 간 것입니다 시간을 알고 있다면.
번역되고, 잠시 기다려주십시오..
결과 (한국어) 3:[복제]
복사!
지폐 한 단 주소 목록 가져오기 (내) 를 쓸 때 한 표 찾아보기 응용 전화 한 함수 다른 장치.그것은 형식으로 수 있게, 다 이름 수입 수입.어셈블리 프로그램 때문에 기억 못 알아 도서관 달려 위치 그 간접 뛰어 때 전화 한 api 한다.동적 연결자 로드 모듈 때 같이 함께 그 실제 주소, 됐어. 내 탱크 것이다, 그들은 기억 장소 좀 상응하는 라이브러리 함수.비록 이 더 건너뛰기 비용 때문에 내 전화 한 모듈 표현 중요한 이익을 위해 벌, 이 몇 페이지: 메모리 필요한 쓸 때 복사 따라 로더 최소, 저장 및 디스크 입출력 시간.만약 컴파일러 앞당겨 것이다. 그 전화 모듈 (통해 더 할 수 있다 dllimport 속성) 이 가장 간단한 결국 코드 간접 호출 코드.
번역되고, 잠시 기다려주십시오..
 
다른 언어
번역 도구 지원: 갈리시아어, 구자라트어, 그리스어, 네덜란드어, 네팔어, 노르웨이어, 덴마크어, 독일어, 라오어, 라트비아어, 라틴어, 러시아어, 루마니아어, 룩셈부르크어, 리투아니아어, 마라티어, 마오리어, 마케도니아어, 말라가시어, 말라얄람어, 말레이어, 몰타어, 몽골어, 몽어, 미얀마어 (버마어), 바스크어, 베트남어, 벨라루스어, 벵골어, 보스니아어, 불가리아어, 사모아어, 세르비아어, 세부아노, 세소토어, 소말리아어, 쇼나어, 순다어, 스와힐리어, 스웨덴어, 스코틀랜드 게일어, 스페인어, 슬로바키아어, 슬로베니아어, 신디어, 신할라어, 아랍어, 아르메니아어, 아이슬란드어, 아이티 크리올어, 아일랜드어, 아제르바이잔어, 아프리칸스어, 알바니아어, 암하라어, 언어 감지, 에스토니아어, 에스페란토어, 영어, 오리야어, 요루바어, 우르두어, 우즈베크어, 우크라이나어, 웨일즈어, 위구르어, 이그보어, 이디시어, 이탈리아어, 인도네시아어, 일본어, 자바어, 조지아어, 줄루어, 중국어, 중국어 번체, 체와어, 체코어, 카자흐어, 카탈로니아어, 칸나다어, 코르시카어, 코사어, 쿠르드어, 크로아티아어, 크메르어, 클링곤어, 키냐르완다어, 키르기스어, 타갈로그어, 타밀어, 타지크어, 타타르어, 태국어, 터키어, 텔루구어, 투르크멘어, 파슈토어, 펀자브어, 페르시아어, 포르투갈어, 폴란드어, 프랑스어, 프리지아어, 핀란드어, 하와이어, 하우사어, 한국어, 헝가리어, 히브리어, 힌디어, 언어 번역.

Copyright ©2024 I Love Translation. All reserved.

E-mail: