i-nex-development-team team mailing list archive
-
i-nex-development-team team
-
Mailing list archive
-
Message #00000
I-Nex z biblioteką cpuid
Jakiś tydzień, dwa tygodnie temu, nie jestem w stanie określić kiedy.
Ale trafiłem na bibliotekę libcpuid dla Linuksa.
Z początku próbowałem bezpośrednio w Gambas utworzyć do niej odwołania,
jednak załatwiłem to w nieco inny sposób.
Napisałem osobny program, który wyrzuca na "konsole", "std" informacje
z CPUID. Czyli producenta, wspierane instrukcje, cache, taktowanie itd.
Ten osobny program napisałem w C, nie znając kompletnie tego języka,
ale jakoś sobie poradziłem i rozszyfrowałem, do biblioteki dodałem także
wykrywanie procesorów Atom Pineview.
W źródłach program figuruje pod nazwą cpu.c i jest kompilowany
statycznie z biblioteką libcpuid11 do inex-cpuid, po instalacji znajduje
się w /usr/bin.
Karta CPU została podzielona na kolejne dwie karty, CPUINFO i CPUID, po
nazwach można wywnioskować iż, pierwsza korzysta z /proc/cpuinfo a druga
zaś z inex-cpuid.
inex-cpuid nie "wypluwa" od tak rozproszonych danych, przedstawia je w
formacie JSON :), przez co łatwo są one importowane do głównego
programu.
Od teraz można się cieszyć tym, że I-Nex przedstawia informacje CPUID w
dosyć ładny i łatwy do zrozumienia sposób.Attachment:
01162014121334431.png
Description: PNG image