운영체제를 만들고 있는데 처음에 c를 어떻게 붙여야할지 몰라서 계속 어셈블리로만 만들어왔거든
근데 더이상 어셈블리만 쓰는게 무리인거같아서 c를 쓰고싶은데 책이랑 인터넷좀 뒤져보니까 gcc 링커스크립트를 만져야 하는거같음
근데 이게 잘 정리된 책도없고 인터넷에 있는 내용도 만족스럽지 않은데 잘 아는 갤럼있음?
지금 하고싶은거는 c컴파일한 바이너리의 text섹션을 특정주소로 옮겨서 어셈블리에서 점프하면 바로 갈 수 있게 하는거임
근데 더이상 어셈블리만 쓰는게 무리인거같아서 c를 쓰고싶은데 책이랑 인터넷좀 뒤져보니까 gcc 링커스크립트를 만져야 하는거같음
근데 이게 잘 정리된 책도없고 인터넷에 있는 내용도 만족스럽지 않은데 잘 아는 갤럼있음?
지금 하고싶은거는 c컴파일한 바이너리의 text섹션을 특정주소로 옮겨서 어셈블리에서 점프하면 바로 갈 수 있게 하는거임
링커스크립트 만지는 것보다 바이너리를 조지는게 빠르지 않을까?
그럼 c코드를 수정하고 컴파일할때마다 원하는 진입점 주소가 변할텐데 나중에 코드 길어지면 너무 힘들지 않을까?
암튼 이방법도 고려해보겠음 ㄱㅅㄱㅅ