BIOS, SMBIOS 정보를 읽어오는 C 소스를 짜고 있는데요,

ukyoukyo의 이미지


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이 있다면

한 수 가르침을 부탁드립니다...

dary4n의 이미지

http://www.nongnu.org/dmidecode/

---
사람의 기쁨이나 슬픔 같은 것은...
풀꽃의 희미한 향기만큼도 오래 지속되지 않는다...

---
사람의 기쁨이나 슬픔 같은 것은,
풀꽃의 희미한 향기만큼도 오래 지속되지 않는다.

ukyoukyo의 이미지

답변 감사드립니다.

사실은 dmidecode 최신버전을 함 봤었는데요, 어렵더군요.

그래서 인터넷에서 구할 수 있는 가장 오래된 버전인 dmidecode 1.5 버전의 소스를 구해서 분석을 하고 있는데,

이해가 안되는 부분이 많이(?) 있어서 질문을 드렸던 겁니다.

관심에 다시함더 감사드립니다...

------------------ System programmer...^^


------------------ System programmer...^^

danskesb의 이미지

http://linux.dell.com/libsmbios/main/index.html

델 컴퓨터를 쓰신다면 저건 필수품이고, 굳이 델이 아니더라도 저 라이브러리는 볼만합니다.
---- 절취선 ----
http://blog.peremen.name

ukyoukyo의 이미지


저희 회사의 SA 고객이 DELL입니다.

그래서 알려주신 웹사이트는 몇번 가봤는데, 영어도 딸리고 computer arch'도 딸려서 조금씩 읽어보고는 있었습니다.

알려주신만큼 다시 함더 읽어보겠습니다.

근데, 올해 카이스트 신입인가봐요?

공부잘하고 건강하세요...^^

------------------ System programmer...^^


------------------ System programmer...^^

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.