cs

국가와 국민에 비유한 컴퓨터

코디드 2023. 6. 16. 16:48

-레이어드 구조
L3 (L3는 L2에게 존립 의존적)
L2 (L1은 L2의 존립 기반, 전제 조건)
L1

-국가(컴퓨터)와 국민으로 이해하기
민간 영역(s/w - app): 프로세스{국민 + 공간(메모리)}

정부 영역(s/w - System s/w - OS) : 논리적 조직

영토/영공/영해(h/w) : CPU+RAM

 - 철수라는 국민과 영희라는 국민은 각각의 공간(메모리)를 갖고 있음.
   영희가 철수의 허락없이 철수의 공간에 들어가면 x.
   그걸 정부(OS)가 막음.(access violation 오류를 일으킴= "프로그램이 죽었다" 라고 표현

    = 진짜 죽은건 아니고 연산을 못하도록 막음). 이렇게 프로세스가 여러개 존재하는것= 멀티태스킹 환경
- 국가 권력기간 중 남의 공간 침범 가능한 기관 : 경찰, 검찰 등 = Debugger (OS가 허용해줌)
- Kernel: OS 핵심 기능 중 하나. 접근 통제 담당
- 정부 영역(System s/w - OS) 와 민간 영역(App)은 인간계와 신계의 구분처럼 차이가 심함