Публикации по теме 'kernel'


Классификация: Методы опорных векторов
В примере с бинарной классификацией есть два типа данных — линейно разделимые данные и нелинейно разделимые данные. В случае линейно разделимых данных решение классификации довольно простое — создайте линию, которая лучше всего разделяет два класса. Но откуда мы знаем, какая линия лучшая? Чтобы найти наилучшую линию классификации, мы находим линию, которая максимизирует поля между наблюдениями и линией классификации с обеих сторон. Итак, что, если наши данные не являются..

Понимание операционной системы (часть 3)
Добро пожаловать снова из нашей серии «Понимание операционной системы». В последней статье мы подробно рассказали, как устроена и многоуровневая компьютерная система, а также кратко познакомились с операционными системами Linux. В сегодняшнем выпуске я расскажу о концепциях физического состояния и ядер компьютерных систем, о том, как они работают и почему они являются важной частью операционной системы. Обзор Многозадачность и требования к оборудованию Режимы привилегий ЦП..

Концепция машинного обучения 44: Ядро в SVM.
Ядро в SVM: Ядро в машинах опорных векторов (SVM) относится к процессу преобразования данных в многомерное пространство, чтобы упростить разделение классов. SVM — это бинарные классификаторы, которые пытаются найти гиперплоскость, которая лучше всего разделяет два класса данных. Когда классы не являются линейно разделимыми в исходном пространстве признаков, SVM применяют функцию ядра для отображения данных в многомерном пространстве, где классы могут быть разделены гиперплоскостью...

