본문 바로가기

전공 과목 시험정리/운영체제 기초

프로세스 관련 용어 정리

백그라운드 및 포그라운드 프로세스
백그라운드 프로세스
백그라운드 프로세스로 실행하면 쉘은 백그라운드 프로세스의 종료 여부에 관계없이 즉시 명령 대기 상태가 됨.
다른 명령을 받아 들일 준비를 함.
– 어떤 명령을 백그라운드로 실행시키고 싶으면 ‘&’ 를 명령뒤에 넣어줌
– 키보드 입력을 받을 수 없으므로 입력 없이 장시간 실행되어야 하는 경우 주로 사용
– 백그라운드로 실행되고 있는 프로세스는 ps 명령으로 상태를 점검

포그라운드 프로세스
– 쉘 프롬프트에서 명령을 입력하고 실행하면 대부분 포그라운드로 프로세스가 됨.
– 포그라운드 모드로 실행되는 프로세스는 키보드 입력을 받을 수 있고, 화면에 출력할 수 있음
– 쉘은 포그라운드로 실행 중인 프로세스가 종료되면 다시 쉘 프롬프트를 보여주면 명령 대기 상태가 됨.
– 포그라운드로 실행 중인 프로세스를 강제로 중지시키려면 Ctrl + C를 입력

<부모프로세스와 자식 프로세스>
– 모든 프로세스는 혼자서 독립적으로 실행되지 않고 부모 프로세스의 하위에 종속되어 실행
Ex) X윈도우 : firefox의 부모프로세스, firefox: X윈도우의 자식 프로세스
– 부팅시 실행되는 1번 프로세스를 제외한 모든 프로세스가 부모 프로세스를 가지고 있음
– 자식 프로세스는 할 일이 끝나면 부모 프로세스에게 결과를 돌려주고 종료.

<좀비 프로세스>
– 자신 프로세스가 종료할 때, 부모 프로세스에게 종료 정보를 보내고 부모 프로세스가 승인을 하면 프로세스 테이블 목록에서
자식 프로세스가 됨.
– 이때 사용중인 모든 자원을 반납했지만 부모 프로세스로부터 승인을 받지 못한 상태의 프로세스를 좀비 프로세스라 함.

<프로세스 모니터링>
시스템 관리자는 정기적으로 프로세스 관리 명령어를 통하여 시스템의 현재 상황을 확인하고 이상이 발견되지 않게 조치

<프로세스 번호 (PID)>
– 메모리에 로딩되어 활성화된 프로세스를 구분하는 고유번호
– 메모리에서 활성화된 프로세스를 메모리에서 강제로 퇴장시키기 위해서 프로세스 번호를 사용함.

<작업번호>
– 현재 실행되고 있는 백그라운드 프로세스의 순차번호

'전공 과목 시험정리 > 운영체제 기초' 카테고리의 다른 글

리눅스 파일/디렉토리 검색 (find)  (0) 2015.01.11
파일의 압축 및 기본 명령어  (0) 2015.01.11
리눅스 I-node  (0) 2015.01.11
OPERATING SYSTEM - LINUX  (0) 2015.01.11
접근 권한과 소유권  (0) 2015.01.11