Powiązane publikacje 'kernel'


Klasyfikacja: Maszyny wektorów nośnych
W przykładzie klasyfikacji binarnej istnieją dwa typy danych — dane rozdzielane liniowo i dane rozdzielane nieliniowo. W przypadku danych separowalnych liniowo rozwiązanie klasyfikacji jest dość proste — utwórz linię, która najlepiej oddziela obie klasy. Ale skąd mamy wiedzieć, która linia jest najlepsza? Aby znaleźć najlepszą linię klasyfikującą, znajdujemy linię, która maksymalizuje marginesy między obserwacjami a linią klasyfikującą po obu stronach. A co, jeśli naszych..

Zrozumienie systemu operacyjnego (część 3)
Witamy ponownie w naszej serii „Zrozumienie systemu operacyjnego”. W ostatnim artykule szczegółowo omówiliśmy strukturę i warstwy systemu komputerowego, a także krótkie wprowadzenie do systemów operacyjnych Linux. W dzisiejszym odcinku napiszę o koncepcjach stanu fizycznego i jąder systemów komputerowych, o tym, jak działają i dlaczego są kluczową częścią systemu operacyjnego. Przegląd Wymagania dotyczące wielu programów i sprzętu Tryby uprawnień procesora Pierścienie..

Koncepcja uczenia maszynowego 44: Kernelizacja w SVM.
Kernelizacja w SVM: Kernelizacja w maszynach wektorów nośnych (SVM) odnosi się do procesu przekształcania danych w przestrzeń o wyższych wymiarach w celu ułatwienia oddzielenia klas. Maszyny SVM to klasyfikatory binarne, które próbują znaleźć hiperpłaszczyznę, która najlepiej oddziela dwie klasy danych. Gdy klas nie można liniowo oddzielić w oryginalnej przestrzeni cech, maszyny SVM stosują funkcję jądra do mapowania danych na przestrzeń o wyższych wymiarach, gdzie klasy można..

Czytanie z pliku, rury lub gniazda to nie to samo
Bawiłem się jednym z wielu niesamowitych wyzwań CTF stworzonych przez j00ru , zwanym „ antipasto ”, kiedy zauważyłem pewne zachowanie, którego nie mogłem wyjaśnić. Jeśli chciałbyś rozwiązać to wyzwanie bez żadnych spoilerów, przestań czytać już teraz, ponieważ ten wpis na blogu trochę je zepsuje. Ogromne podziękowania dla j00ru za (oprócz stworzenia wyzwania) motywowanie i pomoc w znalezieniu wyjaśnienia dziwnego zachowania, które zamierzam opisać. Dowiedziałem się ciekawych rzeczy o..

Maszyna wektorów nośnych
Co to jest maszyna wektorów pomocniczych? „Support Vector Machine” (SVM) to nadzorowany algorytm uczenia maszynowego, który może być używany zarówno do wyzwań klasyfikacji, jak i regresji. Jest jednak najczęściej używany w problemach klasyfikacyjnych. Może zapewnić bardziej złożone modele, które mogą wykraczać poza liniowe granice decyzyjne. W przypadku danych ze świata rzeczywistego wiele problemów z klasyfikacją nie jest łatwych. Z różnymi klasami umiejscowionymi w..

QNX
QNX to komercyjny uniksowy system operacyjny czasu rzeczywistego. Jej głównym celem są systemy wbudowane, szeroko stosowane w przemyśle motoryzacyjnym. Jest trochę inny niż używamy na co dzień. Jest rozwijany przez Quantum Software Systems w Kanadzie, noszący wówczas nazwę QNX Software Systems. W 2009 lub 2010 roku zostaje przejęty przez BlackBerry (czytałem oba te lata). QNX jest jednym z pierwszych na rynku systemów operacyjnych z mikrojądrem, które odniosły sukces komercyjny...

Powiązane pytania 'kernel'

