본문 바로가기

개발/Linux

프로세스와 신호

반응형

프로세스와 신호는 리눅스와 모든 UNIX류 컴퓨터에서 일어나는 거의 모든 활동을 제어한다. 그렇기 때문에 프로세스 관리 방식에 대한 이해는 시스템프로그래머 응용프로그래머 시스템 관리자에게 크게 도움이 된다.


프로세스란 무엇인가?

- 하나 이상의 스레드들과 그 스레드들에 필요한 시스템 자원들을 퐘하는 하나의 주소 공간

- 실행중인 하나의 프로그램으로 간주 할 수 도 있다.

- 리눅스는 다중 사용자 시스템인 만큼, 동시에 여러 명의 사용자들이 시스템에 접근할 수 있다. 각 사용자는 동시에 여러 개의 프로그램들을 실행할 수 있으며, 같은 프로그램의 여러 인스턴스들을 실행 할 수도 있다. 시스템 자체도 시스템 자원을 관리하고 사용자 접근을 제어하기 위해 여러 개의 프로그램들을 실행한다.

- 실행 중인 프고르매은 프로그램코드, 자료, 변수들, 열린 파일들, 그리고 환경으로 구성된다.


반응형