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

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

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

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

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

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

5
Советы для амбициозного студента по созданию собственного ядра [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Я очень амбициозный студент университета, который хочет выучить почти все, что нужно …
18 c  assembly  kernel 

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

5
Как понять исходный код ядра Linux для начинающего? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я студент, заинтересованный …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.