안녕하세요. 현재 임베디드 1년차 개발자로 일하고 있고 메모리 기법 관련하여 공부를 하는 중 궁금한 점들이 생겨 고민고민 해봐도 답을 찾지 못해 이렇게 질문드립니다.

 

1. 보통의 강의나 기술블로그를 보면 하나의 프로세스가 실행되었을 때 메모리 영역을 어떠한 방식으로 할당하는지에 대해서만 나와있고 여러 프로세스가 동시에 동작 중일 경우엔 어떻게 할당하는지는 나와있지 않습니다...

만약 백그라운드로 3개의 프로세스가 동작 중일 때,

   1) 메모리 유저영역은 한 번에 하나의 프로세스가 독점하며 Context switching할 때 프로세스들이 번갈아 독점하는 식

   2) 3개의 프로세스가 메모리 유저영역에서 각자의 영역들을 커널로부터 할당받는 식

이 중에 어느 방법으로 커널이 메모리를 할당하나요? 아니면 이외 방법으로 할당을 하는 것인가요?

 

2. Flash memory나 hard disk 같은 저장매체에 있는 문서를 수정할 때 눈에 보이는 건 실제로 Ram에 있는 Data이고 저장을 해야만 저장매체로 Data가 옮겨지는 것으로 알고 있습니다.

그러면 문서를 수정하고 있을 때의 Data는 메모리의 커널 영역에 위치하는 것인가요?

 

3. 만약 메모리 크기보다 큰 실행파일을 실행했을 때(32bit 커널, 4GB메모리, 파일용량8GB),

커널은 이 실행파일을 메모리에 어떠한 방법으로 적재하고 관리를 하는 것인가요?

번호 제목 글쓴이 날짜 조회 수
공지 [공지] 프로그래밍 관련 Q&A 게시판 입니다. woos 2016.04.09 22240
478 파일시스템관련 서적추천 부탁드립니다. [7] 김영일 2012.04.25 7330
477 ARM 인터럽트 관련 [5] 무명 2019.04.08 1459
476 인터럽트 중첩 관련 [4] 무명 2019.04.05 813
475 program을 실행 할 때 shell or dameon [2] wizard1483 2019.01.14 324
» 메모리와 관련하여 질문있습니다. [5] 인그니야 2018.10.17 361
473 커널 스터디 관련 질문있습니다. [1] bakery 2018.07.08 543
472 커널스터디 추가로 참석해도 되나요? [3] 빨강이 2018.05.08 951
471 안녕하세요 스터디 관련하여 문의드립니다. [1] kevin 2018.04.18 458
470 linux proc 수정 관련 질문드립니다. [1] AERO 2018.03.02 562
469 임베디드 커널 컴파일에 관련된 질문입니다. [1] 김영일 2018.02.26 474
468 리눅스 커널 네트워킹 책 읽어보신분 [1] 말아 2017.08.31 903
467 안녕하세요 soheemon 2018.02.26 284
466 커널 스터디 관련 궁금합니다. [1] 마스터 2018.01.17 631
465 커널 스터디 참석하고 싶습니다! [1] js뚝섬 2017.09.19 759
464 커널에서 page alloc에 관해서 [1] 미다리로23 2017.02.05 34564
463 SMP관련 질문입니다. [2] 컴퓨터 2017.04.13 16583
462 create_workqueu 와 create_singlethread_workqueue의 차이 ? [1] 박성열2 2017.04.25 1297
461 파일시스템에 관한 질문(Htree [6] 사앙조 2017.05.22 17066
460 [커널주중 E조 스터디 이슈] tgid, pid 개념 [2] 김지성 2017.05.28 2835
459 리눅스에서의 우선순위 [2] 사앙조 2017.05.14 1113
XE Login