computer
프로세스 ID
유순이
2021. 7. 5. 07:32
프로그램
: 저장 매체에 저장되어 있는 바이너리, 코드 이미지, 응용 프로그램
프로세스
: 실행 중인 프로그램 (메모리에 올라오고, 프로세스 상태 정보(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 / 사용자 정보 / 홈 디렉토리 / 쉘 환경