8
ответов

Самая старая машина Linux Вы все еще работаете [закрытый]

Какова Ваша самая старая машина, Вы когда-нибудь устанавливали Linux на и в настоящее время тихое выполнение? Каковы спецификации, версия ядра или дистрибутив, и для какой цель?
24.08.2010
6
ответов

Может Linux “исчерпывать RAM”?

Я видел несколько сообщений вокруг сети людей, по-видимому, жалующихся на размещенный VPS, неожиданно уничтожающий процессы, потому что они использовали слишком много RAM. Как это возможно? Я думал вся современная ОС...
26.09.2013
6
ответов

Как ядро Linux выдерживает сравнение с архитектурой микроядра?

Я читал, после того как то одно преимущество архитектуры микроядра состоит в том, что можно остановиться/начать важные услуги как сети и файловые системы, не будучи должен перезапустить целую систему. Но рассмотрение...
25.01.2011
5
ответов

Преимущество модуля ядра скомпилировано в ядре?

Каково преимущество компиляции модулей ядра в ядро (вместо как загружаемые модули)?
13.06.2014
5
ответов

Как знать, что включить в ядре?

Я - хинду пользователь. При компиляции ядра существует много опций, которые может включить в зависимости от аппаратных средств. Мой вопрос состоит в том, как знать, что позволить/запретить, я знаю об аппаратных средствах...
10.03.2013
5
ответов

Каково различие между модулями ядра и драйверами ядра?

Когда я делаю lspci-k на моем Kubuntu с 3.2.0-29-универсальным ядром I видит что-то вроде этого: 01:00.0 VGA совместимый контроллер: NVIDIA Corporation G86 [Quadro NVS 290] (газуют на a1), Подсистема:...
05.09.2012
5
ответов

Какой-либо способ перезапустить машину Linux через SSH, если корневая файловая система не работает?

Так же, как любопытство; что-то пошло не так, как надо с машиной Linux, составив корневое шоу файловой системы как "64Z". Несколько работ команд, как вершина, df, и уничтожают, но другие как перезагрузка придумывают "команду...
27.12.2011
4
ответа

Использование O_DIRECT на Linux

Если этим вопросом является также ориентированный программист, сообщить мне. Интересно, существуют ли люди, знакомые с флагом O_DIRECT для открытого () системный вызов на Linux 2.6? Linus осуждает его использование, однако высоко...
26.10.2015
4
ответа

Действительно ли это необходимо для перезагрузки после обновления ядра (через APT)?

Я задавался вопросом это долгое время. Скажем, то, что у Вас есть сервер Debian, который Вы держите в курсе через APT. Обычно (каждые 1-2 месяца) существуют некоторые обновления ядра, которые обновят...
10.12.2013
4
ответа

Как скомпилировать компилятор C с нуля, затем скомпилируйте Unix/Linux с нуля

Скажем, я работаю на крупную сервисную организацию за пределами США/Великобритании. Мы используем UNIX и серверы Linux экстенсивно. Прочтение этой статьи, это упоминает, что было бы легко вставить бэкдор...
20.09.2013
4
ответа

Как удостовериться, что определенная функциональность (как Alt+Ctrl+F1, переключающийся в tty), доступна в havily свопинг системы?

