


컴퓨팅의 무리 이해
컴퓨팅에서 무리는 단일 CPU 또는 코어에서 동시에 실행되도록 예약된 프로세스 또는 스레드 그룹입니다. "무리"라는 용어는 그룹의 프로세스 또는 스레드가 양 떼처럼 함께 "모여" 있고 차례로 실행되기 때문에 사용됩니다. Flocks는 일반적으로 운영 체제에서 CPU 활용 효율성을 향상시키기 위해 사용됩니다. 프로세스를 그룹화함으로써 운영 체제는 단일 프로세스가 CPU를 독점하고 다른 프로세스의 리소스를 고갈시키는 대신 그룹의 각 프로세스가 차례대로 CPU에서 실행되도록 할 수 있습니다. 포함:
1. 시간 분할 무리: 이 유형의 무리에서는 그룹의 다음 프로세스가 실행되기 전에 그룹의 각 프로세스에 고정된 시간(시간 분할이라고 함)이 제공됩니다.
2. 라운드 로빈 무리: 이 유형의 무리에서는 그룹의 각 프로세스에 고정된 실행 시간이 주어지고 그룹의 다음 프로세스가 실행되도록 허용됩니다.
3. 우선 순위 무리: 이 유형의 무리에서는 그룹의 각 프로세스에 우선 순위가 할당되고 우선 순위가 가장 높은 프로세스가 먼저 실행될 수 있습니다.
Flocks는 다음을 포함한 다양한 알고리즘을 사용하여 구현할 수 있습니다.
1. FCFS(선착순): 이 알고리즘에서는 프로세스가 도착한 순서대로 무리에 추가되고 무리의 첫 번째 프로세스가 먼저 실행되도록 허용됩니다.
2. SJF(Shortest Job First): 이 알고리즘에서는 실행 시간이 가장 짧은 프로세스가 먼저 실행되도록 허용합니다.
3. 우선순위 스케줄링: 이 알고리즘에서는 무리의 각 프로세스에 실행 시간이나 기타 요소를 기반으로 우선순위가 할당되며 우선순위가 가장 높은 프로세스가 먼저 실행되도록 허용됩니다.



