WIN32환경에서 9x커널 처럼 전역(?) 공유 메모리를 생성하는 것이 가능한가요?
글쓴이: vamf12 / 작성시간: 목, 2007/07/12 - 1:07오전
예전에 9x 커널에서는 Globallock에 플래그 설정해서 메모리 잡아 주면, 모든 프로세서가 접글 할 수 있었는데...
WIN32에서는 완전 보호모드로 동작해서 그런가.. 찾을수가 없군요.
웃긴게... 반대방향으로는 가능한더군요.
특정 프로세서를 잡아서 메모리 보호설정을 바꿔서 읽어 들일수는 있더군요.
대상 프로세서를 오픈해서 권한을 획득 한다음, 메모리 상태를 바꾸면 밖에서도 읽어지는... -_-
공유 메모리 자체는 DLL, MemoryMapedFile같을 걸 사용하면 충분히 해결이 가능한건 알고 있습니다.
그래도 DLL을 사용할 수 없고, 맵파일은 읽어 오는 쪽에서 코드가 추가되어서 불가능 합니다.
프로세서가 자신의 메모리 영역중 특정한 부분을 완전 오픈해주는 방법은 없나요?
읽기는 사실 필요없고, 코드가 실행 가능 하기만 하면 됩니다.
Forums:
댓글 달기