# 국가와 국민으로 이해하기
user 영역의 각 프로세스들의 메모리 공간은 독립적이다
그렇기에 어떤 프로세스가 다른 프로세스를 의도적으로, 실수로 다른 프로세스의 메모리 공간을 침투한다면
커널 영역의 OS가 access violation 오류를 일으키게 된다
(특별하게 Debugger는 다른 프로세스의 메모리 공간에 침투하는 것을 OS가 허용해 준다)
또한, 프로세스들이 동시에 존재하는 것을 멀티태스킹 환경이라고 한다
각 프로세스들은 동시성을 지니고 있고 원자성 보장을 받아야 한다
'CS > [널널한 개발자] CS 개론' 카테고리의 다른 글
[운영체제 6] 가상 메모리 소개 (0) | 2023.02.13 |
---|---|
[운영체제 5] User mode와 Kernel mode 그리고 가상화 (0) | 2023.02.13 |
[운영체제 3] 컴퓨터의 구성요소 (Process, Thread, Stack, Heap) (0) | 2023.02.13 |
[운영체제 2] 원자성, 동기화 그리고 데드락 (0) | 2023.02.13 |
[운영체제 1] 동시성과 병렬성 (0) | 2023.02.13 |