Содержание
- 2. Принцип черного ящика Чтобы пользоваться черным ящиком, не обязательно знать его внутреннее устройство
- 3. Инкапсуляция Чтобы пользоваться классом или библиотекой через интерфейс, необязательно понимать, как они реализованы
- 4. Магия Как работает заклинание или ритуал? Просто работает! Причины не важны!
- 5. А что у черного ящика внутри? Много черных ящиков!
- 6. «Закон дырявых абстракций» Все нетривиальные абстракции дырявы (Дж. Спольски) Следствие 1: единственный компетентный способ залатать эти
- 7. Абстракции имеют ограниченную область применимости Сложение скоростей в классической механике: Сложение скоростей в релятивистской механике:
- 8. Как устроена память? D-триггер Позволяет хранить 1 бит информации: D – вход данных; Е – включение:
- 9. Как устроен D-триггер? Элемент НЕ-И (NAND GATE): на выходе 0 только когда на обеих входах 1
- 10. А как устроен элемент НЕ-И?
- 11. А как устроен транзистор?
- 12. Как хранить несколько бит?
- 13. Как хранить много-много бит? Последовательно: - N бит – 3 провода (но N тактов) Обычно все
- 14. Как хранить много-много бит? В виде матрицы: N бит – 3 + √N проводов
- 15. Запись
- 16. Чтение
- 17. Как хранить много-много бит? Использовать АДРЕСА: - N бит – ~log2N проводов В реальности минимальная адресуемая
- 18. Как хранить много байт? 8*N бит данных (N байт) – log2N проводов для шины адреса +
- 19. Память с адресной структурой Начальный адрес – необязательно 0 «Памятей» может быть несколько, причем адреса могут
- 20. А как хранятся многобайтные объекты? Объекты в смысле «штуковины», а не экземпляр класса С++ Как хранится
- 21. Endianness (порядок байт) Little-endian В меньшем адресе младший байт Big-endian В меньшем адресе старший байт Int
- 22. А как хранится код? Код на языке высокого уровня компилируется в ассемблерные инструкции – машинные команды
- 23. Архитектуры ЭВМ ARM официально считает ARMv7 “модифицированной гарвардской архитектурой»
- 24. Какие бывают инструкции ассемблера? Арифметика (сложить два числа, вычесть, умножить, разделить и т.д.). Битовые операции (сдвиг,
- 25. Что такое процессорные регистры? «Сверхоперативная память» В них сохраняются результаты промежуточных вычислений В RISC процессор не
- 27. Скачать презентацию