Найдено 9 результатов

push0ret
Пн янв 06, 2025 10:25 pm
Форум: Системное программирование
Тема: Порт последовательной передачи данных (COM порт)
Ответы: 0
Просмотры: 11

Порт последовательной передачи данных (COM порт)

Hello, world!

Эта статья будет посвящена порту последовательной передачи данных (COM порту), его ещё называют портом RS-232 или асинхронным адаптером.

До сих пор COM порт используется многими устройствами на производствах, в быту и в офисах, даже на самых новых материнских платах есть контакты для ...
push0ret
Вс янв 05, 2025 10:31 pm
Форум: Системное программирование
Тема: Контроллер клавиатуры
Ответы: 0
Просмотры: 19

Контроллер клавиатуры

Hello, world!

Все знаю, что клавиатура у компьютера выполнена в роли отдельного устройства, подключаемого к компьютеру. На самом же деле внутри клавиатуры есть свой процессор (контроллер клавиатуры). Приведу упрощённую схему клавиатуры:

kbd.gif

Как только оператор нажмёт какую - либо клавишу ...
push0ret
Сб янв 04, 2025 10:25 pm
Форум: Системное программирование
Тема: Часы реального времени (КМОП - микросхема)
Ответы: 0
Просмотры: 34

Часы реального времени (КМОП - микросхема)

Hello, world!

Много кто знает, что на материнской плате компьютера находится микросхема, постоянно считающая время, называемая часами реального времени, системным таймером или КМОП - микросхема (КМОП - комплементарная структура металл — оксид — полупроводник), работает она от батарейки ...
push0ret
Пт янв 03, 2025 10:46 pm
Форум: Системное программирование
Тема: Определение типа компьютера и версии BIOS
Ответы: 0
Просмотры: 30

Определение типа компьютера и версии BIOS

Hello, world!

Есть два способа определить модель компьютера и получить информацию о конфигурации - прочитать эту информацию из ПЗУ BIOS или вызвать одну из функций прерывания 15h, возвращающую адрес таблицы конфигурации (в статье я буду использовать именно её).

В ПЗУ BIOS по адресу F000h:FFFEh ...
push0ret
Чт янв 02, 2025 9:38 pm
Форум: Системное программирование
Тема: Список загружаемых драйверов устройств MS DOS
Ответы: 0
Просмотры: 41

Список загружаемых драйверов устройств MS DOS

Hello, world!
Завершаю цикл статей по структурам MS DOS. В этой теме расскажу про список загружаемых драйверов устройств.

Все загруженные драйверы (резидентные или подключенные к ОС во время обработки файла config.sys) связаны в список. Сразу после векторной таблицы связи (CVT - https://forum.narod ...
push0ret
Чт янв 02, 2025 11:20 am
Форум: Системное программирование
Тема: Таблица файлов MS DOS (DFT)
Ответы: 0
Просмотры: 30

Таблица файлов MS DOS (DFT)

Hello, world!
Предпоследняя статья из цикла про структуры MS DOS. В этой статье разберём таблицу файлов DOS.

DOS создает таблицу открытых файлов и записывает её адрес в векторную таблицу связи (CVT) в поле file_tab (смотреть тему: https://forum.narod.ws/viewtopic.php?t=97 ). В этой таблице для ...
push0ret
Ср янв 01, 2025 3:16 pm
Форум: Системное программирование
Тема: Список управляющих блоков устройств (DDCB)
Ответы: 0
Просмотры: 35

Список управляющих блоков устройств (DDCB)

Hello, world!

Поле dev_cb в векторной таблице связи MS DOS (структура векторной таблицы связи в этой теме: https://forum.narod.ws/viewtopic.php?t=97 ) содержит дальний адрес цепочки блоков управления устройствами (DOS Device Control Block - DDCB). Такая структура строится для каждого дискового ...
push0ret
Пн дек 30, 2024 3:35 pm
Форум: Системное программирование
Тема: Блоки управления памятью MS DOS (MCB)
Ответы: 0
Просмотры: 79

Блоки управления памятью MS DOS (MCB)

Hello, world!
Продолжу тему со структурами MS DOS, в этой теме рассмотрю блоки управления памятью, а также напишу программу для вывода на экран всех блоков управления памятью в операционной системе.

MCB (Memory control block) - область памяти, которая описывает сегменты, определённые в MS DOS, для ...
push0ret
Вс дек 29, 2024 4:24 pm
Форум: Системное программирование
Тема: Структуры MS-DOS.
Ответы: 0
Просмотры: 81

Структуры MS-DOS.

Hello, World!
В этой теме хочу поделиться знаниями об ОС MS DOS. Здесь затрону структуры, в которых MS DOS "держит" данные для обращения к файлам, устройствам, а также использует данные для работы с памятью. В этой теме опишу всё кратко, если будет интерес, то могу продолжить.

Для обращения к ...

Перейти к расширенному поиску