소프트웨어 리소스-사용자 계층-lxc

소프트웨어 리소스-사용자 계층-lxc

다음은 Linux 컨테이너가 Linux 시스템의 각 개발 설정에 대해 생성하는 격리입니다.

여기에 이미지 설명을 입력하세요.


질문:

관련 소프트웨어 리소스언어 런타임레이어는 Python 인터프리터 2.x/3.x입니다.

개발 환경(Python 코드 포함)에서는

고려해야 할 소프트웨어 리소스사용자 영역층?

답변1

용어의 맥락이나 정의가 없는 이와 같은 다이어그램은 항상 다양한 해석이 가능하며 항상 한 레이블을 다른 레이블로 바꿀 수는 없습니다.

일반적으로 모든 것은비커널 수준사용자 수준. 그래서,사용자 영역다이어그램에는 모든 최상위 레이어가 포함됩니다. 예를 들어 Python 인터프리터는 gccls과 마찬가지로 사용자 수준 프로세스입니다.

다음은 검은색 선 위의 모든 항목이 "사용자 수준"인 다른 차트입니다. Linux 컨테이너 엔진은 사용자 수준 애플리케이션이기도 합니다.

유닉스 레이어

Python 인터프리터 내에서 실행되는 코드는 "애플리케이션"으로, Python 라이브러리는 "라이브러리"로 생각할 수 있습니다.

위 다이어그램에서 "라이브러리"와 "애플리케이션"의 유일한 차이점은 "라이브러리"는 다른 애플리케이션이나 라이브러리에서 사용하는 리소스 또는 유틸리티 세트인 반면, "애플리케이션"은 사용자가 직접 사용한다는 것입니다. 그것은 다음과 같을 수 있습니다 sshd.

이것은 광범위한 차이입니다. 즉, cp명령줄에 입력 하면 cp응용 프로그램으로 사용되지만 복사된 파일을 사용하는 스크립트를 작성하면 "라이브러리"(표준 Unix 셸 유틸리티 상자)의 일부로 cp사용됩니다. cp) 공익사업.

다이어그램(원래 "OS/커널"이라고 표시된 상자 중 하나)에서 "OS"가 무엇을 의미하는지 모르기 때문에 이와 같은 데몬은 sshd"OS"의 일부로 간주되어 "사용자 영역"에 포함되지 않을 수 있습니다. ". 관점이 대화형 사용자(상호작용이 아닌)의 관점인 한 괜찮습니다.곧장sshd유사한 데몬). 제 생각에는 "운영 체제"는 정의하기가 약간 어렵고 아마도핵심그리고시스템 인터페이스그리고 아마도 둘 다의 일부일 수도 있습니다.도서관그리고애플리케이션내 다이어그램에서는 경계를 그리는 위치에 따라 다릅니다.

관련 정보