운영체제란? 흔히 OS (Operating System) 이라고 부르는 운영체제는 하드웨어 바로 위에서 실행되는 소프트웨어로써, 사용자 및 컴퓨터가 관리하는 모든 소프트웨어와 하드웨어를 관리하고 연결한다. 이는 우리가 흔히 아는 Windows, Mac OS 뿐만이 아
프로세스 프로그램 (Program) 영단어 Program은 무언가의 진행 목록이나 순서 를 의미하는 영단어이다. 이처럼 컴퓨터에서의 프로그램 (Program)은 어떤 문제를 해결하기 위한 처리 방법과 순서를 기술한 명령문 집합체의 의미를 갖는다. 프로그램 이야기하는
Thread 쓰레드(Thread)란 프로세스 내에서 독립적으로 실행되는 단위로써, 실제로 작업을 수행하는 주체를 의미하고, 하나의 프로세스는 여러 개의 쓰레드를 가질 수 있다. 병렬 처리 쓰레드는 각각의 독립적인 실행 주체이기 때문에 병렬 처리가 가능하다. 이 때문
CPU 스케줄링은 운영체제가 CPU를 효율적으로 분배하는 방법입니다. 여러 프로세스나 스레드가 동시에 실행되려 할 때, CPU는 어떤 프로세스나 스레드에 CPU를 할당할지를 결정해야 합니다. 그리고 그 방법을 CPU 스케줄링이라고 합니다.Long-Term Schedul