Посвящается моей семье, которая верила в меня,
когда я пробовал что-то новое
Об авторе
Мэттью Джастис – инженер-программист. Он проработал 17 лет в компании Microsoft, где выполнял различные работы, включая отладку ядра
Windows, автоматизацию исправления ошибок и руководство группой
специалистов, ответственных за создание диагностических инструментов и сервисов. Он работал над низкоуровневым программным обеспечением (операционная система) и над программным обеспечением
высокого уровня, удаленным от основного оборудования (например,
веб-приложения). Мэттью имеет научную степень в области электротехники. Когда он не занят написанием кода или сбором схем, Мэттью
любит проводить время с семьей, ходить в горы, читать, создавать музыкальные аранжировки и играть в старые видеоигры.
О технических рецензентах
Доктор Билл Янг – доцент кафедры вычислительной техники Техасского университета в Остине. До поступления в Техасский университет
в 2001 году он имел 20-летний опыт работы в данной отрасли. Он специализируется на формальных методах программирования и на компьютерной безопасности, но среди прочих курсов также часто преподает
и компьютерную архитектуру.
Брайан Вильгельм – инженер-программист. Он имеет научные степени по математике и информатике и работает в Microsoft уже 20 лет,
выполнив за это время самые разные работы – от отладки ядра Windows
до разработки бизнес-приложений. Он любит читать, смотреть научнофантастические фильмы и слушать классическую музыку.
Джон Хьюз начал собирать электрические цепи уже в раннем возрасте, а будучи подростком, перешел к проектам по электронике. Позже
он получил научную степень по физике и продолжил развивать свой
интерес к электронике, помогая школьникам с их проектами, пока работал ассистентом по науке. Джон преподавал электронику и физику
вплоть до профессионального уровня в Великобритании и руководил
школьным клубом электроники для детей в возрасте от 11 до 18 лет,
создав сайт http://www.electronicsclub.info/ для поддержки клуба. Он считает, что каждый может получить удовольствие от создания проектов
по электронике независимо от возраста и способностей.
КРАТКОЕ СОДЕРЖАНИЕ
Благодарности............................................................................................................. 13
Введение....................................................................................................................... 31
1. Принципы компьютерных вычислений............................................................. 13
2. Двоичный код в действии..................................................................................... 31
3. Электрические цепи............................................................................................... 46
4. Цифровые схемы.................................................................................................... 68
5. Математика в цифровых схемах.......................................................................... 92
6. Память и синхросигналы.................................................................................... 111
7. Аппаратное обеспечение компьютера.............................................................. 143
8. Машинный код и язык ассемблера.................................................................... 168
9. Программирование высокого уровня............................................................... 198
10. Операционные системы.................................................................................... 243
11. Интернет.............................................................................................................. 293
12. Всемирная паутина............................................................................................. 326
13. Современные вычислительные
Последние комментарии
7 часов 27 минут назад
8 часов 21 минут назад
8 часов 24 минут назад
19 часов 16 минут назад
19 часов 18 минут назад
1 день 8 часов назад