Запитання з тегом «kernel»

Під час обчислень ядро ​​- це комп’ютерна програма, яка управляє запитами на вхід / вихід із програмного забезпечення та перетворює їх в інструкції з обробки даних для центрального процесора та інших електронних компонентів комп’ютера. Ядро є фундаментальною частиною операційної системи сучасного комп'ютера. Цей тег призначений для загальних питань щодо коду, який працює у контексті ядра операційної системи.

28
Які є ресурси для початку роботи з розробки операційної системи? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 5 років тому . Я завжди хотів зробити це розробити власну власну операційну систему (не обов'язково фантастичну, як Linux чи Windows, але …


11
Що таке ядро ​​ОС? Чим вона відрізняється від операційної системи? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 7 років тому . Удосконаліть це питання Я не в змозі зрозуміти різницю між ядром та операційною системою. Я не бачу різниці між ними. Чи є …


4
cscope або ctags чому вибирати одне над іншим? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 10 місяців тому . Удосконаліть це питання Я в основному використовую vim / gvim в якості редактора і розглядаю комбінацію lxr (Linux …
131 vim  kernel  ctags  cscope 


8
Перетворити часову позначку dmesg у спеціальний формат дати
Я намагаюся зрозуміти часову позначку dmesg і мені важко перетворити її, щоб змінити її на формат дати / спеціальний формат дати. будь-яка допомога дуже цінується. Зразок журналу dmesg: [14614.647880] airo(eth1): link lost (missed beacons) Дякую!

6
Для чого __gxx_personality_v0?
Це б / у питання з веб-сайту розробки ОС, але мене викликало цікавість, оскільки я ніде не міг знайти гідного пояснення. Під час компіляції та зв’язування стоячої програми C ++ за допомогою gcc іноді виникає помилка лінкера на зразок цього: out/kernel.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0' Це, мабуть, тому, що цей …
103 c++  gcc  linker  kernel 

1
Що означає [N… M] в ініціалізаторах C сукупності?
З рядка 123 sys.c : void *sys_call_table[__NR_syscalls] = { [0 ... __NR_syscalls-1] = sys_ni_syscall, #include <asm/unistd.h> }; sys_call_tableце загальний покажчик на масиви, я можу це бачити. Однак що таке позначення: [0 ... __NR_syscalls-1] Що таке ...? EDIT: Тут я дізнався ще один фокус C: #include <asm/unistd.h>буде попередньо оброблений та замінений …
101 c  linux  kernel 

3
Чим відрізняється операційна система від ядра? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 7 років тому . Удосконаліть це питання Я не розумію різниці між операційною системою та ядром. Може хтось, будь ласка, пояснить це?

3
Контекст перемикається набагато повільніше в нових Linux ядрах
Ми хочемо оновити ОС на наших серверах з Ubuntu 10.04 LTS до Ubuntu 12.04 LTS. На жаль, здається, що затримка запуску потоку, який став запущеним, значно збільшилася з ядра 2.6 до ядра 3.2. Справді, в затримку, яку ми отримуємо, важко повірити. Дозвольте детальніше розповісти про тест. У нас є програма, …

8
Стани процесу Linux
Що в Linux відбувається зі станом процесу, коли йому потрібно зчитувати блоки з диска? Це заблоковано? Якщо так, то як обраний інший процес для виконання?
90 linux  process  kernel  cpu  states 

2
Що таке vdso та vsyscall?
я зробив sudo cat /proc/1/maps -vv Я намагаюся зрозуміти вихідні дані. Я бачу, як багато спільних бібліотек відображаються в сегменті відображення пам'яті, як очікувалося. 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 …
89 c  linux  linux-kernel  kernel  vdso 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.