[질문]메모리
글쓴이: 익명 사용자 / 작성시간: 수, 2002/07/03 - 11:58오후
다름이 아니구,
인터넷에서 자료를 찾았는데,
<1>메모리 스트럭쳐 ---------- TEXTos ---------- DATAos
[processtable]
----------
USER area
[file descriptor table]
[stack os]
----------
이런 구조로 되어있는 메모리 스트럭쳐가 있구요
<2>메모리상의 프로세스 --------- TEXT -------- DATA(initialized) -------- DATA(uninitialized) -------- STACK -------- 이런 구조로 되어 있는 메모리 상의 프로세스가 있는데요.
<1>이 램의 전체 메모리 구조입니까? 그러나까 os가 뜨면 커널이 저렇게 배치되는 것인가요? 만약 그렇다면, <1>번에 있는 DATAos에 process table의 엔트리 마다, <2>와 같은 구조가 있다는 이야기 입니까? 그럼 프로세스 테이블 안에 다시 text(코딩), data, stack영역이 들어 있 다는 이야기 입니까?
그리고, <1>의 TEXTos, DATAos란, unix os의 TEXT, DATA, 영역이란 말입니
까?
아...너무 허접한걸 많이 물어 죄송합니다.
죄송합니다. -.-;;;
고수님들의 많은 조언 부탁 드립니다.
Forums:
Re: [질문]메모리
님 말씀이 맞습니다.
그 부분에 대한 설명은..
원유헌 백정현이 쓴..
유닉스 프로그래밍이라는 책에 보면
2장에 잘 나와잇습니다.
http//unix.or.kr에 가시면 확인 가능할듯
제가 그 책보고 허접하게나마 정리한건데..
생각잇으시면.. 확인해보세요
http//zeus.skuniv.ac.kr/~pl13/data/linux_fork/processtb.htm
댓글 달기