본문 바로가기
정보보안기사&CISSP관련/System Security

[Day 89] 다중 프로그래밍(Multi programming), 이중모드(Dual mode)

by minimalist_2022 2020. 11. 7.

다중 프로그래밍(Multi programming)

  • 주기억 장치에 여러 개의 프로그램을 동시에 적재하여 한 프로그램이 실행될 때 다른 프로그램은 I/O처리를 하는 등 CPU연산과 I/O처리를 동시에 실행하여 CPU의 유휴시간을 줄여 효율성을 향상시키는 방법
  • 다중 프로그래밍 환경에서는 실행 중인 프로그램의 오류가 실행 중인 다른 프로그램에 영향을 줄 수 있어 적절한 보호가 필요함

 

이중모드(Dual mode)

  • 실행중인 프로그램의 오류가 다른 프로그램에게 영향을 주는 것을 막기 위한 방법으로, 2가지 동작 모드 제공

 

사용자 모드

  • 실행중인 프로그램의 오류가 다른 프로그램에 영향을 주지 않는 제한적인 명령만 사용 가능

 

모니터 모드(=커널 모드, 슈퍼바이저 모드)

  • 실행중인 프로그램의 오류가 다른 프로그램에 영향을 줄 수 있는 하드웨어 제어 등 모든 명령어 사용 가능