들어가기 앞서 OS란... >하드웨어를 관리하고, 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 응용 프로그램과 하드웨어 간의 인터페이스로써 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공해준다. 즉, 운영 체제는 사용자가 컴퓨터를 편리하고 효과적
운영체제에서 여러 프로세스들 사이에 CPU 사용의 우선순위를 부여하고, 어떤 프로세스에게 CPU를 할당할 것인지를 결정하는 작업< 프로세스를 스케줄링 하기 위한 Queue 종류>Job Queue : 현재 시스템 내에 있는 모든 프로세스의 집합Ready Queue
< 쉬운예시 >할 일(task)가 : 빨래, 설거지, 청소 라고 할 경우동기 : 빨래 끝내고-> 설거지 끝내고 -> 청소를 한다.비동기 : 빨래 대행 업체, 설거지 대행 업체, 청소 대행 업체=> task가 언제 끝날지는 모르지만 완료되면 나한테 알려주니 난 다른
각각의 프로세스는... 독립된 메모리 공간을 갖고, 운영체제 혹은 다른 프로세스의 메모리 공간에 접근할 수 없는 제한이 걸려있다.\*\*\*\*단지, <span style='background-color: 다중 프로그래밍 환경에서 스케줄링 후 CPU의 할당 시간