![세션과 프로세스라는 용어는 쉘 스크립팅이나 적어도 Bash에서 완전히 동의어입니까?](https://linux55.com/image/11811/%EC%84%B8%EC%85%98%EA%B3%BC%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%9D%BC%EB%8A%94%20%EC%9A%A9%EC%96%B4%EB%8A%94%20%EC%89%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8C%85%EC%9D%B4%EB%82%98%20%EC%A0%81%EC%96%B4%EB%8F%84%20Bash%EC%97%90%EC%84%9C%20%EC%99%84%EC%A0%84%ED%9E%88%20%EB%8F%99%EC%9D%98%EC%96%B4%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 일반적으로 쉘 스크립팅, 특히 Bash에서 "세션"과 "프로세스"라는 용어가 일반적으로 특정 코드 조각의 실행과 정확히 동일한 것을 의미한다고 생각했습니다. 커널/쉘/일부 코드 관련. -유용.
세션과 프로세스라는 용어는 쉘 스크립팅이나 적어도 Bash에서 완전히 동의어입니까?
답변1
세션과 프로세스라는 용어는 쉘 스크립팅이나 적어도 Bash에서 완전히 동의어입니까?
아니요, 전혀 동일하지 않습니다.
ㅏ프로세스프로그램의 실행 중인 인스턴스입니다.. 여기에는 프로세스 ID(PID), 가상 메모리 세트, 사용자 ID, 열린 파일 설명자 세트 및 기타 여러 가지가 있습니다.
유닉스의 개념은회의주로 터미널 기반 로그인의 맥락에서 프로세스 그룹화와 관련된 커널 구성입니다.
세션은그룹프로세스 자체는 하나 이상의 프로세스 그룹으로 나뉩니다. "Unix 환경의 고급 프로그래밍"의 다음 그림은 이 관계를 잘 보여줍니다.
전체 회의에서 언급할 가치가 있는 것은당신은 할 수 있습니다제어 터미널이지만 그 내부의 프로세스는 별개입니다.
바라보다:
- 추상화, 세션, 세션 리더 및 프로세스 그룹의 목적은 무엇입니까?
- 제어 터미널과의 프로세스입니까, 아니면 제어 터미널과의 세션입니까?
- TTY 공개
- 리눅스 매뉴얼 페이지
credentials(7)
노트:
틀림없이,"회의"터미널과 관련되지 않은 다른 의미를 가질 수 있습니다. 로그인 세션의 개념은 터미널 기반 세션과 같은 터미널 및 프로세스 그룹을 사용하지 않더라도 GUI 시스템이나 웹 기반 프로그램에서도 의미가 있습니다.
그럼 다시,"프로세스"덜 기술적인 다른 의미도 있습니다.