프로세스 관리1 5.1 프로세스 관리 5.1 프로세스 관리5.1.1 커널 프로세스 관리 프로세스프로그램은 코드와 실행에 필요한 자료의 묶음.프로그램이 실행될 때 비로소 프로세스로 거듭나게 된다.리눅스는 멀티태스킹 운영체제라서 동시에 여러개의 프로세스가 실행된다. 5.1.2 커널의 태스크 관리task_struct 객체커널이 태스크를 관리하기 위한 모든 정보를 포함한다.매뉴얼과 소스코드를 확인하자 linux/sched.h각 task_struct 객체들은 양방향 링크드 리스트로 저장되어있다. 태스크 상태TASK_RUNNING: 실행 중이거나 대기 중인 상태TASK_INTERRUPTIBLE: 특정 이벤트 또는 시그널을 기다리는 상태TASK_UNINTERRUPTIBLE: 특정 이벤트를 기다리는 상태 (시그널에 반응하지 않음)TASK_STOPPED: .. 2018. 6. 28. 이전 1 다음