kernel

Nie można uruchomić gościa systemu Windows w VirtualBox bez błędu modułu jądra

Uruchamiam Vagrant (1.8.1) + VirtualBox (5.0.12) na Windows 7 i próbuję uruchomić obraz systemu Windows 7 (modernIE/W7-ie8). ... OpenService FAILED 1060: The specified service does not exist as an installed service. Ja też próbowałem restartować. Nic.

Jak działają przerwania w maszynach wielordzeniowych/wielordzeniowych?

Ostatnio zacząłem nurkować w niskopoziomowym programowaniu OS. Jestem (bardzo powoli) obecnie pracuje przez dwie starsze ksią ... owane? Czy to procesor / rdzeń zainicjował odczyt pliku? Czy jest to procesor / rdzeń, który dostanie się do niego pierwszy?

Jaka jest różnica między powłoką, jądrem i API

Chcę zrozumieć, jak odnosi się to do systemu operacyjnego, a także do tych rzeczy, które nie są systemami operacyjnymi. Nie m ... towany, jak te rzeczy są różne. Aaaaaarhg! Czy funkcje takie jak printf i fopen w C mogą być wywoływane przez wywołania API?

Jak zatrzymać wątki jądra Linuksa na rmmod?

Napisałem następujący kod, aby utworzyć wątek jądra: #include<linux/init.h> #include<linux/module.h> #include&l ... następujące wyjście: ERROR: Removing 'pradeep': Device or resource busy. Czy ktoś może mi powiedzieć jak zabić ten wątek?

Jak / Gdzie znaleźć błędy jądra Linuksa do naprawy?

Próbuję znaleźć błędy, które trzeba naprawić w jądrze Linuksa, ale nie wiem, gdzie szukać. Obejrzałem wideo" Jak zgłosić swoj ... ie porady, wejścia, strony do przeczytania, itp. od każdego byłoby bardzo mile widziane. Dzięki za przeczytanie/odpowiedź. =)

Jak interpretować adresy w jądrze oops

Mam jądro oops w sterowniku Linuksa, który napisałem. Chcę ustalić, która linia jest odpowiedzialna za oops. Mam następujące ... c+0x7d0/0xa59 SS:ESP 0068:e2a81ee0 [10991.882072] CR2: 0000000000000000 [10991.889660] ---[ end trace 26fe339b54b2ea3e ]---

addr2line na module jądra

Próbuję debugować moduł jądra. Podejrzewam, że są jakieś wycieki pamięci. Aby to sprawdzić przygotowałem build z włączonym de ... z module file: $ addr2line -f -e my_module.ko bf0a56b8 ?? ??:0 Jak mogę przetłumaczyć te adresy na pliki i linię liczby?

Jakie zmiany w jailbroken kernel?

Widząc to pytanie na ochronę aplikacji przed pęknięciem, zobaczyłem, że top answer wspomniał coś o możliwości sprawdzenia, ... ączać żadnej funkcjonalności ze strony aplikacji z powodu piractwa (wystarczy pokazać wiadomość lub coś w oparciu o warunek).

Jakie są ciekawe, małe projekty jądra Linuksa, które pomogą poznać źródło?

Jakie małe projekty sugerowałbyś początkującemu z jądrem, ale komuś, kto ma dużo systemów i doświadczenia w C? Celem jest roz ... ć syscall), ale co byś sugerował? Dla grupy docelowej pomyśl o kimś, kto ma co najmniej licencjacki kurs OS pod swoim pasem.

Jakie jest znaczenie znaków zapytania"?'w jądrze Linuksa panic call traces?

Ślad wywołania zawiera takie wpisy: [<deadbeef>] FunctionName+0xAB/0xCD [module_name] [<f00fface>] ? AnotherF ... module_name] [<deaffeed>] ClearFunctionName+0x88/0x88 [module_name] Jakie jest znaczenie'? mark przed inną funkcją?

Stos i sterta programów, jak działają?

Wiem, że każdy uruchomiony proces ma Strony powiązane z nim w pamięci wirtualnej i kilka z nich zostanie załadowanych do pami ... ęść sąsiedniej pamięci, czy może mieć część stosu i sterty? Czy możesz polecić jakąś dobrą książkę, która opisuje te rzeczy?

Debugowanie systemu operacyjnego

Przeglądałem trochę ogólnych rzeczy o systemach operacyjnych i zadałem pytanie. Jak programista debuguje podczas tworzenia sy ... yjnego, tj. debuguje sam system operacyjny? Jakie narzędzia są dostępne do debugowania dla programisty systemu operacyjnego?

nauka programowania sterowników Windows [zamknięta]

Co poleciłbyś za zasób na temat nauki programowania sterowników. pracuję nad zaprogramowaniem modelu sterownika Microsoft Win ... oczątkującego za rękę w tworzeniu bardziej intermidiate sterownika wdm? zrobiłem podstawowy sterownik "hello world". Thanks

Android vm zawiesza się na uruchomieniu komputera Mac

Mam problem. Pracuję z Androidem w Eclipse przez ostatnie 4-5 tygodni i nigdy nie miałem problemu z maszyną wirtualną (były p ... 0000000-0000000100247000 [ 2332K] r-x /rwx SM=COW / Users / USER/ * Thread 0:: dispatch queue: com.jabłko.main-thread

Czy trafienie TLB może prowadzić do błędu strony w pamięci?

W wideo wykładach UC Berkley na temat OS autorstwa Johna Kubiatowicza (Prof. Kuby) dostępnych w sieci wspomniał, że trafienie ... t TLB hit (the przetłumaczony adres fizyczny dla odpowiedniego adresu wirtualnego w found in TLB), może wystąpić błąd strony?

Co znajduje się w include/uapi projektu kernel source

Czy mógłby mi ktoś dać dokument do opisania folderów źródłowych jądra o ich strukturze, funkcjonalności i jak są zorganizowane? Konkretnie, jaki jest pożytek z folderu include / uapi/**? Dzięki.

Czy jest dużo planów 9?

Wydaje się, że najwięksi współpracownicy planu 9 nie są już w projekcie i nie wydaje się, aby nastąpił duży rozwój. Jest 9fan ... na rozwój, który się dzieje. Dziękuję. Byłoby wspaniale, gdyby ktoś, kto jest na bieżąco z planem 9, mógł dać mi odpowiedź.

Jak odczytać bufor pierścienia w przestrzeni jądra Linuksa?

Piszę sterownik znaków dla Linuksa, który może drukować logi systemowe w przestrzeni użytkownika. Tak jak robi to komenda "dm ... mogę odczytać bufor pierścienia wewnątrz przestrzeni jądra? (Próbowałem odczytać kod źródłowy dmesg.c. ale to nie pomogło.)

Wysyłanie pakietów UDP z jądra Linuksa

Nawet jeśli podobny temat już istnieje, zauważyłem, że pochodzi z dwóch lat, więc myślę, że lepiej jest otworzyć nowy... Pró ... = len; msg.msg_iovlen = len; old_fs = get_fs(); set_fs(KERNEL_DS); error = sock_sendmsg(sock,&msg,len); set_fs(old_fs);

dlaczego jądro jest mapowane do tej samej przestrzeni adresowej co procesy

To jest pytanie do rozwinięcia: dlaczego mówi się, że jądro znajduje się w przestrzeni adresowej procesu? To może być głu ... od tabel stron procesów? Czy Mogę uzyskać wyjaśnienie dotyczące konkretnego systemu operacyjnego linux (debian lub ubuntu).