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

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

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

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

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

17 ответов

16 просмотров

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

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

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

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

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

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

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

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

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

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

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

楽園松本
О нет!

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

楽園松本
О нет!

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

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

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

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

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

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

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

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

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

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

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

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

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

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Всем привет. Возможно ли выполнить код ahk без интерпритатора? Имея только скомпилированный ехе файл? Например как функция eval
proxy
6
Карта сайта