
Goletsa
03.03.2017
20:23:49

Roman
03.03.2017
20:25:01

Name
03.03.2017
20:25:06
Его там нет, он может быть подключен как модуль, но это не часть ядра

Roman
03.03.2017
20:25:17

Google

Name
03.03.2017
20:27:07
Ну да, этого в ядре нет, это его модуль
Ключевое - подключаемый модуль
А то что он работает на кольце ядра не значит что он им является
Естественно в конечном итоге он реализует свои методы через вызовы ядра

Roman
03.03.2017
20:28:41
Хватит, я не могу так интенсивно массировать лицо.

Jenny
03.03.2017
20:28:48
Господа

Name
03.03.2017
20:28:56
Ну ОК

Jenny
03.03.2017
20:28:56
кто-нибудь знает аналог /proc/<PID>/fd в freebsd?

Roman
03.03.2017
20:29:03

Name
03.03.2017
20:29:31
Еще раз ключевое слово - подключаемый
https://ru.m.wikipedia.org/wiki/Netgraph

Jenny
03.03.2017
20:30:52
а?

Name
03.03.2017
20:31:52
От того что ты его соберёшь статично в бинарник, он не перестанет быть библиотекой

Google

Phil
03.03.2017
20:34:27

Roman
03.03.2017
20:34:48

Jenny
03.03.2017
20:35:52

Aleksey
03.03.2017
20:35:57

Phil
03.03.2017
20:36:25

Name
03.03.2017
20:37:31
кто-нибудь знает аналог /proc/<PID>/fd в freebsd?
Это все классы которые конечно реализуют свои методы через вызовы ядерных методов, кто-то это делает лучше кто-то хуже, кто-то, как ты говоришь уделяет внимание синтаксису и состоянию, а кто-то нет

Phil
03.03.2017
20:37:32

Jenny
03.03.2017
20:38:44

Phil
03.03.2017
20:38:53

Aleksey
03.03.2017
20:38:58
@JennySel возможно lsof тебе поможет...

Name
03.03.2017
20:39:12
Ошибся

Phil
03.03.2017
20:39:20

Jenny
03.03.2017
20:39:28
господа, я знаю номер файлового дескриптора и пид процесса
теперь я хочу открыть этот файл, в линуксах он лежит в /proc/pid/fd
а в freebsd нет

Phil
03.03.2017
20:41:50

Name
03.03.2017
20:41:51
Откуда ? Bash, csh, zch, Python ?

Jenny
03.03.2017
20:43:16

Google

Name
03.03.2017
20:43:33
Так чем открыть то ?

Phil
03.03.2017
20:44:00

Roman
03.03.2017
20:44:38

Jenny
03.03.2017
20:44:52

Roman
03.03.2017
20:45:11

Phil
03.03.2017
20:45:36

Jenny
03.03.2017
20:45:45

Roman
03.03.2017
20:45:51

Jenny
03.03.2017
20:47:40

Name
03.03.2017
20:48:22
Шта?
Я уже второй раз вижу этот ответ, есть что то более вразумительное ?

Phil
03.03.2017
20:50:03
Грубо говоря, прочитать файл по номеру дескриптора. Надо гуглануть

Roman
03.03.2017
20:50:57

Jenny
03.03.2017
20:54:14

Name
03.03.2017
20:54:38
Читал код ? Нет, а что это даст понимание как устроены структуры данных, методы и интерфейсы ядра ?

Roman
03.03.2017
20:56:17

Jenny
03.03.2017
20:58:58

Roman
03.03.2017
21:00:19

Google

Jenny
03.03.2017
21:02:01

Phil
03.03.2017
21:05:29

Roman
03.03.2017
21:08:34

Phil
03.03.2017
21:10:47

Name
03.03.2017
21:11:36
По идее fd файл симлинк на исполняемый
Так что сделай ему ls

Phil
03.03.2017
21:12:47

Jenny
03.03.2017
21:12:51

Admin
ERROR: S client not available

Roman
03.03.2017
21:13:06
Файл
Но если файл удален - будет интересно
Тут уже отладчик нужен и процесс-хелпер

Phil
03.03.2017
21:19:32

Roman
03.03.2017
21:20:19

Jenny
03.03.2017
21:20:38

Roman
03.03.2017
21:21:09

Name
03.03.2017
21:21:44

Roman
03.03.2017
21:22:26

Phil
03.03.2017
21:22:55

Google

Jenny
03.03.2017
21:23:19

Roman
03.03.2017
21:23:54

Phil
03.03.2017
21:24:01

Name
03.03.2017
21:25:07
1. Поставь bash

Roman
03.03.2017
21:25:49
Возьми питон, сделай
f = open("haha", "r+")
f.write("test")
os.unlink(f.fileno())

Phil
03.03.2017
21:25:59

Name
03.03.2017
21:26:23
2. Выполним строку из конструкции после установки

Phil
03.03.2017
21:26:25

Name
03.03.2017
21:28:01
зачем?
После установки из портов он даст в инструкции строку как ремонтировать аналог /proc/fd

Jenny
03.03.2017
21:28:10
в линуксе

Phil
03.03.2017
21:29:14
У меня сейчас не получилось. он меня в пень послал

Name
03.03.2017
21:31:13

Jenny
03.03.2017
21:34:23

Name
03.03.2017
21:42:00
https://www.freebsd.org/cgi/man.cgi?query=fdescfs&sektion=5&apropos=0&manpath=FreeBSD+11.0-RELEASE+and+Ports
Посмотри свой дискриптор в /dev/fd
И примонтируй как в примере

Phil
03.03.2017
21:44:16
у меня там три