Pytania otagowane jako kernel

W informatyce jądro jest programem komputerowym, który zarządza żądaniami wejścia / wyjścia z oprogramowania i przekształca je na instrukcje przetwarzania danych dla jednostki centralnej i innych elementów elektronicznych komputera. Jądro jest podstawową częścią systemu operacyjnego współczesnego komputera. Ten znacznik służy do odpowiedzi na ogólne pytania dotyczące kodu działającego w kontekście jądra systemu operacyjnego.

28
Jakie zasoby są potrzebne do rozpoczęcia tworzenia systemu operacyjnego? [Zamknięte]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 5 lat temu . Jedną rzeczą, którą zawsze chciałem zrobić, jest stworzenie własnego systemu operacyjnego (niekoniecznie wymyślnego jak Linux lub Windows, …




4
cscope lub ctags, dlaczego warto wybierać jeden z nich? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte w zeszłym roku . Popraw to pytanie Używam przede wszystkim vim / gvim jako edytora i szukam kombinacji lxr (Linux Cross Reference) i …
132 vim  kernel  ctags  cscope 



6
Do czego służy __gxx_personality_v0?
To pytanie z drugiej ręki z witryny programistycznej systemu operacyjnego, ale zaciekawiło mnie, ponieważ nigdzie nie mogłem znaleźć przyzwoitego wyjaśnienia. Podczas kompilowania i linkowania wolnostojącego programu w C ++ przy użyciu gcc, czasami pojawia się taki błąd konsolidatora: out/kernel.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' Jest to najwyraźniej spowodowane tym, że ten …
103 c++  gcc  linker  kernel 


1
Co oznacza [N… M] w inicjalizatorach agregacji C?
Z linii sys.c 123: void *sys_call_table[__NR_syscalls] = { [0 ... __NR_syscalls-1] = sys_ni_syscall, #include <asm/unistd.h> }; sys_call_tablejest ogólnym wskaźnikiem do tablic, widzę to. Jednak jaka jest notacja: [0 ... __NR_syscalls-1] Co to jest ...? EDYCJA: Nauczyłem się tutaj innej sztuczki C: #include <asm/unistd.h>zostanie wstępnie przetworzona i zastąpiona zawartością i przypisana …
101 c  linux  kernel 

3
Kontekst zmienia się znacznie wolniej w nowych jądrach Linuksa
Chcemy zaktualizować system operacyjny na naszych serwerach z Ubuntu 10.04 LTS do Ubuntu 12.04 LTS. Niestety, wydaje się, że opóźnienie uruchomienia wątku, który stał się gotowy do uruchomienia, znacznie wzrosło z jądra 2.6 do jądra 3.2. W rzeczywistości trudno uwierzyć w liczby latencji, które otrzymujemy. Powiem bardziej szczegółowo o teście. …

8
Stany procesów Linuksa
Co dzieje się ze stanem procesu w systemie Linux, gdy musi on odczytać bloki z dysku? Czy to jest zablokowane? Jeśli tak, w jaki sposób wybierany jest inny proces do wykonania?
90 linux  process  kernel  cpu  states 

2
Co to jest VDSO i VSYSCALL?
Zrobiłem sudo cat /proc/1/maps -vv Próbuję zrozumieć dane wyjściowe.Widzę, jak wiele bibliotek współdzielonych jest mapowanych na segment mapowania pamięci zgodnie z oczekiwaniami. 7f3c00137000-7f3c00179000 r-xp 00000000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c00179000-7f3c00379000 ---p 00042000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c00379000-7f3c0037a000 r--p 00042000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c0037a000-7f3c0037b000 rw-p 00043000 08:01 21233923 /lib/x86_64-linux-gnu/libdbus-1.so.3.5.8 7f3c0037b000-7f3c00383000 r-xp 00000000 08:01 …
89 c  linux  linux-kernel  kernel  vdso 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.