Чтение из файла, канала или сокета — это не одно и то же
Я играл с одним из многих замечательных CTF-челленджей, созданных j00ru , под названием antipasto , когда заметил какое-то поведение, которое не мог объяснить. Если вы хотите решить эту задачу без каких-либо спойлеров, прекратите чтение прямо сейчас, потому что этот пост в блоге немного испортит ее. Большое спасибо j00ru за (помимо создания задачи) мотивацию и помощь в поиске объяснения странного поведения, которое я собираюсь описать. Я узнал много интересного о ядре Linux (это был..

Машина опорных векторов
Что такое машина опорных векторов? «Машина опорных векторов» (SVM) - это управляемый алгоритм машинного обучения, который можно использовать как для задач классификации, так и для регрессии. Однако чаще всего он используется в задачах классификации. Он может предоставить более сложные модели, которые могут выходить за рамки линейных решений. С данными из реального мира решить множество проблем с классификацией непросто. С различными классами, расположенными в пространстве..

QNX
QNX - это коммерческая Unix-подобная операционная система реального времени. Его основная цель - встраиваемые системы, широко используемые в автомобильной промышленности. Это немного отличается от того, что мы используем в повседневной жизни. Он разработан компанией Quantum Software Systems в Канаде, затем получил название QNX Software Systems. В 2009 или 2010 году его приобретает BlackBerry (я читал оба эти года). QNX - одна из первых коммерчески успешных операционных систем на..

Вопросы по теме 'kernel'

Планировщики заданий
У нас была интересная дискуссия с некоторыми коллегами о лучших стратегиях планирования для задач в реальном времени, но не у всех было хорошее понимание общих или полезных стратегий планирования. Для вашего ответа, пожалуйста, выберите одну...
794 просмотров
schedule 19.04.2024

Модули VMware server 1.0.7 несовместимые с ядром 2.6.26 пропатчены, куда отправлять?
Сервер VMware 1.0.7 установлен с пакетом vmware Тестирование Debian GNU / Linux (lenny) Ядро 2.6.26-1-686 При попытке собрать двоичные модули ядра из пакета vmware-server-kernel-source, созданного vmware-package из архива сервера VMware,...
1454 просмотров
schedule 20.01.2024

вопрос по планированию процесса
Например, процесс, ожидающий завершения дискового ввода-вывода, будет бездействовать по адресу заголовка буфера, соответствующего передаваемым данным. Когда процедура прерывания для драйвера диска отмечает, что передача завершена, она вызывает...
549 просмотров
schedule 23.03.2024

Изучение программирования ядра
Я хочу изучить программирование ядра Linux. Что может быть отправной точкой для этого? На какие из более простых проблем можно ориентироваться?
20459 просмотров

получить _complete_ имя процесса из pid
Я нахожусь в модуле ядра и хочу получить полное имя процесса из данного pid. точно: мне нужна строка, которая хранится в /proc/PID/cmdline. Проблема в том, что task_struct->comm[] имеет длину всего 15 байт и не обрабатывается, если программа...
6907 просмотров
schedule 23.02.2024

Ядро Linux - программно получать номера блоков по мере их записи.
Я хочу вести список номеров блоков, поскольку они физически записываются с использованием исходного кода ядра Linux. Я планирую изменить исходный код ядра, чтобы сделать это. Мне просто нужно найти структуру и функции в исходном коде ядра, которые...
303 просмотров
schedule 13.11.2022

Насколько тесно связаны Mac OS X и BSD?
Я читал, что Mac OS X и bsd связаны. Насколько тесно они связаны. Можно ли настроить программное обеспечение Mac OS X и установить его на BSD?
65653 просмотров

Загрузка ЦП процессом (задачей) Ядро Linux
Как узнать процент использования ЦП процессом в пространстве ядра ? Мы пытаемся ограничить использование ЦП процессом, просматривающим поле, добавленное в task_struct . Например, если в поле указано значение 10, а процесс уже израсходовал %10...
2343 просмотров
schedule 01.11.2023

разработка ядра Linux
В настоящее время я читаю «Разработка ядра Linux» Роберта Лава и не понимаю, что делает этот кусок сборки. По сути, в каждом стеке ядра процесса есть struct thread_info , который находится в конце стека. Теперь, на архитектуре x86, мы,...
891 просмотров
schedule 16.02.2024

Реализация пользовательского транспортного протокола — ядро ​​Linux
В настоящее время я работаю над школьным проектом по разработке пользовательского транспортного протокола, который будет функционировать прямо над уровнем канала передачи данных в модели OSI. В течение последних нескольких месяцев я работал над...
1733 просмотров
schedule 17.10.2023

Выйти из ядра в mathematica с помощью команды, не использующей меню Evaluation
Я хотел бы, чтобы при оценке ноутбука он сначала выходил из последнего локального ядра, а затем снова запускал локальное ядро. Есть ли какая-нибудь команда для этого без использования меню оценки в Mathematica ?
7637 просмотров
schedule 02.05.2024

Есть ли хорошие объяснения планировщиков ядра?
Недавно я начал задаваться вопросом о планировщиках ядра и многом другом. Есть ли какой-либо ресурс, который предоставляет обзор часто используемого алгоритма планирования ядра? Планировщик CFS имеет много литературы по его реализации, но я не могу...
237 просмотров
schedule 19.08.2022

Доступ к памяти GPU из ядра операционной системы
Мы работаем над исследовательским прототипом, в котором мы собираемся использовать память графического процессора для «RAM-диска графического процессора». На данный момент у нас есть модуль пользовательского режима, который использует OpenCL для...
1154 просмотров
schedule 07.10.2023

Проверьте номер порта в модуле ядра Linux с помощью Netfilter
Обратитесь к коду ловушки Netfilter на этой странице . Проверяемый порт объявляется как: /* Port we want to drop packets on */ static const uint16_t port = 25; Сравнение производится так: return (tcph->dest == port) ? NF_DROP :...
969 просмотров
schedule 17.11.2023

как взаимодействуют программы - микроядро монолитное ядро ​​экзо-ядро
как программы взаимодействуют с микроядром/монолитным ядром/экзо-ядром? Я прочитал много книг, которые показывают, как на картинке, что монолитные ядра взаимодействуют с программой через уровень таблицы системных вызовов/файловой системы....
3132 просмотров

Что означает [ N M ] в агрегатных инициализаторах C?
Из sys.c , строка 123. : void *sys_call_table[__NR_syscalls] = { [0 ... __NR_syscalls-1] = sys_ni_syscall, #include <asm/unistd.h> }; sys_call_table - это общий указатель на массивы, я это вижу. Однако, что такое обозначение:...
2934 просмотров
schedule 30.08.2022

Где я могу найти хорошую документацию по обмену сообщениями ядра Mach
Я ищу что-то всеобъемлющее, чтобы прочитать о 1) Обмен сообщениями Mach (функция mach_msg и друзья) 2) Система Mig (функция mig_get_reply_port и друзья) Я нашел следующие вещи: a) Другой открытый исходный код (например,...
981 просмотров
schedule 04.12.2023

Доступ к устройству WinUSB из режима ядра
У меня есть USB-устройство, которое использует драйвер WinUSB (winusb.sys) в качестве функционального драйвера. Теперь мне нужно написать драйвер видеозахвата (должен быть драйвером режима ядра), который обращается к этому устройству. У меня...
935 просмотров
schedule 22.02.2024

Ядро Linux Создание предустановленных макросов
Каков список предопределенных макросов, доступных для сборки ядра Linux? я наткнулся make V=0|1 [targets] 0 => тихая сборка (по умолчанию), 1 => подробная сборка make V=2 [targets] 2 => указать причину перестроения цели make...
513 просмотров
schedule 03.12.2023

Динамическое размещение в пространстве ядра
Я пытался выделить пространство, используя malloc в пространстве ядра для драйвера, над которым я работаю (использование malloc является ограничением; мне не разрешено выделять пространство каким-либо другим способом), но если я попытаюсь выделить...
3004 просмотров
schedule 29.10.2022