운영체제시스템콜

    컴퓨터 시스템의 동작 원리-3

    컴퓨터 시스템의 구조 1. 하드웨어 보안 운영체제는 여러 프로그램이 동시에 실행될 수 있는 다중 프로그래밍 환경에서도 동작한다. 따라서 각 프로그램이 다른 프로그램의 실행을 방해하거나 프로그램 간에 충돌을 일으키는 문제를 막기 위해 하드웨어 대한 각종 보안 기법이 필요하다. 하드웨어적인 보안을 유지하기 위해서 운영체제는 기본적으로 커널모드와 사용자모드인 두 가지 모드를 지원한다. 어떤 프로그램이 이상한 명령을 통해 다른 프로그램의 메모리 영역이나 파일 영역을 침범하는 경우가 발생할 수 있으며, 중요한 정보에 접근해 위험한 상황을 초래할 수 있는 연산은 커널모드에서만 실행가능하도록 한다. 또한 그렇지 않은 일반적인 연산만 사용자모드에서 사용자 프로그램이 수행하도록 통제하여 보안성을 확보하게 된다. 커널모드..