Вопросы с тегом «kernel»

233
Почему Таненбаум ошибался в дебатах о Таненбауме-Торвальдсе?

Мне недавно дали задание читать из дебатов о Таненбауме-Торвальдсе в моем классе ОС. В дебатах Таненбаум делает некоторые прогнозы: Микроядра - это будущее x86 вымрет, а RISC-архитектуры будут доминировать на рынке (Через 5 лет) все будут использовать бесплатную ОС GNU Мне было год, когда проходили...

167
Как работают операционные системы ... без операционной системы?

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

41
Чем спинлок отличается от опроса?

Спинлок и опрос - это одно и то же? Википедия: спин-блокировка - это блокировка, которая заставляет поток, пытающийся получить его, просто ждать в цикле («вращение»), неоднократно проверяя, доступна ли блокировка. Это звучит очень похоже на: while(!ready); Меня учили избегать опросов, когда это...

40
Как стать программистом ядра / систем / драйверов устройств? [закрыто]

В настоящее время я работаю в качестве инженера-программиста, работающего с ОС Android. Мы работаем над интеграцией нашей платформы в качестве нативного демона среди других аспектов проекта. Я в основном работаю в Java над разработкой приложений для SDK и Android, но помогаю с платформой на C / C...

20
Почему операционные системы делают вещи низкого уровня в C и C ++? Почему не только C ++?

На странице Википедии для Windows говорится, что Windows написана на ассемблере для загрузчика и переключателя задач, а C и C ++ для подпрограмм ядра. IIRC, вы можете вызывать функции C ++ из блока extern "C"'d'. Я могу использовать C для функций ядра, чтобы их могли использовать чистые приложения...

18
Советы для амбициозного студента по созданию собственного ядра [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Я очень амбициозный студент университета, который...

18
Ассамблея по-прежнему актуальна? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Существуют ли серьезные различия между языком ассемблера и языками более...

13
Какие интересные, но не слишком сложные проекты для начинающего хакера ядра?

Пройдя курс по операционным системам, я заинтересован в расширении моих знаний о ядре Linux и практике работы с большой системой. Какие интересные, но не слишком сложные проекты, в которых я могу попробовать свои силы? РЕДАКТИРОВАТЬ: немного предыстории о том, что я сделал с ядром. Реализована...

12
Как понять исходный код ядра Linux для начинающего? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я студент,...