Операционные системы. Разработка и реализация.
Состоялся у меня разговор с папой одного мальчика. Обсуждали влияние разных технологий и куда можно направить стремления молодого человека. Учитывая ряд особенностей характера молодого человека и уже имеющиеся навыки, полученные при поддержке папы, обсуждали разные аспекты системной инженирии.
В свете последних событий раз, два. Предложил обратить внимание на операционные системы, в логике — ну ближайшие 20 лет это будет востребовано. В связи с этим подкидываю тут самую популярную по этой теме книгу:
Эндрю Таненбаум, Альберт Вудхалл — Операционные системы. Разработка и реализация. Andrew S. Tanenbaum, Albert S. Woodhull — Operating Systems Design and Implementation
В 1987 году Эндрю Таненбаум выпускает свою книгу «Operating Systems: Design and Implementation», которая выдержит множество допечаток и еще два переиздания в 1997 и 2006 годах.
Можно сказать, что это практический учебник по построению операционных систем. Все те вопросы, которые хотелось мне задать о работе операционных систем: и про процессы, и про драйверы, и про работу с памятью, которые у меня возникли в процессе освоения FreeBSD в далеком 1999 году, я решал через книгу «Operating Systems: Design and Implementation». У меня в руках была дрянная ксерокопия и распечатка с плохим переводом — но это было сокровище. В тот момент это было единственное, что помогало мне разбираться с тем, как работает UNIX-совместимая операционная система.