Найдено 36 результатов

PaiMeiPetrovich
18 сен 2022, 18:39
Форум: Программирование
Тема: Простейшая реализация клиент-серверного консольного приложения через сокеты на с++
Ответы: 19
Просмотры: 1210

Re: Простейшая реализация клиент-серверного консольного приложения через сокеты на с++

Ааа, ну, может быть, с помощью "pthread_join " сишного синхронизировать (ну на плюсах что-то подобное наверняка есть).
PaiMeiPetrovich
18 сен 2022, 18:31
Форум: Программирование
Тема: Простейшая реализация клиент-серверного консольного приложения через сокеты на с++
Ответы: 19
Просмотры: 1210

Простейшая реализация клиент-серверного консольного приложения через сокеты на с++

Мое почтение! Надобно реализовать 2 программы, собственно говоря, насколько я понимаю, одна программа это "клиент", который ждет ввода с консоли, затем обрабатывает данные и посылает их 2-й программе, которая эти данные обрабатывает и в консольку что-то тоже выводит (сервер). -----------------------...
PaiMeiPetrovich
30 авг 2022, 12:57
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5165

Re: Создание модуля ядра линукс и програмки к этому модулю.

Вас никак не удивляет флаг first и зачем это сделано? Точно, удивило, забыл записать (и задать соответственно) этот вопрос! И для 2-х файловых имён /proc/mod_loop/period и /proc/mod_loop/file иметь разные операции чтения/записи ... точнее разные таблицы операций struct proc_ops Ну да, и просто 2 op...
PaiMeiPetrovich
29 авг 2022, 21:14
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5165

Re: Создание модуля ядра линукс и програмки к этому модулю.

В общем, поизвращался я над программой! Изменить имя файла оказалось не такой простой задачей...
Насколько я понял, мне в один присест надо изменять и период и имя файла, то есть сразу все считать...
В итоге я все изменения кидаю в один буфер...Не знаю, по-варварски как-то вышло :lol:
PaiMeiPetrovich
29 авг 2022, 11:28
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5165

Re: Создание модуля ядра линукс и програмки к этому модулю.

В общем, когда вы перевели на человеческий язык, стало гораздо понятнее. Я попробую по аналогии сделать так, чтобы модуль реагировал на изменение имени файла, куда записывать строки. Ну и...Код культурно оформить, дабы ваши глаза не рябило от моего кода... :-)
PaiMeiPetrovich
29 авг 2022, 11:25
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5165

Re: Создание модуля ядра линукс и програмки к этому модулю.

поток видит это через kthread_should_stop() У меня как раз созрел вопрос по этому поводу, но вы на него уже дали ответ! :-D Но есть еще кое-что... while(!kthread_should_stop())... То есть, эта функция возвращает NULL (или 0) постоянно, но она ждет сигнала от kthread_stop(). Как только этот сигнал п...
PaiMeiPetrovich
29 авг 2022, 09:15
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5165

Re: Создание модуля ядра линукс и програмки к этому модулю.

Вопросы по коду! По функции "mod_loop.c" 1)Как период (static uint period = 5) записывается в файл /proc/mod_loop/period? Вообще не понимаю, как это произошло! :-( ( даже не могу найти строчки в коде. где это могло бы быть!) 2)Что за флаг завершения и зачем он нужен? Это благодаря нему происходит си...
PaiMeiPetrovich
29 авг 2022, 06:36
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5165

Re: Создание модуля ядра линукс и програмки к этому модулю.

Ух тыы! Спасибо огромное! Сейчас буду разбираться с кодом! Я и первый вариант скачаю и 2-й, чтобы разницу прочувствовать и понять. Идея, с потоком, кстати, у меня мелькнула в голове (делал проект "философы", там создавал поток, следящий за философом, чтобы тот вовремя "успевал покушать" (получал дос...
PaiMeiPetrovich
28 авг 2022, 20:02
Форум: Linux изнутри
Тема: Создание модуля ядра линукс и програмки к этому модулю.
Ответы: 76
Просмотры: 5165

Re: Создание модуля ядра линукс и програмки к этому модулю.

В общем, скидываю что получилось в итоге... Запускаю мод, он начинает записывать строки в файл каждые 10 секунд. Потом запускаю приложение, оно перезаписывает информацию в точке входа, меняя период на 1 секунду. (проверял с помощью cat /proc/mod_node) Но период записи (реальный, не смотря на то, что...

Перейти к расширенному поиску