프로그래밍/컴퓨터구조 및 운영체제
페이징에 관한 내용 _ 쓰기시 복사
gameObject
2023. 11. 26. 17:52
728x90
* 혼자공부하는 컴퓨터 구조와 운영체제 책을 공부하였습니다.
이론적인 fork()
- 부모 프로세스의 복제본이 자식 프로세스로써 적재되는것.
- 프로세스는 기본적으로 자원을 공유하지 않는다.
-> 부모 프로세스가 적재된 별도의 공간에 자식 프로세스가 통째로 복제되어 적재
-> 단점: 자식 프로세스 생성하는 시간이 지연, 동일한 내용이 중복해서 적재되므로 불필요하게 메모리 낭비
이를 해결한 것 : 쓰기 시 복사
- 부모 프로세스와 동일한 자식 프로세스가 복제되어 생성된 후
- 자식 프로세스는 부모 프로세스와 동일한 프레임을 가리킨다.
-> 불필요한 메모리 적재가 없어진다. / 어떠한 쓰기 작업도 없다면 이 상태 유지
- 부모 프로세스와 자식 프로세스 둘 중 하나가 페이지 쓰기 작업 수행 시 해당 페이지는 별도의 공간으로 복제
-> 프로세스 생성 시간 절약되며 메모리가 절약된다.
728x90