2014/07/01

    [Linux Kernel] 프로세스란?

    Process란 무엇인가에 대해 알아보겠습니다.프로세스란 이름은 정말 많이 들어보셨을테고, 무엇인지에 대해서도 많이 아시기 때문에여기서는 간단하게 한번 더 Remind하는 시간을 가지겠습니다. 프로세스를 많은 사람들이 실행 중인 프로그램이라고 알고 있습니다.맞는 말입니다. 틀린 말이 아니죠. 프로세스는 사용 중인 파일, 데이터, 프로세서 상태, 메모리 영역 주소 공간, 스레드 정보, 전역 데이터가 저장 된 메모리 부분 등 수 많은 자원을 포함하는 개념입니다.종종 스케줄링의 대상이 되는 작업(task)라고 불리기도 한답니다. 프로세스는 최소 하나의 스레드를 가지고 있습니다. UNIX 시스템에서는 하나의 프로세스는 하나의 스레드 만을 가지고 있었지만, 리눅스 시스템에서는 하나의 프로세스가 하나의 스레드만 가..