멀티태스킹...

@codemaru · November 24, 2006 · 2 min read

멀티태스킹 환경에서는 여러 개의 프로세스가 동시에 수행된다.

정확하게 표현하자면 여러 프로세스는 CPU 시간을 나누어서 반복적으로 실행된다.

종종 잘못된 프로그램은 이러한 CPU 시간을 독식하려 한다.

다른 프로그램들은 CPU 시간을 얻지 못해 작업을 수행하지 못한다.

시스템은 비 정상적으로 동작하기 시작한다.

이쯤 되면 관리자는 뭔가가 잘못되고 있음을 눈치챈다.

작업 관리자를 띄워보면 해당 프로세스가 100%를 잡아 먹는 다는 것을 알 수 있다.

관리자는 CPU 시간을 독식하는 프로세스를 제거한다.

시스템은 다시 원활하게 동작한다~

결국 CPU를 독식하려는 프로그램은 CPU 시간을 하나도 할당받지 못한다~

우리가 사는 세상도 별반 다르지 않다.

누군가의 시간을 우리가 비 정상적으로 독식하는건 아닌지 점검해 볼 필요가 있다.

그가 스케줄링하는 시간 이상을 우리가 원하고, 그 결과로 시스템에 이상이 발생하면~

결국은 시간을 하나도 얻지 못할 수 도 있다.

@codemaru
돌아보니 좋은 날도 있었고, 나쁜 날도 있었다. 그런 나의 모든 소소한 일상과 배움을 기록한다. 여기에 기록된 모든 내용은 한 개인의 관점이고 의견이다. 내가 속한 조직과는 1도 상관이 없다.
(C) 2001 YoungJin Shin, 0일째 운영 중