[Отзыв]: Операционная система UNIX
Первое, что хочется написать:
Это было сложно
Это большая книга, с большим объемом информации и могу с точностью сказать, что вернусь к ней еще как минимум раз. Информация здесь - это основы, которые должен знать каждый уважающий себя разработчик.
- как устроена Unix
- как работают сокеты
- как происходит передача информации по разным протоколам
- что такое ядро системы
....
Перечислять можно еще очень долго и много. Самое главное, что надо понять - изучайте основы. Надо всегда четко понимать под какую систему вы разрабатываете приложение. Не важно на каком языке вы пишете, C, Ruby, Erlang. Они все используют на низком уровне возможности и ресурсы системы.
Если вы не понимаете как работают сокеты, через которые идет передача и получение информации, то не поймете никогда почему ваше приложение тормозит и долго отвечает, хотя вы оптимизировали все запросы в базу.
Если вы не понимаете как устроена файловая система и как база хранит свои данные на ней, то никогда не сможете нормально оптимизировать запросы, когда быстрее full_scan
, а когда random_access
.
Очень важная часть книги про процессы и сигналы. Когда и кому отдаются ресурсы по приоритету, какие сигналы и когда корректно отсылать. Каким образом происходит рождение процесса и кто на самом деле умирает при kill -9 pid
.
Наверное это все,что я могу сказать про эту книгу, просто прочитайте.
Ссылка для желающих:
"Операционная система UNIX" Андрей Робачевский, Сергей Немнюгин, Ольга Стесик - ISBN 978-5-94157-538-1 |