6b60102c

Страничная память в Ассемблере

Здравствуйте, уважаемые подписчики.
Для начала разберемся, как устроены системы.
Немного углублюсь в аппаратные возможности компьютеров.
Теперь немного поподробнее про устройство ядра.
Вопросы к подписчикам
Как процессор работает с памятью?
Страничная организация памяти.

Многозадачность.
Что из всего этого следует?
Заключение.
Загрузка Linux.
Загрузка FreeBSD.
Загрузка DOS.
Загрузка Windows 9x.
Загрузка Windows NT.

А теперь давайте разбираться, как это все работает.
История организации памяти.
Защита.

Дескрипторы сегментов.
И снова защита.
Эпилог.
Возвращаясь к прошлым выпускам
Шлюзы
Виртуальный режим процессора 8086.

Исключения защищенного режима.
Микроядерные системы.
Основные принципы файловых систем.
Файловые системы на базе FAT (File Allocation Table).
Чтение ext2fs
Формат ELF.
Загрузка формата ELF.
Формат PE.
Загрузка формата PE.
Системные особенности.
Процесс загрузки.

Загрузка с диска дополнительной части кода и служебной информации файловой системы.
Загрузка с диска файла сценария (конфигурации) загрузки.
Загрузка с диска ядра и модулей.
Переход в защищенный режим.
Передача управления ядру.
Новости.
В этом выпуске:
Определение количества памяти через BIOS.

Определение размера памяти другими способами:
Динамическое распределение памяти.


Типичные интерфейсные ошибки отечественного ПО

Серьёзная эргономическая экспертиза программного продукта (usability testing) - дело нетривиальное и дорогое, проводится по специальным методикам и позволяет получить как качественные, так и количественные оценки эргономичности как программного продукта в целом, так и таких его важных компонент, как пользовательский интерфейс и пользовательская документация.
Не имея такой возможности - проводить серьёзное исследование, я попытаюсь лишь предоставить примеры эргономических проблем, возникающих при производстве программных продуктов. Таким образом, предлагаемый обзор является довольно поверхностным, так как используется эвристический метод оценки пользовательского интерфейса и эргономичности программ.

Продолжение



Содержание раздела