Moduły serwera VMware 1.0.7 niekompatybilne z załatanym jądrem 2.6.26, gdzie zgłosić?
Serwer VMware 1.0.7 zainstalowany z pakietem vmware Testowanie Debiana GNU/Linux (lenny) Jądro 2.6.26-1-686 Wystąpiło kilka problemów z kompilacją podczas próby zbudowania binarnych modułów jądra z pakietu vmware-server-kernel-source...
1454 wyświetlenia
schedule 20.01.2024

Nauka programowania jądra [zamknięte]
Chcę nauczyć się programowania jądra Linux. Jakie byłyby do tego punkty wyjścia? Jakie mogą być prostsze problemy, do których można się kierować?
20459 wyświetlenia

pobierz _complete_ nazwę procesu z pid
Jestem w module jądra i chcę mieć całą nazwę procesu z danego pid. dokładnie: chcę linię, która jest trzymana w /proc/PID/cmdline. Problem polega na tym, że task_struct->comm[] ma tylko 15 bajtów długości i nie obsługuje, jeśli program zmieni...
6907 wyświetlenia
schedule 23.02.2024

Jądro Linuksa - programowo pobieraj numery bloków w trakcie ich zapisywania
Chcę zachować listę numerów bloków, które są fizycznie zapisywane przy użyciu źródła jądra Linuksa. W tym celu planuję zmodyfikować źródło jądra. Muszę tylko znaleźć w źródle jądra strukturę i funkcje, które obsługują zapis na partycjach fizycznych...
303 wyświetlenia
schedule 13.11.2022

Jak blisko powiązane są Mac OS X i BSD?
Czytałem, że Mac OS X i bsd są ze sobą powiązane. Jak blisko są ze sobą powiązane. Czy oprogramowanie Mac OS X można modyfikować i instalować na BSD?
65653 wyświetlenia

Użycie procesora przez proces (zadanie) jądro systemu Linux
Jak mogę poznać procent wykorzystania procesora przez proces w przestrzeni jądra ? Próbujemy ograniczyć użycie procesora przez proces, patrząc na pole dodane do task_struct . Na przykład, jeśli pole ma wartość 10, a proces wykorzystał już %10...
2343 wyświetlenia
schedule 01.11.2023

rozwój jądra Linuksa
Aktualnie czytam „Rozwój jądra Linux” Roberta Love’a i nie rozumiem, co robi ten fragment asemblera. Zasadniczo w każdym stosie jądra procesu znajduje się struct thread_info , który znajduje się na końcu stosu. Teraz, w architekturze x86, możemy...
891 wyświetlenia
schedule 16.02.2024

Implementacja niestandardowego protokołu transportowego - jądro Linux
Obecnie pracuję nad projektem szkolnym, mającym na celu opracowanie niestandardowego protokołu transportowego, który działałby bezpośrednio nad warstwą łącza danych w modelu OSI. Przez ostatnie kilka miesięcy pracowałem nad różnymi projektami...
1733 wyświetlenia
schedule 17.10.2023

Czy są jakieś dobre wyjaśnienia dotyczące programów planujących jądra?
Niedawno zacząłem się zastanawiać nad programami do planowania jądra i czym tam. Czy istnieje zasób, który zawiera przegląd powszechnie używanego algorytmu planowania jądra? Harmonogram CFS ma dużo literatury na temat jego implementacji, ale nie...
237 wyświetlenia
schedule 19.08.2022

Dostęp do pamięci GPU z jądra systemu operacyjnego
Pracujemy nad prototypem badawczym, w którym zamierzamy wykorzystać pamięć GPU jako „dysk RAM GPU”. W tej chwili mamy moduł trybu użytkownika, który wykorzystuje OpenCL do kopiowania danych do i z pamięci GPU. Wolelibyśmy sposób dostępu do pamięci...
1154 wyświetlenia
schedule 07.10.2023

