169 похожих чатов

Всем ещё раз привет. Такое дело - дочитал книгу «Код.

Тайный язык информатики». Шикарная книжка, ответила на огромное количество моих вопросов, но возник еще один - куда двигаться дальше для хорошего и глубокого понимания работы ПК?

У меня сейчас две мысли:
1. Попрактиковаться в ассемблере
2. Начать изучать устройство ОС

P.S. программировать умею относительно неплохо (Golang middle + писал под AVR на С для себя), просто хочу перестать быть веб-макакой и разобраться в деталях того, как работают цпу, озу, всякие системные вызовы, сокеты, дескрипторы и тд

17 ответов

24 просмотра

Таненбаума можешь почитать

Для человека, умеющего программировать изучение ассемблера - задача простая. Фактически нужно осознать и принять две вещи: 1) одной высокоуровневой команде на низком уровне может соответствовать несколько команд (например ветвление разделяется на две части - отдельно вычисление условия и отдельно переход); 2) типы данных - условность, на низком уровне их не существует.

Bagasl- Автор вопроса
Chen Wenqing🇨🇳
Таненбаума можешь почитать

Про ОС и/или Архитектуру ПК?

Bagasl- Автор вопроса
Alexander Morozov
Для человека, умеющего программировать изучение ас...

Ну о первом я узнал как раз благодаря книжке прочтенной (хотя сначала голову поломал над смыслом JNZ/JNC/etc.), о втором впринципе давно знал (void pointer на С)

Bagasl- Автор вопроса
Bagasl
Понял, спасибо

дальше просто то, что тебе станет интересно ищи в сети, прочитал и что-то не понял или стало интересно ищи, далее уже всё от нужд и интереса, так как те вещи, которые тебе интересны не так трудны в понимании(в базовом варианте, исключая закапывания в физику, схемотехнику, электротехнику, дискретную математику и т.д.). Про изучения асма ужё большая часть измусолена до уровня "атом", книги, ресурсы, советы, всё здесь есть, как и в сети.

Bagasl
Ну о первом я узнал как раз благодаря книжке прочт...

а в асме все указатели-это в основном значения адресов памяти в регистрах и сегментах памяти, и типы данных-это биты, байты, слова, двоичные слова и блоки, обусловленные разрядностью регистров процессора.

Аблязов / Кип / Финогенов

楽園松本
О нет!

Чем Таненбаум плох?

楽園松本
О нет!

Почему? По мне так, как база по архитектуре ПК не плохо.

Chen Wenqing🇨🇳
Почему? По мне так, как база по архитектуре ПК не ...

По архитектуре, считаю, уг, а вот миникс осознать может быть и полезно.

Sergei Zhmylove
По архитектуре, считаю, уг, а вот миникс осознать ...

Таненбаум нормально пишет по архитектуре и устройству операционных систем. Для понимания базовых принципов - отличная работа.

stackin
Таненбаум нормально пишет по архитектуре и устройс...

Ты вот что читал? Я прочитал многие книги таненбаума и большинство из них уг. Из того, что я читал: архитектура компьютера -- уг, компьютерные сети -- уг, современные операционные системы -- на троечку, распределенные системы -- уг и только операционные системы: разработка и реализация (где в конце исходник миникса, а по всей книге отсылки к номерам строк) -- годно. Конечно, это всё моё личное мнение

Sergei Zhmylove
Ты вот что читал? Я прочитал многие книги таненбау...

Читал. И считаю что у Танненбаума по архитектуре и ОС расписано все вполне системно, может быть не так подробно в рамках основ, по сравнению с другими авторами, Паттерсон по архитектуре еще не плох, и Олифер по ОС и сетям еще тоже. Разумеется не берусь судить за других, кому могло не понравиться, хотя таковых почти и не встречал. Кстати, а какие авторы понравились именно тебе, не поделитесь?

stackin
Читал. И считаю что у Танненбаума по архитектуре и...

Про Паттерсона хз, т.к. не читал, а вот Олиферы мне более-менее по сетям зашли. По архитектуре, честно говоря, мне особо никто не нравится :( Много книг (и может больше даже даташитов каких-то, технических всяких заметок) прочитаешь -- в голове складывается понимание, но я пока ещё ни одной не видел, которую было бы достаточно прочитать, чтобы разобраться в теме

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта