15
ответов

C memcpy () функция

Там какой-либо метод должен вычислить размер функции? У меня есть указатель на функцию, и я должен скопировать целую функцию с помощью memcpy. Я имею к malloc некоторое пространство и знаю 3-й параметр memcpy - размер....
вопрос задан: 11 November 2009 21:09
10
ответов

Как “быть в спящем режиме” процесс в Linux путем хранения его памяти к диску и восстановления его позже?

Действительно ли возможно 'быть в спящем режиме' процесс в Linux? Точно так же, как ' в спящем режиме' в ноутбуке, я был бы для записи всей памяти, привыкшей процессом к диску, свободному RAM. И затем позже, я могу 'возобновиться...
вопрос задан: 10 March 2019 21:49
9
ответов

Содержание для класса операционных систем Linux

Я буду TA для, операционные системы классифицируют этот предстоящий семестр. Лаборатории будут иметь дело конкретно с Ядром Linux. Что делают понятия/компоненты ядра Linux Вы думаете, большинство...
вопрос задан: 16 June 2014 09:30
9
ответов

printf замедляет мою программу

У меня есть маленькая программа C для вычисления хешей (для хэш-таблиц). Код выглядит довольно чистым, я надеюсь, но существует что-то несвязанное с ним, это прослушивает меня. Я могу легко генерировать приблизительно один миллион...
вопрос задан: 2 December 2009 16:24
9
ответов

Ядро Linux (или другой низкоуровневый материал) “хороший” пример того, как записать [закрытый] C

После, "каково лучшее использование для C" вопрос. Ядро Linux, кажется, известное и очень хорошо мысль C программа. Но действительно ли это - хороший пример основной "лучшей практики" C?
вопрос задан: 14 January 2009 04:00
8
ответов

Действительно ли bool является собственным типом C?

Я заметил, что код ядра Linux использует bool, но я думал, что bool был типом C++. Действительно ли bool является стандартом C расширение (например, ISO C90) или расширение GCC?
вопрос задан: 29 October 2009 00:18
8
ответов

Почему код/поток ядра, выполняющийся в контексте прерывания, не может спать?

Я читаю следующую статью Robert Love http://www.linuxjournal.com/article/6916, в котором говорится "... Давайте обсудим то, что очереди заданий, выполненные в контексте процесса. Это в отличие от...
вопрос задан: 27 June 2009 20:41
8
ответов

Планирование ядра для 1024 процессоров

Azul Systems имеет устройство, которое поддерживает тысячи согласованных с кэшем процессоров. Мне бы очень хотелось узнать, какие изменения должны произойти в операционной системе, чтобы запланировать тысячи ...
вопрос задан: 10 April 2009 20:34
7
ответов

Как получить имя функции от указателя функции в ядре Linux?

Как получить имя функции от указателя функции в C?Править: Реальный случай: я пишу модуль ядра Linux, и я вызываю функции ядра. Некоторые из этих функций являются указателями, и я хочу...
вопрос задан: 10 September 2019 13:26
7
ответов

Действительно ли возможно скомпилировать ядро Linux с чем-то другим, чем gcc

Интересно, удалось ли кому-то скомпилировать ядро Linux с некоторым другим компилятором, чем gcc. Или если кто-то когда-либо пробовал? Вопрос, может казаться, является глупым или академическим, но он возник, когда я думал о...
вопрос задан: 23 May 2017 10:30
7
ответов

Программное обеспечение может быть выполнено в машине без операционной системы? [дубликат]

Я просто задаюсь вопросом, мы можем выполнить программу на машине без операционной системы? Кроме того, я слышал, что ядро Linux записано на языке C, и ядро выполняется во время начальной загрузки, таким образом, я просто задаюсь вопросом...
вопрос задан: 20 January 2010 08:27
6
ответов

Как делают вероятные/маловероятные макросы в ядре Linux работают и каково их преимущество?

Я рыл через некоторые части ядра Linux и нашел вызовы как это: если (вряд ли (fd <0)) {/* Делают что-то */} или если (вероятно (! допустите ошибку)) {/*, Делают что-то */}, я нашел...
вопрос задан: 16 April 2019 15:32
6
ответов

Почему ОС не может использовать все 64 бита для обращения? Почему только 48 битов?

Я читаю "Понимание Ядро Linux". Подкачка страниц для 64-разрядной Архитектуры, Как мы видели в предыдущих разделах, двухуровневая подкачка страниц, является наиболее часто используемой 32-разрядными микропроцессорами. Два-...
вопрос задан: 23 May 2017 12:34
6
ответов

Каковы последствия вызова записи () с нулевой длиной?

На довольно высоком уровне в записи Linux () функция, это отфильтровывает запросы на запись 0 буферов длины. Который имеет смысл. Кто хотел бы к трате ОС, время, развертывая через слои только к...
вопрос задан: 23 May 2017 12:06
6
ответов

Что действительно “делает {…}, в то время как (0)” делают точно в коде ядра? [дубликат]

