다중 프로그래밍(Multi programming)
- 주기억 장치에 여러 개의 프로그램을 동시에 적재하여 한 프로그램이 실행될 때 다른 프로그램은 I/O처리를 하는 등 CPU연산과 I/O처리를 동시에 실행하여 CPU의 유휴시간을 줄여 효율성을 향상시키는 방법
- 다중 프로그래밍 환경에서는 실행 중인 프로그램의 오류가 실행 중인 다른 프로그램에 영향을 줄 수 있어 적절한 보호가 필요함
이중모드(Dual mode)
- 실행중인 프로그램의 오류가 다른 프로그램에게 영향을 주는 것을 막기 위한 방법으로, 2가지 동작 모드 제공
사용자 모드
- 실행중인 프로그램의 오류가 다른 프로그램에 영향을 주지 않는 제한적인 명령만 사용 가능
모니터 모드(=커널 모드, 슈퍼바이저 모드)
- 실행중인 프로그램의 오류가 다른 프로그램에 영향을 줄 수 있는 하드웨어 제어 등 모든 명령어 사용 가능
'정보보안기사&CISSP관련 > System Security' 카테고리의 다른 글
[Day 112] tripwire(트립와이어) (0) | 2020.11.30 |
---|---|
[Day 111] 스택 버퍼 오버플로우(Stack Buffer Overflow) 공격 대응 방안 (0) | 2020.11.29 |
[Day 87] Buffer Overflow Attack(버퍼 오버플로우 공격) (0) | 2020.11.05 |
[Day 86] logrotate(리눅스 로그순환) (0) | 2020.11.04 |
[Day 85] /etc/services, /etc/protocols (0) | 2020.11.03 |