[OS] 시스템 콜(System Call)
·
Computer Science/Operating System
운영체제는 왜 하드웨어 접근을 막을까?운영체제는 컴퓨터의 자원을 보호하기 위해 프로그램이 하드웨어(CPU, 메모리, 디스크 등)에 직접 접근하는 것을 막는다.만약 모든 프로그램이 아무런 제약 없이 하드웨어에 접근할 수 있다면 어떻게 될까?자원의 무질서한 관리: 여러 프로그램이 동시에 메모리의 같은 공간에 데이터를 쓰려고 하거나, 하드 디스크의 특정 파일을 마음대로 삭제할 수 있다.시스템 전체의 불안정성: 한 프로그램의 실수가 전체 컴퓨터 시스템에 치명적인 영향을 줄 수 있다. 예를 들어, 잘못된 메모리 접근으로 인해 운영체제 자체가 멈출 수 있다.이러한 문제를 방지하기 위해, 운영체제는 자신을 통해서만 하드웨어 자원에 접근하도록 통제한다.프로그램은 필요한 작업이 있을 때 운영체제에 도움을 요청하고, 운영..