Publicații conexe 'kernel'


Clasificare: Suport Vector Machines
Într-un exemplu de clasificare binară, există două tipuri de date - date liniar separabile și date neliniar separabile. În cazul datelor separabile liniar, soluția pentru clasificare este destul de simplă - creați o linie care separă cel mai bine cele două clase. Dar de unde știm care este cea mai bună linie? Pentru a găsi cea mai bună linie de clasificare găsim linia care maximizează marjele dintre observații și linia de clasificare pe ambele părți. Deci, ce se întâmplă..

Înțelegerea sistemului de operare (partea 3)
Bine ați revenit din seria noastră Înțelegerea sistemului de operare. În ultimul articol, am prezentat în detaliu modul în care este structurat și stratificat un sistem informatic, precum și o scurtă introducere în sistemele de operare Linux. În episodul de astăzi, voi scrie despre conceptele despre starea fizică și nucleele sistemelor informatice, cum funcționează acestea și de ce sunt o parte crucială a unui sistem de operare. Prezentare generală Multiprogramare și cerințe..

Conceptul de învățare automată 44: Kernelizarea în SVM.
Kernelizare în SVM: Kernelizarea în SVM-uri (Support Vector Machines) se referă la procesul de transformare a datelor într-un spațiu de dimensiuni mai mari pentru a facilita separarea claselor. SVM-urile sunt clasificatoare binari care încearcă să găsească hiperplanul care separă cel mai bine două clase de date. Când clasele nu sunt separabile liniar în spațiul caracteristic original, SVM-urile aplică o funcție de nucleu pentru a mapa datele într-un spațiu de dimensiuni mai mari în..

Citirea dintr-un fișier, conductă sau priză nu este aceeași
Mă jucam cu una dintre multele provocări minunate CTF făcute de j00ru , numită „ antipasto ”, când am observat un comportament pe care nu l-am putut explica. Dacă doriți să rezolvați această provocare fără spoilere, atunci nu mai citiți chiar acum, deoarece această postare pe blog o va strica puțin. Un mare mulțumire lui j00ru pentru (pe lângă crearea provocării) m-a motivat și m-a ajutat să găsesc explicația pentru comportamentul ciudat pe care urmează să-l descriu. Am învățat lucruri..

Suport Vector Machine
Ce este Support Vector Machine? „Support Vector Machine” (SVM) este un algoritm de învățare automată supravegheat care poate fi utilizat atât pentru provocări de clasificare, cât și pentru regresie. Cu toate acestea, este folosit mai ales în probleme de clasificare. Poate oferi modele mai complexe care pot depăși granițele decizionale liniare. Cu datele din lumea reală, multe probleme de clasificare nu sunt ușoare. Cu diferite clase situate în spațiul viitor într-un mod în..

QNX
QNX este un sistem de operare comercial în timp real, asemănător Unix. Scopul său principal este sistemele încorporate, utilizate pe scară largă în industria auto. Este puțin diferit de cel pe care îl folosim în viața de zi cu zi. Este dezvoltat de Quantum Software Systems din Canada, apoi numit QNX Software Systems. În 2009 sau 2010, este achiziționat de BlackBerry (am citit în ambii ani). QNX este unul dintre primele sisteme de operare microkernel de succes comercial de pe piață...

Întrebări înrudite 'kernel'

Modulele serverului VMware 1.0.7 incompatibile cu kernel-ul 2.6.26 corecţionat, unde să trimiteţi?
Server VMware 1.0.7 instalat cu vmware-package Testare Debian GNU/Linux (lenny) Kernel 2.6.26-1-686 Au existat mai multe probleme de compilare la încercarea de a construi modulele binare de nucleu din pachetul vmware-server-kernel-source...
1454 vederi
schedule 20.01.2024

Learning Kernel Programming [închis]
Vreau să învăț programarea lLinux Kernel. Care ar fi punctele de plecare pentru asta? Care ar putea fi unele dintre problemele mai simple de vizat?
20459 vederi

obțineți numele procesului _complet_ de la pid
Sunt într-un modul kernel și vreau să am întregul nume al procesului dintr-un pid dat. exact: vreau linia care este păstrată în /proc/PID/cmdline. Problema este că task_struct->comm[] are doar 15 octeți lungime și nu se ocupă dacă un program...
6907 vederi
schedule 23.02.2024

Linux Kernel - regăsește în mod programatic numerele de bloc pe măsură ce sunt scrise
Vreau să mențin o listă de numere de bloc, așa cum sunt scrise fizic folosind sursa kernel-ului Linux. Plănuiesc să modific sursa nucleului pentru a face acest lucru. Trebuie doar să găsesc structura și funcțiile din sursa kernelului care se ocupă...
303 vederi
schedule 13.11.2022

Cât de strâns sunt legate de Mac OS X și BSD?
Am citit că Mac OS X și bsd sunt legate. Cât de strâns sunt legate. Software-ul Mac OS X poate fi modificat și instalat pe BSD?
65653 vederi

Utilizarea CPU a unui proces (sarcină) Linux Kernel
Cum pot afla procentul de utilizare a procesorului dintr-un proces în spațiul kernel ? Încercăm să limităm utilizarea CPU a unui proces care analizează un câmp adăugat la task_struct . De exemplu, dacă câmpul este 10 și procesul a consumat...
2343 vederi
schedule 01.11.2023

