The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"откуда берет инфу uname?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"откуда берет инфу uname?"  
Сообщение от Amouse (ok) on 06-Июл-06, 20:51 
смотрел исходники uname, но так и не понял откуда собственно она (uname) берет инфу, скажем имя и версию ядра?
мне необходимо получать это программным путем, причем из windows (скажем шарясь по другому винту, где лежит unix-os).
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "откуда берет инфу uname?"  
Сообщение от jd (??) on 07-Июл-06, 02:11 
>смотрел исходники uname, но так и не понял откуда собственно она (uname)
>берет инфу, скажем имя и версию ядра?
>мне необходимо получать это программным путем, причем из windows (скажем шарясь по
>другому винту, где лежит unix-os).

Такую информацию, как "скажем имя и версию ядра" получить с неработающей в данный момент системы "(скажем шарясь по другому винту, где лежит unix-os)" невозможно. Такая информация не имеет смысла, так как на винте может быть одно/несколько ядер и одна/несколько файловых систем и пока система не стартовала, говорить о версии чего-либо и пр. не имеет смысла.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "откуда берет инфу uname?"  
Сообщение от Amouse (??) on 07-Июл-06, 11:07 
>Такую информацию, как "скажем имя и версию ядра" получить с неработающей в
>данный момент системы "(скажем шарясь по другому винту, где лежит unix-os)"
>невозможно. Такая информация не имеет смысла, так как на винте может
>быть одно/несколько ядер и одна/несколько файловых систем и пока система не
>стартовала, говорить о версии чего-либо и пр. не имеет смысла.

если есть несколько ядер - значит нужна информация по каждому.
Вызывает сомнение, что такую инфу нельзя получить с "неработающей системы". А когда система заработает, откуда она возьмет-то эту самую инфу??

Про файловые системы - не совсем понятно, каким образом они влияют на версию ядра?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "откуда берет инфу uname?"  
Сообщение от Дениска (??) on 07-Июл-06, 11:35 
>>Такую информацию, как "скажем имя и версию ядра" получить с неработающей в
>>данный момент системы "(скажем шарясь по другому винту, где лежит unix-os)"
>>невозможно. Такая информация не имеет смысла, так как на винте может
>>быть одно/несколько ядер и одна/несколько файловых систем и пока система не
>>стартовала, говорить о версии чего-либо и пр. не имеет смысла.
>
>если есть несколько ядер - значит нужна информация по каждому.
>Вызывает сомнение, что такую инфу нельзя получить с "неработающей системы". А когда
>система заработает, откуда она возьмет-то эту самую инфу??
посмотрите еще раз в исходник uname = он всего то 100 с неболшим строк.
инфа берется из sysctl, туда заносится на 99% ядром. хотите инфу по ядру, которе не запущено, теоретически strings натравить на ядро, должен показать среди прочего нужную вам инфу. НО, ядро это еще не вся система. мир может быть одной версии, а ядер старых лежать несколько. какая тогда "версия" у это системы в вашей терминологии?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру