Программирование - это не моя основная работа, хотя мне это нравится, и иногда мне платят за это. Уже много лет я слышал о Linux, и мои друзья показали мне много * nixes (или * nici?), Хотя я придерживаюсь Mac OS.
Как вы думаете, есть ли какие-то части ядра Linux, на которые я мог бы смотреть, это поможет мне понять, о чем идет речь? Например, как Linux отличается от Дарвина?
Я вырос с ассемблером и DOS, поэтому такие вещи, как прерывания или низкий уровень C, не должны быть препятствиями для понимания. Но в конце меня больше интересуют концепции высокого уровня, такие как потоки или сетевой стек - я знаю, что разные операционные системы делают их по-разному. И я ищу что-то веселое, легкое и приятное, например, ночное чтение.
(Примечание: сделано CW, на всякий случай)
Обновление: я искал некоторые документы и начал читать: