BIOS, SMBIOS 정보를 읽어오는 C 소스를 짜고 있는데요,
글쓴이: ukyoukyo / 작성시간: 토, 2009/03/21 - 4:57오후
IBM 호환 PC에서 Fedora9 Linux 2.6.27.5를 설치했습니다.
BIOS의 내용을 읽어오는 C 소스를 짜고 있습니다.
SMBIOS spec'을 보니...
1) 부팅후 메모리 영역 0x000f0000 ~ 0x000fffff 사이에서 '_SM_'를 찾는다.
2) '_SM_'가 시작하는 곳에서 0x00000018h 만큼 증가한 메모리 영역에 저장된 내용이 SMBIOS의 base address이다.
3) SMBIOS base address 영역을 파싱하여 BIOS version, main board name, CPU name등등을 찾는다.
로 요약되어 있더군요.
위와 같이 컴퓨터의 하드웨어 정보(BIOS에 저장되어 있으니까...)를 읽어오는 짓(?)을 하는 포럼이나 웹사이트는 없을까요?
물론, CPU 정보는 CPUID 인스트럭션을 이용해서도 읽어보긴 했습니다만...^^
컴퓨터의 하드웨어 정보읽기에 대한 information이 있다면
한 수 가르침을 부탁드립니다...
Forums:
http://www.nongnu.org/dmideco
http://www.nongnu.org/dmidecode/
---
사람의 기쁨이나 슬픔 같은 것은...
풀꽃의 희미한 향기만큼도 오래 지속되지 않는다...
---
사람의 기쁨이나 슬픔 같은 것은,
풀꽃의 희미한 향기만큼도 오래 지속되지 않는다.
답변 감사드립니다.
답변 감사드립니다.
사실은 dmidecode 최신버전을 함 봤었는데요, 어렵더군요.
그래서 인터넷에서 구할 수 있는 가장 오래된 버전인 dmidecode 1.5 버전의 소스를 구해서 분석을 하고 있는데,
이해가 안되는 부분이 많이(?) 있어서 질문을 드렸던 겁니다.
관심에 다시함더 감사드립니다...
------------------ System programmer...^^
------------------ System programmer...^^
http://linux.dell.com/libsmbi
http://linux.dell.com/libsmbios/main/index.html
델 컴퓨터를 쓰신다면 저건 필수품이고, 굳이 델이 아니더라도 저 라이브러리는 볼만합니다.
---- 절취선 ----
http://blog.peremen.name
답변 감사드립니다...
저희 회사의 SA 고객이 DELL입니다.
그래서 알려주신 웹사이트는 몇번 가봤는데, 영어도 딸리고 computer arch'도 딸려서 조금씩 읽어보고는 있었습니다.
알려주신만큼 다시 함더 읽어보겠습니다.
근데, 올해 카이스트 신입인가봐요?
공부잘하고 건강하세요...^^
------------------ System programmer...^^
------------------ System programmer...^^
댓글 달기