7계층은 왜 나눌까? 통신이 일어나는 과정을 단계별로 알 수 있고, 특정한 곳에 이상이 생기면 그 단계만 수정할 수 있기 때문이다.
프로그램(Program) 이란? 어떤 작업을 위해 실행할 수 있는 파일// 프로세스(Process) 란? + 사전적 의미: 컴퓨터에서 연속적으로 **실행되고 있는 컴퓨터 프로그램//메모리에 올라와 실행되고 있는 프로그램의....
컴파일러와 인터프리터에 대해 알아보자. 컴파일러와 인터프리터는 모두 고급 언어(java, c언어 등)를 PC가 읽을 수 있는 언어(2진법)로 변환하는 장치이다.
교착상태 (deadlock 데드락)의 발생조건! NCS 전공 시험에서도 자주 출제되고, 기술면접에서도 자주 물어보는 개념이다!
Context Switching이란? CPU 사용을 A 라는 프로세스에서 B 라는 다른 프로세스에 넘겨주는 과정을 말한다.
✨ 인터럽트(Interrupt)란? 프로그램을 실행하는 도중에, 예기치 않은 상황이 발생할 경우 현재 실행 중인 작업을 즉시 중단하고 발생된 상황을 우선 처리한 후 실행 중이던 작업으로 복귀하여 계속 처리하는 것이다.
Cpu 스케쥴링은 ready queue에 있는 프로세스 중 cpu를 할당할 프로세스를 결정하는 것이다. Cpu 스케쥴링의 종류와 스케쥴링 알고리즘에 대해 알아보자!