also known as a command-line interpreter or command-line interface(CLI)User와 kernel 사이의 매개체 역할을 하는 프로그램👉 즉, Shell은 User로부터 명령을 받아 그것을 processing하기 위해
우리가 어떠한 작업(task)을 수행 하기 위해 이에 필요한 코드(a set of instructions)를 작성하고 이 코드를 실행 가능한 파일로 만드는 작업을 거친다. 이 때 만들어진 파일을 프로그램이라고 하는데, 프로그램은 그 자체로는 아무런 기능도 하지 않고 메
Context Switching(문맥 전환)은 현재 진행하고 있는 Task(Process, Thread)의 상태를 저장하고 다음 진행할 Task의 상태 값을 읽어 복원(restore)하는 과정을 의미한다.CPU가 해당 Process(or Thread)를 실행하기 위해