1. 시스템 자원(System Resource) 관리자 *
쉘(Shell) 사용자가 운영체제 기능과 서비스를 조작할 수 있도록 인터페이스를 제공하는 프로그램쉘은 터미널 환경(CLI)과, GUI환경 두 종류API(Application Programming Interface)함수로 제공 보통은 라이브러리 형태로 제공시스템콜 또는
사용자 모드 : 응용 프로그램이 사용커널 모드 : OS가 사용커널모드에서만 실행가능한 기능들이 있음커널모드로 실행하려면, 반드시 시스템콜을 사용해야함(거쳐야함)시스템콜은 운영체제가 제공정리하자면운영체제는 시스템콜을 제공프로그래밍 언어별로 운영체제 기능을 활용하기 위해,
자동으로 다음 응용프로그램이 이어서 실행될수 있도록 하는 시스템실행되고있는 프로그램이 종료되야 다음 프로그램이 실행되기 때문에 시간이 소요된다프로그램을 동시에 실행하지 못한다응용프로그램이 CPU를 점유하는 시간을 잘개 쪼개어 실행될수 있도록 하는 시스템단일 CPU에서
프로세스란 메모리에 올려저서 실행중인 프로그램 작업, task, job 이라는 용어와 혼용 응용프로그램 != 프로세스 응용프로그램은 여러 프로세스로 이루어질 수 있다 (하나의 응용프로그램은 여러 프로세스(프로그램)가 상호작용을 하면서 실행될수 있음) > #### 스
멀티프로그래밍 : CPU활용도를 극대화 하는 스케쥴링 알고리즘Wait : 예를들면 저장매체로부터 파일읽기를 기다리는 시간
자료구조인 Queue(First In First Out)기반 스케쥴링이다.프로세스들을 각 상태의 Queue 자료구조에 넣어 실행시키는 방법이다.Ready, Running, Block 상태 자료구조에서 순환되는 방식이며 Ready상태큐 에는 실행가능한 프로세스들을, Ru