본문 바로가기
computer

프로세스 ID

by 유순이 2021. 7. 5.

프로그램

: 저장 매체에 저장되어 있는 바이너리, 코드 이미지, 응용 프로그램

 

프로세스

: 실행 중인 프로그램 (메모리에 올라오고, 프로세스 상태 정보(PCB)를 포함한다.)

 

스레드

: 리눅스 프로세스는 기본 스레드를 포함한다.

 


pid

: 최대값은 2의 15승 (32768)

부호형 16비트 정수값

 


계층

 

init process 

: pid = 1

 

init process는 OS가 생성

 


pid 값 확인하기

 

ps -ef
//-e : 시스템 상의 모든 프로세스 정보를 출력
//-f : 다음 목록을 출력 (UID, PID, PPID, CPU%, STIME, TTY, TIME, CMD)

 

프로세스 / 소유자 관리

: 리눅스 내부에서는 프로세스 소유자와 그룹을 UID/GID 정수로 관리한다.

ps -ef
sudo vi /etc/passwd
sudo vi /etc/shadow

출력되는 값

: 사용자 / 비밀번호 / UID / GID / 사용자 정보 / 홈 디렉토리 / 쉘 환경

 

 

 

'computer' 카테고리의 다른 글

프로세스 생성: fork(), exec()  (0) 2021.07.05
프로세스 ID 시스템 콜  (0) 2021.07.05
ABI와 표준  (0) 2021.07.03
시스템 콜과 API  (0) 2021.07.03
소프트 링크  (0) 2021.07.02

댓글