Запитання з тегом «kernel»

15
Чому Таненбаум помилявся в дебатах Таненбаум-Торвальдс?
Нещодавно мені присвоїли читання з дебатів Таненбаума-Торвальда в моєму класі ОС. У дебатах Таненбаум робить деякі прогнози: Мікрохвильовки - це майбутнє x86 вимерти, а архітектура RISC домінуватиме на ринку (Через 5 років) усі матимуть безкоштовну ОС GNU Мені був рік, коли дебати відбувалися, тому мені не вистачає історичної інтуїції. Чому …

12
Як операційні системи… запускаються… без роботи ОС?
Мені зараз справді цікаво. Я програміст Python, і це питання мене просто заплутало: Ви пишете ОС. Як ви це запускаєте? Це потрібно якось запустити, і це в рамках іншої ОС? Як програма може працювати без роботи в ОС? Як ви скажете комп'ютеру запускати, скажімо, C, і виконувати ці команди на …

5
Чим спінлок відрізняється від опитування?
Чи одне й те саме: Вікіпедія: спінлок - це замок, який призводить до того, що потік намагається придбати його просто зачекати в циклі ("віджимання"), повторно перевіряючи, чи блокування доступне Це звучить жахливо так: while(!ready); Мене навчали уникати опитування, коли це було можливо, оскільки це було недостатньо оптимальним. Отже, чи є …
41 locks  kernel  polling 

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

6
Асамблея все ще актуальна? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Чи існують великі відмінності між мовою складання та мовами вищого рівня, що стосується кодування …
18 assembly  kernel 

5
Порада амбітного студента щодо створення власного ядра [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Я дуже амбітний студент університету, який хоче дізнатися майже все, що потрібно знати про …
18 c  assembly  kernel 

3
Які цікаві, але не надто складні проекти для початківця хакера з ядра?
Пройшовши курс з операційних систем, я зацікавлений розширити свої знання про ядро ​​Linux та практикувати роботу з великою системою. Які цікаві, але не надто складні проекти я можу спробувати? EDIT: трохи інформації про те, що я робив з ядром. Реалізовано нову політику планування Реалізовані потоки користувачів та відповідна бібліотека mutex …
13 linux  kernel 

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