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
schedule
29.08.2022
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
schedule
11.10.2022
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
schedule
13.11.2023
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