В прошлой заметке я рассказывал о том, какие вопросы возникали у меня при чтении книжек о физике (в частности — книги Айзека Азимова «Understanding Physics»). Вот те из них, которые возникли у меня при чтении разделов, касающихся газов, температуры, теплоты Читать дальше …
Автор: dvsav
Закон Бернулли
Недавно я решил разобраться в физике. И стал я читать книжку Айзек Азимов — «Understanding Physics». Эта замечательная книжка содержит то, чего не хватает всем учебникам физики — логику повествования. О ней я собираюсь написать отдельную заметку. А сейчас хотел Читать дальше …
Работа с клавиатурой AT и PS/2
В заметке об обработке прерываний мы столкнулись с контроллером клавиатуры. Работа с контроллером клавиатуры заслуживает отдельной заметки. Вот она. Литература Сразу представлю список источников: Adam Chapweske — The AT-PS/2 Keyboard Interface — 2001. Ying-Wen Bai and Hsiu-Chen Chen — Design Читать дальше …
Изучаем архитектуру Intel x86-64 при помощи ассемблера (Часть 5 — Прерывания)
После того как в предыдущей заметке мы написали загрузчик, мы не ограничены в размере кода нашей программы. Вернемся теперь снова к логике повествования книги Руслана Аблязова — Программирование на ассемблере на платформе х86-64 — 2011. В сегодняшней заметке реализуем обработку Читать дальше …
C/C++ в Cygwin
Эта короткая заметка — о том, как начать программировать на языках C и C++ в среде Cygwin. Об установке Cygwin читайте тут. Установка средств разработки Чтобы начать программировать, вам понадобятся компиляторы соответствующих языков и отладчик; пригодится также утилита make. Поэтому Читать дальше …
Публикация сайта в Интернете
В предыдущих заметках я рассказывал о том, как создать блог на домашнем ПК на движке WordPress. После того, как я определился с темой для сайта, необходимыми плагинами и написал несколько постов, я собираюсь разместить сайт в Интернете. Для этого мне Читать дальше …
Изучаем архитектуру Intel x86-64 при помощи ассемблера (Часть 4 — Загрузчик)
В предыдущей заметке мы успешно перешли в защищенный режим процессора Intel x86. Прежде чем нам двинуться дальше в изучении защищенного режима, нам надо решить одну проблему. Загрузочный сектор, который загружается в оперативную память при старте компьютера и в котором находится Читать дальше …
.NET/C# для начинающих (Часть 2 — Что такое .NET)
В предыдущей заметке я рассказывал, как написать на языке C# консольную программу HelloWorld и графическую программу на основе библиотеки WPF. Я сразу начал с программирования, так как мне не хотелось начинать рассказ о платформе .NET с голой теории… которую я Читать дальше …
.NET/C# для начинающих (Часть 1 — HelloWorld)
В этой заметке я расскажу, как построить две очень простые программы на платформе .NET. Первая программа будет консольная (Console User Interface — CUI), вторая — графическая (Graphical User Interface — GUI) на базе библиотеки Windows Presentation Foundation (WPF). Разговор о Читать дальше …
Изучаем архитектуру Intel x86-64 при помощи ассемблера (Часть 3 — Переход в защищенный режим)
В предыдущих заметках мы запускали программу HelloWorld на голом железе. Непосредственно после старта процессор x86 находится в т. н. реальном режиме работы процессора (real mode). Этот режим имеет следующие особенности: Режим 16-разрядный, т. е. длина машинного слова в нем равна Читать дальше …