Возможные Дубликаты: Что проку от, делают, в то время как (0), когда мы определяем макрос? Почему там иногда бессмысленны,/в то время как и если/еще операторы в макросах C/C++? C многострочный макрос: сделайте/...
вопрос задан: 23 May 2017 11:53
6
ответов

Насколько тесно связаны Mac OS X и BSD?

Я читал, что Mac OS X и bsd связаны. Насколько тесно они связаны. Может ли программное обеспечение Mac OS X быть настроено и установлено на BSD?
вопрос задан: 31 March 2016 04:19
6
ответов

Малина pi из дерева, использующая растение Raspbian [duplicate]

Я изучаю программирование ядра, и я пытаюсь создать модуль, который выводит привет мир. По какой-то причине у меня есть ошибки в файле прослушивания linux, который я включил в скомпилированный Raspbian strech ...
вопрос задан: 27 August 2010 23:08
6
ответов

Внешний Delaration для массива?

Мне определили массив в файле, и в другом я должен использовать его, для, например,-/* a.c - определяет массив */интервал [] = {1,2,3,4,5,6,7,8,9};/* b.c - объявляют и используют его. */#define КОЛИЧЕСТВО ((sizeof a) / (...
вопрос задан: 18 June 2010 17:44
5
ответов

Что происходит с открытым дескриптором файла на Linux, если резкий файл перемещен или удалил

Что происходит с открытым дескриптором файла на Linux, если резкий файл между тем добирается: Отодвинутый-> дескриптор файла остается допустимым? Удаленный-> Делает этот вывод к EBADF, указывая на недопустимый файл...
вопрос задан: 9 October 2019 13:00
5
ответов

потеря пробелов при чтении файла по строкам [дубликат]

Здесь у меня есть файл sample.text `.: / + Ooo +/-.: / Oooo +:` .ssssoosssssso: `: ossssssss +:` ssss:: ssss`` / ssss / `-ossso. `./oooooooo + -.` .sssss + -.- + ssss: `+ sss / - ..: osss + ssss:: ...
вопрос задан: 31 March 2015 21:05
5
ответов

init не создает внутренне файл устройства [duplicate]

Я новичок в программировании драйверов устройств Linux, поэтому, возможно, мой вопрос несколько наивен. Это относится к сфере устройств char, но, возможно, имеет значение и для других случаев (??). Как я понимаю ...
вопрос задан: 2 January 2012 06:03
5
ответов

Аргументы ядру

Есть ли что-либо, что ядро должно получить из загрузчика. Обычно ядро способно к переводу в рабочее состояние системы с нуля, итак, почему это требует чего-нибудь от загрузчика? Я видел...
вопрос задан: 11 May 2011 17:39
5
ответов

mmap, msync and linux process termination

I want to use mmap to implement persistence of certain portions of program state in a C program running under Linux by associating a fixed-size struct with a well known file name using mmap() with the ...
вопрос задан: 10 May 2011 16:32
5
ответов

Доступ к файлам устройств из кода ядра [дубликат]

Попытка доступа к файлам устройств из кода ядра Привет, ребята, я пытаюсь получить доступ к файлам устройств (/ dev / file_name) из кода ядра. Откройте файл устройства и прочитайте данные из файла устройства. Когда я пытаюсь ...
вопрос задан: 25 March 2011 09:31
5
ответов

Файловый ввод-вывод в модуле ядра Linux

Я пишу модуль ядра Linux, который должен открыть и считать файлы. Что лучший способ состоит в том, чтобы выполнить это?
вопрос задан: 25 March 2011 08:31
5
ответов

Как тот же виртуальный адрес для различных процессов отображен на различных физических адресах

Я взял курс о дизайне Операционной системы и понятии, и теперь я пытаюсь изучить ядро Linux полностью. У меня есть вопрос, от которого я не могу избавиться. В современных операционных системах каждый...
вопрос задан: 8 August 2010 19:02
5
ответов

Выполните программу в пространстве ядра в Linux

Если я хочу выполнить пользовательскую программу (не модуль ядра) в пространстве ядра Linux, какие опции я имею? Я посмотрел на KML (привилегированный режим Linux), но это характерно для архитектуры IA-32. Я хочу...
вопрос задан: 20 July 2010 13:36
5
ответов

Для чего находятся В и инструкции в x86, используемом?

У меня есть encoutered они к инструкциям В и при чтении "Понимания книги" Ядра Linux. Я искал справочник. 5.1.9 Инструкции ввода-вывода Эти инструкции перемещают данные...
вопрос задан: 9 July 2010 19:35
5
ответов

Может грязь страниц mmap быть найденной от пространства пользователя?

Может грязь страниц (необщего) mmap быть полученной доступ от пространства пользователя в соответствии с Linux 2.6.30 +? Определенные для платформы взломы и приветствующиеся клуджи. Идеально, я ищу массив битов, один на страницу (...
вопрос задан: 17 June 2010 09:57
5
ответов

Считать версию ядра Linux с помощью C?

Я использую Ubuntu, и я хочу считать версию ее ядра. Я нашел файл названным версией в/proc/, который записывает версию текущего ядра. Если я не хочу читать файл, есть ли любой другой...
вопрос задан: 7 June 2010 04:48