프로그래밍/컴퓨터구조 및 운영체제

페이징에 관한 내용 _ 쓰기시 복사

gameObject 2023. 11. 26. 17:52
728x90

* 혼자공부하는 컴퓨터 구조와 운영체제 책을 공부하였습니다.


이론적인 fork()

 - 부모 프로세스의 복제본이 자식 프로세스로써 적재되는것.

 - 프로세스는 기본적으로 자원을 공유하지 않는다.

 -> 부모 프로세스가 적재된 별도의 공간에 자식 프로세스가 통째로 복제되어 적재

 -> 단점: 자식 프로세스 생성하는 시간이 지연, 동일한 내용이 중복해서 적재되므로 불필요하게 메모리 낭비

 

이를 해결한 것 : 쓰기 시 복사

- 부모 프로세스와 동일한 자식 프로세스가 복제되어 생성된 후

- 자식 프로세스는 부모 프로세스와 동일한 프레임을 가리킨다.

 -> 불필요한 메모리 적재가 없어진다. / 어떠한 쓰기 작업도 없다면 이 상태 유지

- 부모 프로세스와 자식 프로세스 둘 중 하나가 페이지 쓰기 작업 수행 시 해당 페이지는 별도의 공간으로 복제

 -> 프로세스 생성 시간 절약되며 메모리가 절약된다.

728x90