시스템 정보는 어디에서 나오나요?

시스템 정보는 어디에서 나오나요?

예를 들어:

-list 하드웨어 프로그램은 어디 lshw에서 정보를 읽나요? (내 말은 소프트웨어 수준에서 여기에 일부 ROM 칩이 있을 수 있다는 뜻입니다. 물론 경우도 있습니다)

기본적으로 사용자가 알고 싶어하는 기계와 시스템의 내부 구조에 관한 모든 정보는 커널에 의해 가상 파일 시스템을 통해 사용자에게 제공됩니다. 즉, procfs가 /proc오른쪽에 마운트되어 있습니까? 따라서 프로세스/사용자 공간이 아닌 항목(실제 시스템 소프트웨어/커널/OS 정보를 의미하며 모든 것을 알려주는 고아 프로세스가 아님)을 읽는 유일한 방법은 가상 파일 시스템을 통하는 것입니다.

커널은 어떻게 그것을 얻나요? 내 말은 ROM 칩/센서를 I/O 하드웨어로 취급하고 메모리 매핑된 물리적 주소를 가지고 있다는 뜻입니까?

CPU의 경우 x86에는 추가 명령어를 사용하여 읽을 수 있는 레지스터에 cpuinfo를 넣는 특수 명령어가 있다는 것을 알고 있습니다. (지금 바로 lscpu)

답변1

x86 하드웨어에서는 다음으로부터 많은 정보를 얻습니다.DMI, BIOS에서 정보를 얻는 API입니다. 자세한 내용은 다음을 참조하세요.깃허브: lshw

관련 정보