dezvoltarea nucleului linux
În prezent, citesc „Linux Kernel Development” de Robert Love și nu înțeleg ce face acest fragment de asamblare. Practic, în fiecare stivă de nucleu de proces, există un struct thread_info care se află la sfârșitul stivei. Acum, pe arhitectura...
891 vederi
schedule 16.02.2024

Implementarea unui protocol de transport personalizat - kernel Linux
În prezent lucrez la un proiect școlar, pentru a dezvolta un protocol de transport personalizat care să funcționeze chiar deasupra stratului de legătură de date în modelul OSI. În ultimele două luni, am lucrat la diferite proiecte care implică...
1733 vederi
schedule 17.10.2023

Există explicații bune pentru programatorii de nucleu?
Recent, am început să mă întreb despre programatorii de kernel și altele. Există vreo resursă care oferă o prezentare generală a algoritmului de programare a nucleului utilizat în mod obișnuit? Programatorul CFS are o mulțime de literatură despre...
237 vederi
schedule 19.08.2022

Accesarea memoriei GPU din nucleul sistemului de operare
Lucrăm la un prototip de cercetare în care intenționăm să folosim memoria GPU pentru un „Disc RAM GPU”. În acest moment avem un modul în modul utilizator care utilizează OpenCL pentru a copia date în și din memoria GPU. Am prefera o modalitate de...
1154 vederi
schedule 07.10.2023

Verificați numărul portului în modulul Kernel Linux folosind Netfilter
Referindu-vă la codul hook Netfilter de la această pagină Portul cu care trebuie verificat este declarat ca: /* Port we want to drop packets on */ static const uint16_t port = 25; Comparația se face astfel: return (tcph->dest ==...
969 vederi
schedule 17.11.2023

cum comunică programele - micro kernel monolithic kernel exo kernel
cum comunică programele cu micro-nucleul/nucleul monolitic/kernel-ul exo? Am citit multe cărți care arată, ca în imagine, că nucleele monolitice comunică cu programul prin stratul tabel de apeluri de sistem/sistem de fișiere. Dar cum...
3132 vederi

Ce înseamnă [ NM ] în inițializatoarele agregate C?
Din sys.c linia 123 : void *sys_call_table[__NR_syscalls] = { [0 ... __NR_syscalls-1] = sys_ni_syscall, #include <asm/unistd.h> }; sys_call_table este un pointer generic către matrice, pot vedea asta. Totuși, care este...
2934 vederi
schedule 30.08.2022

Unde pot găsi o documentație bună despre mesageria nucleului Mach [închis]
Caut ceva cuprinzător despre care să citesc 1) Mesaje Mach (funcția mach_msg și prieteni) 2) Sistem Mig (funcția mig_get_reply_port și prieteni) Am gasit urmatoarele lucruri: a) O sursă deschisă diferită (de exemplu...
981 vederi
schedule 04.12.2023

Accesarea dispozitivului WinUSB din modul Kernel
Am un dispozitiv USB care folosește driverul WinUSB (winusb.sys) ca driver de funcție. Acum trebuie să scriu un driver de captură video (trebuie să fie un driver pentru modul kernel) care să acceseze acest dispozitiv. Întrebarea mea este: pot...
935 vederi
schedule 22.02.2024

Nucleul Linux Creați macrocomenzi predefinite
Care sunt lista de macrocomenzi predefinite Make available for linux kernel build am dat peste face V=0|1 [ținte] 0 => construcție silențioasă (implicit), 1 => construcție verbosă faceți V=2 [ținte] 2 => dați motivul pentru...
513 vederi
schedule 03.12.2023

Alocarea dinamică în spațiul nucleului
Am încercat să aloc spațiu folosind malloc în spațiul kernel pentru un driver la care lucrez (folosirea malloc este o constrângere aici; nu am voie să aloc spațiu în nici un alt mod), dar dacă încerc să aloc „prea multe” elemente (~500 de ori o...
3004 vederi
schedule 29.10.2022

Întreruperea temporizatorului anulat nu funcționează corect
Lucrez la un nucleu mic ca proiect pentru Universitatea mea. Am suprascris (nu sunt sigur dacă aceasta este expresia corectă) o rutină de întrerupere a temporizatorului. Funcționează bine până la prima schimbare de context. Comutarea contextului...
280 vederi
schedule 03.11.2022

eroare: identificatorul așteptat sau „(” înainte de constanta numerică
eroare la compilarea nucleului, asta chiar îmi dă bătăi de cap. nu puteam da seama ce este în neregulă. definiție macro-linie deja scăpată de noua linie. eroarea reală este include/linux/mmc/sdio_func.h:169:2: error: expected identifier or...
5632 vederi
schedule 10.11.2023

Cum pot obține argv de la struct linux_binprm?
Vreau să extrag toate argv dintr-o structură existentă linux_binprm. Pe kernel-ul 3.4, am încercat această bucată de cod: http://www.mail-archive.com/[email protected]/msg00278.html în do_excve_common, dar nu funcționează. Se întoarce...
875 vederi
schedule 31.08.2022