
Последние четыре года я работал в средах *nix в качестве разработчика приложений (в основном на языке C).
Порекомендуйте, пожалуйста, книги/блоги и т. д. для улучшения моих знаний о внутреннем устройстве *nix.
решение1
Вот несколько советов о том, как понять «дух» Unix, в дополнение к прекрасным рекомендациям, данным в предыдущих постах:
"The Unix Programming Environment" Кернигана и Пайка: старая книга, но она показывает суть среды Unix. Она также поможет вам стать эффективным пользователем оболочки.
"Unix for the Impatient" — полезный ресурс для изучения среды Unix. Один из моих любимых.
Если вы хотите стать опытным пользователем, нет ничего лучше, чем книга «Unix Power Tools» издательства O'Reilly, которая содержит коллективные советы и рекомендации от профессионалов Unix.
Еще одна книга, о которой я не упоминал, но которая является интересным, легким и познавательным чтением, — это «Операционные системы, проектирование и реализация», книга Энди Таненбаума, включающая исходный код полной операционной системы Unix в 12 тыс. строк кода.
решение2
Вы определенно хотите прочитатьРасширенное программирование в среде Unix Стивенса. Пусть заголовок «Расширенный» вас не пугает, он очень легко читается.
решение3
- Система разделения времени Unix(10 страниц) — оригинальная статья о UNIX, написанная авторами UNIX Кеном Томпсоном и Деннисом Ритчи, опубликованная еще в 1974 году
- Проектирование операционной системы Unix-- классический!
- Комментарий Льва к исходному коду ядра UNIXи соответствующийисходный код сам по себе
решение4
О'РЕЙЛИЯдро Linux в двух словах
и О'РЕЙЛИДрайверы устройств Linux