OS-1
·
Computer Science/OS 벼락치기
운영체제는 프로그램들 간의 올바른 실행을 돕고, 다양한 하드웨어 자원을 프로그램에 배분하는 프로그램이다.OS 종류에 관계 없이 운영체제가 제공하는 핵심적인 기능은 비슷하다.i) 프로세스 및 스레드 관리(동기화와 교착 상태)ii) 자원 할당 및 관리(CPU 스케줄링, 가상 메모리, 파일 시스템) 시스템 콜과 이중 모드운영체제도 일종의 프로그램이기 때문에 반드시 메모리에 적재되어야 한다.이 때 메모리 내의 커널 영역이라는 공간에 따로 적재되어 실행된다.운영체제가 적재되는 커널 영역 외에 응용 프로그램이 적재되는 공간은 사용자 영역이다.운영체제의 기능을 제공받기 위해 커널 영역에 적재된 운영체제 코드를 실행해야 한다.일반적으로 웹브라우저나 게임 같은 응용 프로그램은 CPU, 메모리와 같은 자원에 직접 접근하거..