почему запросы со статусом «отказано» получают ответы?

Я думаю, что 2.4 поддерживает системный вызов uname. Попробуйте это

/*
 * Author: NagaChaitanya Vellanki
 */
#include 
#include 
#include 

int main() {
  struct utsname buf;
  if(uname(&buf) != -1) {
    printf("Operating System name: %s\n", buf.sysname);
    printf("Node name: %s\n", buf.nodename);
    printf("Release: %s\n", buf.release);
    printf("Version: %s\n", buf.version);
    printf("Machine: %s\n", buf.machine);
  } else {
    printf("Error: %s\n", strerror(errno));
  }
  return 0;
}

Чтобы скомпилировать

  gcc -o uname uname.c

Образец выходных данных на моем raspberry-pi

./uname                                                                                                     
Operating System name: Linux
Node name: naga-playground
Release: 4.4.11-v7+
Version: #888 SMP Mon May 23 20:10:33 BST 2016
Machine: armv7l

Попробуйте их, если они доступны, как предлагается на man-page

cat /proc/sys/kernel/osrelease                                                                              
4.4.11-v7+

cat /proc/sys/kernel/ostype                                                                                 
Linux

cat /proc/sys/kernel/version                                                                                
#888 SMP Mon May 23 20:10:33 BST 2016

8
14.08.2015, 22:54
0 ответов

Теги

Похожие вопросы