목록OS (7)
개발계발
운영체제란?
운영체제 사용자를 위한 프로그램이 아닌 사용자가 실행하는 프로그램을 위한 프로그램이다. 즉, 사용자가 실행하는 응용 프로그램이 올바르게 실행되도록 돕고 자원을 할당해 주는 프로그램 이를 제대로 이해하기 위해서는 커널과 시스템 호출(System Call) 의 이해가 필요하다. 커널영역 메모리는 크게 커널영역과 사용자영역으로 나뉜다. 운영체제도 결국 프로그램 중 하나인데, 운영체제는 컴퓨터 부팅 시 메모리의 커널영역에 적재되어 하드웨어를 직접 조작할 수 있게 된다.(사용자 영역의 프로그램은 기본적으로 하드웨어 제어 불가) 그럼 사용자 프로그램이 하드디스크에 데이터를 저장하는 등의 하드웨어 제어를 하려면 어떻게 해야함??? -> 이 때, 시스템 콜이라는 개념이 나온다. 위 사진과 같이, 사용자영역에서 실행되던..
OS
2024. 3. 27. 15:39