프로그램
: 저장 매체에 저장되어 있는 바이너리, 코드 이미지, 응용 프로그램
프로세스
: 실행 중인 프로그램 (메모리에 올라오고, 프로세스 상태 정보(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 |
댓글