Linux Process
Linux Process 서비스 관리
프로세스란? 실행중인 프로그램, Program Counter를 지닌 프로그램, Process Control Block을 지닌 프로그램, 능동적 엔티티로 순차적 수행을 하는 프로그램 등 다양한 정의를 가지고 있다. 또한 프로세스는 리눅스에서 포어그라운드와 백그라운드 두 종류로 나눠진다. 프로세스가 다른 프로세스를 실행할때, 시스템 호출 방법에는 fork와 exec가 있다. fork는 새로운 메모리공간을 할당 받아 부모 프로세스를 완전 복사하여 새로운 PID로 실행되는 것이며, exec는 원래의 프로세스를 새로운 작업으로 할당하여 프로세스를 실행하는 것을 말한다. 리눅스 부팅으로 커널이 init 프로세스를 호출하고 init은 모든 프로세스의 조상으로 PID 1번을 할당 받는다. 사용자의 명령은 보통 bash..