В данный момент, когда я случайно запускаю приложение, которое ест большую память (который заставляет систему в большой степени подкачивать), система становятся так безразличными (ожидающие часы только, чтобы видеть, что мышь перемещается/или...
28.05.2013
4
ответа

Определение причины паники ядра Linux

Я выполняю производную Ubuntu 12.04 (amd64), и у меня недавно были действительно странные проблемы. Внезапно, по-видимому, X заморозится полностью некоторое время (1-3 минуты?) и затем система...
11.01.2013
4
ответа

Что макс. раздел поддерживается в Linux?

Позвольте мне знать макс. размер раздела, поддерживаемый системой Linux. И сколько логического и основного раздела, поскольку мы можем создать в диске, установленном системой Linux?
06.03.2012
4
ответа

Как может тот же fd в различных процессах указывать на тот же файл?

Скажите, что я имею процесс 1 и обрабатываю 2. У обоих есть дескриптор файла, соответствующий целому числу 4. В каждом процессе однако дескриптор файла 4 точки в полностью различный файл в открыть File Table...
05.01.2012
4
ответа

Что является новым в Ядре 3.0?

Я понимаю, что это - несколько меньше связанной Ubuntu, но она влияет на него. Так, что является столь новым об этом, что Linus решил назвать его 3.0? Я не пытаюсь получить информацию о драйверах, которые вошли...
22.07.2011
4
ответа

Кто использует мои inotify ресурсы?

После недавнего обновления Fedora 15 я нахожу, что много инструментов перестали работать с ошибками вроде: хвост: ресурсы inotify исчерпали хвост: inotify не может использоваться, возвращаясь к...
24.06.2011
4
ответа

Среда взламывания ядра

Я работал во встроенной ОС как uCOS, ThreadX. В то время как я кодировал приложения в Linux, теперь я планирую начать изучать Ядро Linux. У меня есть немного вопросов относительно среды. Который является лучшим...
06.06.2011
4
ответа

Как делают я изучаю то, что я могу сделать с/proc и [закрытым]/sys

Я хотел бы знать больше об усовершенствованном использовании/proc и/sys виртуальных файловых систем, но я не знаю, где начать. Кто-либо может предложить, чтобы какие-либо хорошие источники извлекли уроки из? Кроме того, так как я думаю, что sys имеет...
05.02.2011
3
ответа

Емкость памяти для ядра mmap операция

Я интересуюсь путем Linux mmaps файлы в оперативную память (в моем контексте для выполнения, но я предполагаю, что процесс mmap является тем же для записи и чтения также), и какой размер это использует. Так...
20.03.2019
3
ответа

Почему Вы не должны обновлять драйверы? (Или Вы?)

Почему не нужно обновлять драйверы Linux? Действительно ли это происходит из-за сообщества разработчиков ПО с открытым исходным кодом, создающего хорошие драйверы, прежде чем они будут отправлены ядру, или обновления драйвера происходят, когда я делаю нор
18.03.2019
3
ответа
3
ответа

Что означает то, когда код выполнен в [kernel|user] режиме?

Что означает то, когда код выполнен в привилегированном или непривилегированном режиме?
16.10.2017
3
ответа

Сколько RAM ядро использует?

Этот вопрос мотивирован моим шоком, когда я обнаружил, что ядро Mac OS X использует 750 МБ RAM. Я использовал Linux в течение 20 лет, и я всегда "знал", что Использование оперативной памяти ядра затмевается X (...
13.04.2017
3
ответа

Предварительно загружение уничтожителя OOM

У меня нет раздела/файла подкачки на моей машине, и только 2 ГБ RAM. Иногда это происходит, что память насыщается некоторым процессом (Xorg+browser+compiler +...) и зависания системы...
13.04.2017
3
ответа

Как считать в оперативной памяти (ядро) таблица разделов/dev/sda?

Я случайно перезаписал свою/dev/sda таблицу разделов с GParted (полная история на AskUbuntu). Так как я еще не перезагрузил, и моя файловая система все еще совершенно применима, мне сказали, что я смог...
13.04.2017
3
ответа

Чем действительно управляет vm.swappiness параметр?

На документацию ядра: Это управление используется, чтобы определить, как агрессивный ядро подкачает страницы памяти. Более высокие значения увеличат агрессивность, нижние значения уменьшают объем подкачки...
25.07.2014
3
ответа

Ни одна из программ Linux не работает кроме 'CD'

Прежде, чем указать вопрос, вот то, что я сделал и наблюдал перед запущенной проблемой: На мягкой фетровой шляпе 18 Xfce я пытался компилировать 3.6.10 ядер с cdv драйвером, После многих попыток, это наконец...
15.01.2014
3
ответа

Кольца и уровни выполнения

Вопрос, указанный ниже, не мог бы быть технически корректным (неправильное представление), таким образом, это будет заметно, если неправильное представление будет также обращено. Которые звонят, уровень делают различные *отклоняют уровни выполнения, работ
12.10.2013
3
ответа

Данный vmlinuz и initrd.gz, как я узнаю, откуда ядро собирается загрузиться / (корневая) файловая система?

Я пробую различные способы установки Linux (из ISO, флэш-памяти, ISO на флэш-памяти, ядра на флэш-памяти, корневом FS в изофайле на флэш-памяти...) и хочу понять то, что продолжается. Мой вопрос: действительно ли это возможно...
01.10.2013
3
ответа

Загрузить мое ядро в Виртуальной машине?

Я изучаю теперь, как скомпилировать и загрузить ядра Linux. Существует ли способ загрузить ядра в виртуальной машине, вместо того, чтобы смешать мою систему? Я использую VMware Workstation в Windows 8. Я могу использовать это для...
02.09.2013

Все о ядрах UNIX: разработка, конфигурация, компиляция, дизайн, и т.д.

Ядро каждой операционной системы создает мост между приложением и фактической обработкой на аппаратном уровне.

Типичное ядро UNIX ответственно за:

  • Выполнение программы ЦП
  • Управление памятью
  • Процессы (планирование, синхронизация, межпроцессное взаимодействие)
  • Сигналы (исключения, прерывания)
  • Файловые системы (виртуальный, блок)
  • Архитектура ввода-вывода (Устройства, Файлы, Объединяясь в сеть)

Две наиболее распространенной архитектуры для ядер UNIX:

  • Монолитное ядро: в Каждом слое ядра интегрируют в целое ядро и поэтому работает в пространстве ядра. Каждое пользовательское приложение должно получить доступ к ядру через высокоуровневый интерфейс. Большая часть UNIX (-как) ядро следует за этим подходом.

  • Микроядро: Только основные части ядра, выполненного в пространстве ядра. Приложениям позволяют непосредственно обратиться к различным слоям ядра (драйверы устройств, файловые системы..).

Linux

Ядро является подобным UNIX ядром, первоначально созданным Linus Torvalds в 1991, и теперь сохраняется разработчиками во всем мире.

Компиляция ядра Linux

Внутренности ядра Linux

Дальнейшее чтение