프로시저란?
함수는 return address를 남기며 전부다 플래그를 남기고 이동하지만 프로시저는 return address를 남기지 않고 스택에 필요한 값만 저장한뒤 이동한다. 가장 큰 차이점은 속도이다.
7. 링킹이란?
여러개의 코드와 데이터를 모아서 연결하여 메모리에 로드할수있게, 실행할 수 있게 한개의 파일로 만드는 작업! 링커에 의해 자동으로 수행된다. 자동으로 되는데 왜 공부해야함? --> 큰규모의 프로그래밍에서 종종 모듈이 없어서 라이브러리가 없어서 또는 맞지않는 라이브러리 버전에 의해 링커 에러가 발생한다. 어떻게 링커가 참조를 해결하기위해 라이브러리를 사용하는지 이해하지 못한다면 해결하기 힘들 것이다. 기타 등등 암튼 공부하는게 좋다. 네..
7-1. 컴파일러 드라이버
'컴퓨터 시스템' 카테고리의 다른 글
Proxy? 프록씨!b👍 (0) | 2023.05.25 |
---|---|
메모리 구조 (0) | 2023.05.12 |
동적 메모리 할당(Malloc과 Free, calloc, realloc) (1) | 2023.05.07 |
Red-Black 트리 (0) | 2023.05.07 |
Ubuntu 리눅스 명령어 정리 (0) | 2023.05.04 |