Sprawdź numer portu w module jądra systemu Linux za pomocą Netfilter
Odnosząc się do kodu przechwytującego Netfilter na tej stronie Port, z którym należy sprawdzić, jest deklarowany jako: /* Port we want to drop packets on */ static const uint16_t port = 25; Porównanie przeprowadza się w następujący...
969 wyświetlenia
schedule 17.11.2023

jak programy się komunikują - jądro mikro, jądro monolityczne, jądro egzo
w jaki sposób programy komunikują się z jądrem mikro/jądrem monolitycznym/jądrem egzo? Czytałem wiele książek, które pokazują jak na obrazku, że jądra monolityczne komunikują się z programem poprzez tablicę wywołań systemowych/warstwę systemu...
3132 wyświetlenia

Co oznacza [ N M ] w inicjatorach agregacji C?
Z sys.c wiersz 123 : void *sys_call_table[__NR_syscalls] = { [0 ... __NR_syscalls-1] = sys_ni_syscall, #include <asm/unistd.h> }; sys_call_table to ogólny wskaźnik do tablic, widzę to. Jaka jest jednak notacja: [0 ......
2934 wyświetlenia
schedule 30.08.2022

Gdzie mogę znaleźć dobrą dokumentację dotyczącą przesyłania komunikatów jądra Macha [zamknięte]
Szukam czegoś wszechstronnego do poczytania 1) Wiadomości Mach (funkcja mach_msg i przyjaciele) 2) System Mig (funkcja mig_get_reply_port i przyjaciele) Znalazłem następujące rzeczy: a) Różne otwarte źródła (na przykład...
981 wyświetlenia
schedule 04.12.2023

Dostęp do urządzenia WinUSB z trybu jądra
Mam urządzenie USB, które używa sterownika WinUSB (winusb.sys) jako sterownika funkcji. Teraz muszę napisać sterownik przechwytywania wideo (musi to być sterownik trybu jądra), który uzyskuje dostęp do tego urządzenia. Moje pytanie brzmi: Czy mogę...
935 wyświetlenia
schedule 22.02.2024

Jądro Linux Twórz predefiniowane makra
Jaka jest lista predefiniowanych makr Make dostępnych dla kompilacji jądra Linuksa spotkałem make V=0|1 [cele] 0 => cicha kompilacja (domyślnie), 1 => pełna kompilacja make V=2 [cele] 2 => podaj powód przebudowy celu make O=dir...
513 wyświetlenia
schedule 03.12.2023

Dynamiczna alokacja w przestrzeni jądra
Próbowałem przydzielić miejsce przy użyciu malloc w przestrzeni jądra dla sterownika, nad którym pracuję (użycie malloc jest tutaj ograniczeniem; nie wolno mi przydzielać miejsca w żaden inny sposób), ale jeśli spróbuję przydzielić „zbyt wiele”...
3004 wyświetlenia
schedule 29.10.2022

Nadpisane przerwanie czasowe nie działa prawidłowo
Pracuję nad małym jądrem jako projektem dla mojego uniwersytetu. Zastąpiłem (nie jestem pewien, czy to poprawne wyrażenie) procedurę przerwania timera. Działa dobrze aż do pierwszego przełączenia kontekstu. Przełączanie kontekstu odbywa się w...
280 wyświetlenia
schedule 03.11.2022

błąd: oczekiwany identyfikator lub „(” przed stałą numeryczną
błąd podczas kompilacji jądra, naprawdę przyprawia mnie to o ból głowy. nie mogłem zrozumieć, co jest nie tak. definicja makra wieloliniowego została już zakończona znakiem nowej linii. rzeczywisty błąd jest...
5632 wyświetlenia
schedule 10.11.2023

Jak mogę pobrać argv ze struktury linux_binprm?
Chcę wyodrębnić wszystkie argv z istniejącej struktury linux_binprm. W jądrze 3.4 wypróbowałem ten fragment kodu: http://www.mail-archive.com/[email protected]/msg00278.html w do_excve_common, ale to nie działa. Zwraca (null). Na czym...
875 wyświetlenia
schedule 31.08.2022