유저영역 어플리케이션 프로그래밍 질문입니다.
글쓴이: whacker / 작성시간: 월, 2009/07/27 - 10:35오전
만들려고 하는것이
유저영역에서 프로세스를 스케쥴링하고
각 프로세스마다 실제 물리메모리의 특정 영역만 사용가능하게 해주려고 합니다.
그리고 이 프로그램을 데몬프로그램 형식으로 만들려고 합니다.
유저영역에서 스케쥴링하는 것은 가능한것 같은데 유저영역에서 특정 프로세스가 물리메모리에 접근하는것도 관여할수 있나요??
그리구 ㅜㅜ 데몬 프로그램을 한번도 안해봐서 그런데 책이나 기초 지식을 알수 있는 곳이 있을까요?검색해서는 거의 나오질 않는거 같습니다. 도와주세요 ㅜㅜ
Forums:
유저 영역에서?
메모리 관리는 커널영역에서 할텐데... OS 커널 수정하기 전에는 불가능하지 않을까요? 프로세스 스케쥴링도 거의 OS 수준으로 가야 physical 로 가능할텐데
어떤 걸 원하시는 건지 모르겠는데 임베디드라면 몰라도 일반 OS 에서는 물리적 메모리 접근을 유저영역에서 컨트롤할 수는 없고요.
대신에 malloc 을 내부 구현해버리는 보완책은 가능하겠죠.. 크게 메모리 하나 잡아놓고 거기에서 안 벗어나게 malloc 래핑함수를 구현해버리면 원하시는 거 비슷한 결과물을 얻으실지 모르겠네요... 멀티쓰레드 프로그래밍이 되면 쓰레드나 자식 프로세스 스케쥴링은 가능할테니 될테고요
-----
안녕하세요 소프트웨어 공학센터 장원석 책임입니다.
http://www.software.kr
댓글 달기