Книга, которая объяснит как работает ПК начиная с атомного уровня?

Решил стать программистом, но немного неприятно кодить не понимая, что происходит под капотом.
Как ПК понимает, что он вообще делает?
Откуда процессор знает, что ему делать?
У меня много детских вопросов, но глуп тот, кто не хочет учиться.
Короче, порекомендуйте книги, которые объяснят мне, что такео ПК и как всё эти механизмы работают.
Также как комп понимает, что ему говорит операционная система и тд.
  • Вопрос задан
  • 10156 просмотров
Решения вопроса 2
Stalker_RED
@Stalker_RED
Книжки уже посоветовали, но можно сходу закрыть часть ваших детских вопросов.

Как ПК понимает, что он вообще делает?
Никак не "понимает", он просто следует инструкциям.

Откуда процессор знает, что ему делать?
Он не "знает", он следует инструкциям.

Посмотрите эти два ролика про шарманки:
https://www.youtube.com/watch?v=k5g-zySVO18
https://youtu.be/HjBhO9iqEc0

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

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

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

Вот сейчас вы читаете эти строки потому, что некоторое время назад ваш компьютер получил инструкцию из интернета "отобрази страницу с таким-то цветом фона, такими-то шрифтами, и с таким-то текстом".
Ответ написан
Maksclub
@Maksclub
maksfedorov.ru
Решил стать программистом, но немного неприятно кодить не понимая, что происходит под капотом.

Расслабьтесь и напрягитесь в своем деле, прочитав на Хабре:
Долг знаний
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
rockon404
@rockon404
Frontend Developer
Э. Таненбаум Т. Остин Архитектура компьютера
Э. Таненбаум Х. Бос Современные операционные системы
Ответ написан
Комментировать
Jump
@Jump
Системный администратор со стажем.
Решил стать программистом, но немного неприятно кодить не понимая, что происходит под капотом.
Разумно.

Книга, которая объяснит как работает ПК начиная с атомного уровня

Одной книгой тут не обойтись, и следует понимать что это довольно большой пласт знаний.
Но тем не менее я бы порекомендовал три книги, в следующем порядке -
  1. Рудольф Сворень "Электроника шаг, за шагом"
  2. Чарльз Петцольд "Код. Тайный язык информатики".
  3. Эндрю Таннебаум "Архитектура компьютера"

Прочтение этих книг даст понимание работы от физики полупроводников, до операционных систем.
Книги с низким порогом вхождения, не требуют специфических знаний, объясняется очень доходчиво, и все вместе дают четкое понимание как это все работает.
Этого вполне достаточно.
А уж дальше - если где надо углубиться в специфику, будет уже понимание какие именно книги искать.
Ответ написан
Комментировать
GavriKos
@GavriKos
Желание похвальное, но в целом - бесмысленное. Компьютер - слишком сложное устройство, чтобы 1 человек полностью понимал в деталях весь процесс. Достаточно базы и основ. Лучше глубже знать ваши конкретные предметные области (например, для веба - теорию сетей, а для игр - компьютерную графику и всю ее внутреннюю геометрию).
Точное понимание процессов в железе вам нужно только тогда, когда вы будете писать на очень низком уровне - драйвера, ОС, ассемблер. Все остальное специально для облегчения и ускорения завернуто в языки высокого и библиотеки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы