Одна вещь, которую я всегда хотел сделать, - это разработать собственную операционную систему (не обязательно такую шикарную, как Linux или Windows, но лучше, чем простой загрузчик, который я уже сделал). У меня есть ...
Я люблю операционные системы и в конечном счете хотел бы стать разработчиком ОС, главным образом рабочим на ядрах. В будущем C все еще будет предпочтительным языком и что еще я должен пытаться изучить?
Не входя в детали того, почему, я ищу чистое (как возможное) способ заменить функции ядра и системные вызовы от загружаемого модуля. Моя начальная идея состояла в том, чтобы написать некоторый код к...
Я пытаюсь включать math.h в свой модуль ядра Linux. Если я использую, #include '/usr/include/math.h', Это дает мне ошибки тезисов: ошибка: features.h: Никакая такая ошибка файла или каталога: bits/huge_val.h: №...
Программирование не является моим основным заданием, хотя я наслаждаюсь им и иногда оплачиваюсь его. Много лет теперь я слышал о Linux, и мои друзья показали мне, многие *отклоняют (или *nici?), хотя я придерживаюсь...
В моем классе Операционных систем мы надеемся изменять ядро Linux с некоторыми простыми собственными системными вызовами в C. Каков был бы хороший дистрибутив, которому удовлетворяют с этой целью? Нам не нужны никакие оборки, нет...
Это имеет смысл, что что-то как операционная система было бы записано в C. Но сколько из него, и какой C? Я имею в виду в C, если бы Вам была нужна некоторая память "кучи", то Вы назвали бы malloc. Но, делает...
Некоторые люди хотят переместить код от пространства пользователя до пространства ядра в Linux по некоторым причинам. Много времен, которые причина, кажется, что код должен иметь особенно высокий приоритет или просто "ядро...
Я пытаюсь выполнить ядро PCA в R, используя функцию kpca из пакета kernlab. Однако кажется, что мои данные слишком велики, чтобы использовать эту функцию. Это ядро команды PCA, я ...
Azul Systems имеет устройство, которое поддерживает тысячи согласованных с кэшем процессоров. Мне бы очень хотелось узнать, какие изменения должны произойти в операционной системе, чтобы запланировать тысячи ...
Я работаю над разработкой ядра (который я собираюсь на самом деле назвать "ядром" только, чтобы отличаться, но в основном то же) для ОС я продолжаю работать. Специфические особенности самой ОС...
Прежде чем я перейду с головой в C#... Я всегда чувствовал, что C или возможно C++, был лучшим для разработки драйверов в Windows. Я не увлечен идеей разработать драйвер на машине.NET. Но.NET...
Возможные Дубликаты: Что проку от, делают, в то время как (0), когда мы определяем макрос? Почему там иногда бессмысленны,/в то время как и если/еще операторы в макросах C/C++? C многострочный макрос: сделайте/...
У нас есть некоторое программное обеспечение, которое полагалось на определенное поведение из другого (очень наиболее часто используемого) приложения, которое теперь изменилось, представив нашу текущую осуществимую реализацию, но менее, чем оптимальную. М
Я всегда притягивался к миру взламывания ядра и встроенных систем. Кто-либо получил хорошие учебные руководства (+easily доступные аппаратные средства) при том, чтобы начинать смешать с таким материалом? Что-то как наборы для...
У меня есть программа, которая загружает файл (где угодно от 10 МБ до 5 ГБ), блок за один раз (ReadFile), и для каждого блока работает, ряд математических операций (в основном вычисляет хеш). После...
Я проходил некоторые общие материалы об операционных системах и пораженный по вопросу. Как разработчик отладит при разработке операционной системы т.е. отладит саму ОС? Каковы инструменты...
В Linux, что происходит с состоянием процесса, когда это должно считать блоки из диска? Это заблокировано? Если так, как другой процесс выбран для выполнения?
Как Windows защищает поток пользовательского режима от произвольного перевода процессора в режим ядра? Я понимаю, что это правда: потоки пользовательского режима действительно переходят в режим ядра ...
Я не ведущее устройство кода ядра, но имею некоторое общее представление о его структуре кода. В этом сообщении мы можем обсудить то, что является хорошими и плохими вещами в дизайне ядра. Обновление: Нет, это не...
Я ищу, если возможно создать тот же Kerneltwice Linux (те же источники, та же среда, те же опции, тот же компилятор) и получить ту же контрольную сумму. Кто-либо знает, как сделать так?
что Вы рекомендовали бы для ресурса при обучении программировать драйверы. я прокладываю себе путь посредством Программирования Модели Драйвера Microsoft Windows, но я задавался вопросом, является ли каким-либо из примеров перспектива...
У меня есть экземпляр Amazon EC2 с помощью предоставленного Amazon Fedora 8 64-разрядный AMI, который я хотел бы обновить до Fedora 10. Я пытался делать это рабочим "вкусным обновлением" для обновления ядра и всех...
Я должен запросить существующие правила, а также способность легко добавить и удалить правила. Я не нашел API для того, чтобы сделать это. Есть ли что-то, что я пропускаю? Самое близкое я приехал в...
Попытка доступа к файлам устройств из кода ядра Привет, ребята, я пытаюсь получить доступ к файлам устройств (/ dev / file_name) из кода ядра. Откройте файл устройства и прочитайте данные из файла устройства. Когда я пытаюсь ...
Я взял курс о дизайне Операционной системы и понятии, и теперь я пытаюсь изучить ядро Linux полностью. У меня есть вопрос, от которого я не могу избавиться. В современных операционных системах каждый...
Если я хочу выполнить пользовательскую программу (не модуль ядра) в пространстве ядра Linux, какие опции я имею? Я посмотрел на KML (привилегированный режим Linux), но это характерно для архитектуры IA-32. Я хочу...