<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
  <channel>
    <title>WASM.OS.DEVEL</title>
    <description>Работа в защищенном режиме, низкоуровневое программирование и создание операционных систем.</description>
    <pubDate>Wed, 20 May 2026 04:48:19 +0000</pubDate>
    <lastBuildDate>Wed, 20 May 2026 04:48:19 +0000</lastBuildDate>
    <generator>WASM</generator>
    <link>https://wasm.in/forums/wasm-os-devel.18/</link>
    <atom:link rel="self" type="application/rss+xml" href="https://wasm.in/forums/wasm-os-devel.18/index.rss"/>
    <item>
      <title>"В Windows 11 useplatformtick включен по умолчанию и не может быть отключен</title>
      <pubDate>Wed, 08 Jan 2025 08:57:02 +0000</pubDate>
      <link>https://wasm.in/threads/v-windows-11-useplatformtick-vkljuchen-po-umolchaniju-i-ne-mozhet-byt-otkljuchen.35083/</link>
      <guid>https://wasm.in/threads/v-windows-11-useplatformtick-vkljuchen-po-umolchaniju-i-ne-mozhet-byt-otkljuchen.35083/</guid>
      <author>invalid@example.com (zky02)</author>
      <dc:creator>zky02</dc:creator>
      <content:encoded><![CDATA[Здравствуйте, я хочу вернуть настройки useplatformtick в Windows 11 к настройкам Windows 10. Я пытался отладить функции и обнаружил, что только NtSetTimerResolution изменилась между версиями, потому что HalpSzUsePlatformTick равен 0 в обеих сборках, но Microsoft внесла некоторые изменения в управление системным таймером в Windows 11.<br />
<br />
win10<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">_int64 __fastcall NtSetTimerResolution(_int64 a1, char a2, int *a3)</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">{</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; unsigned int v5; // er14</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; __int64 v6; // r8</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; _KPROCESS *v7; // rbx...</div></li>
</ol></div>
</div><a href="https://wasm.in/threads/v-windows-11-useplatformtick-vkljuchen-po-umolchaniju-i-ne-mozhet-byt-otkljuchen.35083/" class="internalLink">&quot;В Windows 11 useplatformtick включен по умолчанию и не может быть отключен</a>]]></content:encoded>
      <slash:comments>2</slash:comments>
    </item>
    <item>
      <title>Теоретический вопрос про доступ к железу из юзермода</title>
      <pubDate>Wed, 27 Dec 2023 05:02:04 +0000</pubDate>
      <link>https://wasm.in/threads/teoreticheskij-vopros-pro-dostup-k-zhelezu-iz-juzermoda.34594/</link>
      <guid>https://wasm.in/threads/teoreticheskij-vopros-pro-dostup-k-zhelezu-iz-juzermoda.34594/</guid>
      <author>invalid@example.com (ormoulu)</author>
      <dc:creator>ormoulu</dc:creator>
      <content:encoded><![CDATA[Сразу извиняюсь что в теме полный ноль.<br />
Вопрос такой: возможно ли технически спроецировать шину/порты/whatever железки, допустим видеокарту/видеопамять в пространство пользовательского процесса, полностью убрав обработку (к примеру) видео из ядра.<br />
Какие потенциальные недостатки у такого решения?<br />
Может быть, есть и ос, построенные на таком принципе?<br />
Или существуют какие-либо непреодолимые препятствия типа тайминга, синхронизации, дедлоков? Или современные процессоры позволяют доступ к железу...<br />
<br />
<a href="https://wasm.in/threads/teoreticheskij-vopros-pro-dostup-k-zhelezu-iz-juzermoda.34594/" class="internalLink">Теоретический вопрос про доступ к железу из юзермода</a>]]></content:encoded>
      <slash:comments>16</slash:comments>
    </item>
    <item>
      <title>Подключение произвольных устройств к IDE или SATA портам</title>
      <pubDate>Fri, 28 Apr 2023 08:18:30 +0000</pubDate>
      <link>https://wasm.in/threads/podkljuchenie-proizvolnyx-ustrojstv-k-ide-ili-sata-portam.34808/</link>
      <guid>https://wasm.in/threads/podkljuchenie-proizvolnyx-ustrojstv-k-ide-ili-sata-portam.34808/</guid>
      <author>invalid@example.com (Aleksich)</author>
      <dc:creator>Aleksich</dc:creator>
      <content:encoded><![CDATA[Уважаемые участники!<br />
<br />
Возникла необходимость подключать устройство с односторонним параллельным обменом, от компьютера, (байтовым, но можно и на последовательную передачу по одной-двум линиям перейти, устройство-то как раз можно перепрограммировать) к материнским платам под управлением Linux прежде всего. Но и под Windows есть возможность начать эксперименты по крайней мере. По ситуации вариантов всего два: SATA порт на плате или IDE порт через переходник SATA -&gt; IDE. Реализацию протокола...<br />
<br />
<a href="https://wasm.in/threads/podkljuchenie-proizvolnyx-ustrojstv-k-ide-ili-sata-portam.34808/" class="internalLink">Подключение произвольных устройств к IDE или SATA портам</a>]]></content:encoded>
      <slash:comments>4</slash:comments>
    </item>
    <item>
      <title>Режимы видеокарты, переключение</title>
      <pubDate>Thu, 03 Dec 2020 07:57:29 +0000</pubDate>
      <link>https://wasm.in/threads/rezhimy-videokarty-perekljuchenie.34010/</link>
      <guid>https://wasm.in/threads/rezhimy-videokarty-perekljuchenie.34010/</guid>
      <author>invalid@example.com (SPnuke)</author>
      <dc:creator>SPnuke</dc:creator>
      <content:encoded><![CDATA[Столкнулся с проблемой видеосистемы<br />
<br />
MB: Asus H110-plus<br />
<br />
Установлена была видяшка, работало все в порядке, потом износился кулер, отключил видяху, переключил во встроеную через VGA порт: в BIOSe экран мерцал, выводились уведомлению Цифр.-Аналог., иногда показывая процесс 0.5 сек из 10.<br />
При доходе до шага загрузки системы (Linux) все нормализуется, работает четко.<br />
<br />
Пробовал переключить обратно в видеокарту - то же самое.<br />
<br />
Недавно начал установку Windows, оказалось, что она не переключает в...<br />
<br />
<a href="https://wasm.in/threads/rezhimy-videokarty-perekljuchenie.34010/" class="internalLink">Режимы видеокарты, переключение</a>]]></content:encoded>
    </item>
    <item>
      <title>Полноценные примеры работы с Протмод?</title>
      <pubDate>Wed, 28 Oct 2020 05:45:29 +0000</pubDate>
      <link>https://wasm.in/threads/polnocennye-primery-raboty-s-protmod.33923/</link>
      <guid>https://wasm.in/threads/polnocennye-primery-raboty-s-protmod.33923/</guid>
      <author>invalid@example.com (_edge)</author>
      <dc:creator>_edge</dc:creator>
      <content:encoded><![CDATA[Знакомый в Телеграм спросил, я решил переспросить здесь <img src="styles/smiles_s/smile3.gif" class="mceSmilie" alt=":)" title="Smile3    :)" /><br />
<br />
&quot;Не знаешь есть пример нормального ядра ос с пм под 386? Меня всегда бесило что на васмоподобных сайтах в статьях пишем свою ось - приводится дебильный листинг по переводу в пм на асме и вывод хелло ворлда и никаких концептов по распределению памяти, переключению задач - не демонстрируется. Ничего кроме никчемного хелловорлда. Если вы пишете статью пишете где по результату должно быть ядро ос и не получаете его по факту то за это я...<br />
<br />
<a href="https://wasm.in/threads/polnocennye-primery-raboty-s-protmod.33923/" class="internalLink">Полноценные примеры работы с Протмод?</a>]]></content:encoded>
      <slash:comments>7</slash:comments>
    </item>
    <item>
      <title>MCE</title>
      <pubDate>Wed, 20 May 2020 16:25:00 +0000</pubDate>
      <link>https://wasm.in/threads/mce.33749/</link>
      <guid>https://wasm.in/threads/mce.33749/</guid>
      <author>invalid@example.com (Medstrax)</author>
      <dc:creator>Medstrax</dc:creator>
      <content:encoded><![CDATA[Неоднократно сталкивался с зависанием ядра после machine check error. Какое то время, судя по выводу на экран, ядро еще работает, а потом наглухо висит, даже power button=smi  не отрабатывает.<br />
Если кто копал в этом направлении, поделитесь.]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>Как передвигать курсор в защищенном режиме?</title>
      <pubDate>Sat, 25 Apr 2020 03:11:50 +0000</pubDate>
      <link>https://wasm.in/threads/kak-peredvigat-kursor-v-zaschischennom-rezhime.33705/</link>
      <guid>https://wasm.in/threads/kak-peredvigat-kursor-v-zaschischennom-rezhime.33705/</guid>
      <author>invalid@example.com (TolyProg)</author>
      <dc:creator>TolyProg</dc:creator>
      <content:encoded><![CDATA[Нашел несколько сорсов, но не один не заработал<br />
Эмулятор QEMU<br />

<div class="doublePost">
	<blockquote class="doublePostTagTextContainer">
		<span class="doublePostTagText">--- Сообщение объединено, <span class="doublePostTimeStamp"><span class="DateTime" title="24 апр 2020 в 14:07">24 апр 2020</span></span> ---</span>
	</blockquote>
</div>Нашел: <a href="https://github.com/bubach/BOS/blob/master/kernel/vga/text.asm" target="_blank" class="externalLink" rel="nofollow">https://github.com/bubach/BOS/blob/master/kernel/vga/text.asm</a><br />
Это было долго, почти весь день искал!]]></content:encoded>
      <slash:comments>1</slash:comments>
    </item>
    <item>
      <title>Загрузка ядра с дискеты</title>
      <pubDate>Sun, 16 Feb 2020 19:05:03 +0000</pubDate>
      <link>https://wasm.in/threads/zagruzka-jadra-s-diskety.33518/</link>
      <guid>https://wasm.in/threads/zagruzka-jadra-s-diskety.33518/</guid>
      <author>invalid@example.com (beginnerga)</author>
      <dc:creator>beginnerga</dc:creator>
      <content:encoded><![CDATA[<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (ASM):</div>
	<div class="code"><ol class="asm" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; org <span style="color: #ff0000;">0</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff; font-weight: bold;">use16</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;------------------------;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #00007f; font-weight: bold;">mov</span> &nbsp;<span style="color: #46aa03; font-weight: bold;">ah</span><span style="color: #339933;">,</span><span style="color: #ff0000;">00h</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">;</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #00007f; font-weight: bold;">mov</span> &nbsp;<span style="color: #46aa03; font-weight: bold;">al</span><span style="color: #339933;">,</span><span style="color: #ff0000;">03h</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #00007f; font-weight: bold;">int</span> &nbsp;<span style="color: #ff0000;">10h</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;------------------------;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;------------------------;</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #00007f; font-weight: bold;">mov</span> <span style="color: #46aa03; font-weight: bold;">ah</span><span style="color: #339933;">,</span><span style="color: #ff0000;">05h</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #00007f; font-weight: bold;">mov</span> <span style="color: #46aa03; font-weight: bold;">al</span><span style="color: #339933;">,</span><span style="color: #ff0000;">0</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #00007f; font-weight: bold;">int</span> <span style="color: #ff0000;">10h</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;------------------------;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;------------------------;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #00007f; font-weight: bold;">mov</span> <span style="color: #46aa03; font-weight: bold;">bx</span><span style="color: #339933;">,</span><span style="color: #ff0000;">0</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;...</span></div></li>
</ol></div>
</div><a href="https://wasm.in/threads/zagruzka-jadra-s-diskety.33518/" class="internalLink">Загрузка ядра с дискеты</a>]]></content:encoded>
      <slash:comments>16</slash:comments>
    </item>
    <item>
      <title>Что не так с emu8086?</title>
      <pubDate>Tue, 17 Dec 2019 16:57:21 +0000</pubDate>
      <link>https://wasm.in/threads/chto-ne-tak-s-emu8086.33529/</link>
      <guid>https://wasm.in/threads/chto-ne-tak-s-emu8086.33529/</guid>
      <author>invalid@example.com (beginnerga)</author>
      <dc:creator>beginnerga</dc:creator>
      <content:encoded><![CDATA[Проблемы с emu8086 начались после того, как я пытался установить свой обработчик int9 вместо дефолтного<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (ASM):</div>
	<div class="code"><ol class="asm" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f; font-weight: bold;">xor</span> <span style="color: #46aa03; font-weight: bold;">ax</span><span style="color: #339933;">,</span><span style="color: #46aa03; font-weight: bold;">ax</span> <span style="color: #666666; font-style: italic;">;в ax 0</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f; font-weight: bold;">mov</span> <span style="color: #46aa03; font-weight: bold;">ds</span><span style="color: #339933;">,</span><span style="color: #46aa03; font-weight: bold;">ax</span> <span style="color: #666666; font-style: italic;">; в ds 0</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f; font-weight: bold;">mov</span> <span style="color: #0000ff; font-weight: bold;">word</span><span style="color: #009900; font-weight: bold;">&#91;</span><span style="color: #46aa03; font-weight: bold;">ds</span><span style="color: #339933;">:</span><span style="color: #ff0000;">0020h</span><span style="color: #009900; font-weight: bold;">&#93;</span><span style="color: #339933;">,</span>CLAVIATURA <span style="color: #666666; font-style: italic;">;в IDT адрес обр-ка</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #00007f; font-weight: bold;">mov</span> <span style="color: #0000ff; font-weight: bold;">word</span><span style="color: #009900; font-weight: bold;">&#91;</span><span style="color: #46aa03; font-weight: bold;">ds</span><span style="color: #339933;">:</span><span style="color: #ff0000;">0022h</span><span style="color: #009900; font-weight: bold;">&#93;</span><span style="color: #339933;">,</span><span style="color: #ff0000;">0000h</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">CLAVIATURA<span style="color: #339933;">:</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #666666; font-style: italic;">;обработчик</span></div></li>
</ol></div>
</div>Обработчик должен был вывести &quot;+&quot; на экран, но не выводил (вывел только 1 раз, и то фиг знает почему - в это время я до клавиатуры даже не дотрагивался). Решил, что ошибся с адресом, заново всё пересчитал - тот же результат. Ну и решил не...<br />
<br />
<a href="https://wasm.in/threads/chto-ne-tak-s-emu8086.33529/" class="internalLink">Что не так с emu8086?</a>]]></content:encoded>
      <slash:comments>5</slash:comments>
    </item>
    <item>
      <title>Перехват IRQ1 от клавиатуры</title>
      <pubDate>Sun, 08 Dec 2019 16:36:39 +0000</pubDate>
      <link>https://wasm.in/threads/perexvat-irq1-ot-klaviatury.33525/</link>
      <guid>https://wasm.in/threads/perexvat-irq1-ot-klaviatury.33525/</guid>
      <author>invalid@example.com (beginnerga)</author>
      <dc:creator>beginnerga</dc:creator>
      <content:encoded><![CDATA[Хотелось бы знать, как принимать сообщения от клавиатуры напрямую (не через BIOS) с обработкой IRQ1 (для написания драйвера, работающего с клавиатурой на аппаратном уровне). В теории нужно загрузить адрес в IDT, но как именно это сделать понятия нет. Кто-нибудь знает?]]></content:encoded>
      <slash:comments>3</slash:comments>
    </item>
    <item>
      <title>FantasmOS</title>
      <pubDate>Fri, 06 Dec 2019 22:53:57 +0000</pubDate>
      <link>https://wasm.in/threads/fantasmos.32377/</link>
      <guid>https://wasm.in/threads/fantasmos.32377/</guid>
      <author>invalid@example.com (Paguo_86PK)</author>
      <dc:creator>Paguo_86PK</dc:creator>
      <content:encoded><![CDATA[В 1997 году на досуге я занимался дизайном собственной компьютерной системы с чистого листа и не придерживаясь никаких стандартов и традиций: Чистый полёт фантазии на современной элементарной базе…<br />
(<span style="text-decoration: line-through">Старoжилы форума могли бы вспомнить меня по теме 2007 года, где я пытался «жонглировать» сегментными регистрами из-под Win-API…</span>)<br />
<br />
<b>Предисловие</b><br />
Так как более-менее смутное представление у меня имелось об архитектуре процессора i386, многие из базовых основ опираются именно на его...<br />
<br />
<a href="https://wasm.in/threads/fantasmos.32377/" class="internalLink">FantasmOS</a>]]></content:encoded>
      <slash:comments>7</slash:comments>
    </item>
    <item>
      <title>Hardware DOS Machine</title>
      <pubDate>Fri, 06 Dec 2019 14:31:42 +0000</pubDate>
      <link>https://wasm.in/threads/hardware-dos-machine.33486/</link>
      <guid>https://wasm.in/threads/hardware-dos-machine.33486/</guid>
      <author>invalid@example.com (Paguo_86PK)</author>
      <dc:creator>Paguo_86PK</dc:creator>
      <content:encoded><![CDATA[Старoжилы могут меня помнить по попыткам наработки концепции виртуальной <a href="https://wasm.in/threads/fantasmos.32377/" class="internalLink">Операционной Системы без API</a>. Как показывает многократная практика дискуссий на эту тему, многие в упор не понимают, что мною имеется ввиду. И приходится идти на всяческие ухищрения, чтобы всё стало простым и доходчивым.<br />
<br />
И в этот раз я попытаюсь вернуться к этому вопросу, но с несколько другого ракурса на примере DOS.<br />
Для начала, сравните два кода:<br />



<div class="ToggleTriggerAnchor bbCodeSpoilerContainer">
	<button type="button" class="button bbCodeSpoilerButton ToggleTrigger Tooltip JsOnly"
		title="Нажмите, чтобы раскрыть или скрыть спойлер"
		data-target="> .SpoilerTarget"><span>Спойлер</span></button>
	<div class="SpoilerTarget bbCodeSpoilerText">

<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (Text):</div>
	<div class="code"><ol class="text" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">;...</div></li>
</ol></div>
</div></div>
</div><br />
<a href="https://wasm.in/threads/hardware-dos-machine.33486/" class="internalLink">Hardware DOS Machine</a>]]></content:encoded>
      <slash:comments>49</slash:comments>
    </item>
    <item>
      <title>Проблемы с выводом символов на экран</title>
      <pubDate>Sun, 01 Dec 2019 19:16:10 +0000</pubDate>
      <link>https://wasm.in/threads/problemy-s-vyvodom-simvolov-na-ehkran.33515/</link>
      <guid>https://wasm.in/threads/problemy-s-vyvodom-simvolov-na-ehkran.33515/</guid>
      <author>invalid@example.com (beginnerga)</author>
      <dc:creator>beginnerga</dc:creator>
      <content:encoded><![CDATA[Программа очищает экран (заполняет розовым), но не выводит символы. Скажите, в чём дело<br />
P.S. Я новичок<br />
P.S.S. Пишу на FASM<br />
Код:<br />


<div class="bbCodeBlock bbCodeCode">
	<div class="type">Код (ASM):</div>
	<div class="code"><ol class="asm" style="font-family:monospace;"><li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; org <span style="color: #ff0000;">7C00h</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0000ff; font-weight: bold;">use16</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;------------------------;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #00007f; font-weight: bold;">mov</span> <span style="color: #46aa03; font-weight: bold;">ax</span><span style="color: #339933;">,</span><span style="color: #ff0000;">0300h</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #00007f; font-weight: bold;">int</span> &nbsp;<span style="color: #ff0000;">10h</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;------------------------;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;------------------------;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #00007f; font-weight: bold;">mov</span> <span style="color: #46aa03; font-weight: bold;">ax</span><span style="color: #339933;">,</span><span style="color: #ff0000;">0500h</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;</span></div></li>
<li style="font-weight: bold; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #00007f; font-weight: bold;">int</span> <span style="color: #ff0000;">10h</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #666666; font-style: italic;">;</span></div></li>
<li style="font-weight: normal; vertical-align:top;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #666666; font-style: italic;">;------------------------;...</span></div></li>
</ol></div>
</div><a href="https://wasm.in/threads/problemy-s-vyvodom-simvolov-na-ehkran.33515/" class="internalLink">Проблемы с выводом символов на экран</a>]]></content:encoded>
      <slash:comments>3</slash:comments>
    </item>
    <item>
      <title>Посылка запросов драйверу USB</title>
      <pubDate>Thu, 29 Nov 2018 14:52:19 +0000</pubDate>
      <link>https://wasm.in/threads/posylka-zaprosov-drajveru-usb.33023/</link>
      <guid>https://wasm.in/threads/posylka-zaprosov-drajveru-usb.33023/</guid>
      <author>invalid@example.com (acckiitvar)</author>
      <dc:creator>acckiitvar</dc:creator>
      <content:encoded><![CDATA[Доброго времени суток!<br />
Я пытаюсь решить следующую задачу:<br />
Нужно сгенерировать транзакцию на контроллере ehci направленную на конкретное устройство (device:endpoint), причем устройство может как существовать, так и нет. <br />
Из документации на ehci контроллер видно, чтобы создать транзакцию на шине необходимо просто знать адрес устройства и поставить транзакцию в очередь. Я реализовал такую штуку, но так и не смог разойтись со штатной очередью Винды, штатный драйвер просто умирал. Теперь хочу это...<br />
<br />
<a href="https://wasm.in/threads/posylka-zaprosov-drajveru-usb.33023/" class="internalLink">Посылка запросов драйверу USB</a>]]></content:encoded>
    </item>
    <item>
      <title>fuchsia os</title>
      <pubDate>Tue, 16 Oct 2018 13:45:58 +0000</pubDate>
      <link>https://wasm.in/threads/fuchsia-os.32950/</link>
      <guid>https://wasm.in/threads/fuchsia-os.32950/</guid>
      <author>invalid@example.com (superakira)</author>
      <dc:creator>superakira</dc:creator>
      <content:encoded><![CDATA[Позырил сорцы на гитхабе. Микрокернел во плоти) Как думаете заменит гугл никсы на эту? С каким-нить котлином на борту?]]></content:encoded>
      <slash:comments>4</slash:comments>
    </item>
    <item>
      <title>мутекс</title>
      <pubDate>Tue, 09 Oct 2018 22:34:25 +0000</pubDate>
      <link>https://wasm.in/threads/muteks.32914/</link>
      <guid>https://wasm.in/threads/muteks.32914/</guid>
      <author>invalid@example.com (VaVa)</author>
      <dc:creator>VaVa</dc:creator>
      <content:encoded><![CDATA[как реализованы мутексы на многоядерных платформах?<br />
на одноядерных вроде понятно (там гонок нет - выполняется только одна задча) <br />
на многоядерных я понимаю выполняется сназу несколько задач и если они одновременно проверят один мутекс то ... будет что-то не то вроде<br />
объясните пожалуйста любопытному как это устроено.]]></content:encoded>
      <slash:comments>4</slash:comments>
    </item>
    <item>
      <title>ARM</title>
      <pubDate>Mon, 24 Sep 2018 05:19:02 +0000</pubDate>
      <link>https://wasm.in/threads/arm.32915/</link>
      <guid>https://wasm.in/threads/arm.32915/</guid>
      <author>invalid@example.com (VaVa)</author>
      <dc:creator>VaVa</dc:creator>
      <content:encoded><![CDATA[у ARM как я понимаю появился нейкий аналог защищённого режима как и в x86<br />
где бы про него спецификацию достать?]]></content:encoded>
      <slash:comments>2</slash:comments>
    </item>
    <item>
      <title>BA(Базовый адрес) регистров AHCI контролера</title>
      <pubDate>Sat, 01 Sep 2018 04:35:52 +0000</pubDate>
      <link>https://wasm.in/threads/ba-bazovyj-adres-registrov-ahci-kontrolera.32859/</link>
      <guid>https://wasm.in/threads/ba-bazovyj-adres-registrov-ahci-kontrolera.32859/</guid>
      <author>invalid@example.com (C.MATPOCAB)</author>
      <dc:creator>C.MATPOCAB</dc:creator>
      <content:encoded><![CDATA[Помогите пожалуйста, как из ABAR получить адрес регистров  AHCI контролёра? <br />
Если брать со смещения 31:13, как написана в спецификации, ничего ни получается. Что можете подсказать?<br />
За ранее спасибо.]]></content:encoded>
      <slash:comments>12</slash:comments>
    </item>
    <item>
      <title>Детектирование монитора</title>
      <pubDate>Sun, 08 Jul 2018 16:37:53 +0000</pubDate>
      <link>https://wasm.in/threads/detektirovanie-monitora.32800/</link>
      <guid>https://wasm.in/threads/detektirovanie-monitora.32800/</guid>
      <author>invalid@example.com (acckiitvar)</author>
      <dc:creator>acckiitvar</dc:creator>
      <content:encoded><![CDATA[Доброго времени суток. <br />
У меня возник довольно странный вопрос, но пока я ответа не нашел. Как ОС определяет пдключение монитора по VGA? Для DP все очевидно, так есть линия Hot Plug и оттуда все начинается. Судя по распиновке VGA там ничего подобного нет. И мне не очень верится, что ось по кругу пытается читать EDID. Может кто сталкивался с этим вопросом?]]></content:encoded>
      <slash:comments>6</slash:comments>
    </item>
    <item>
      <title>Отладка кода загрузчика</title>
      <pubDate>Sun, 01 Jul 2018 10:40:13 +0000</pubDate>
      <link>https://wasm.in/threads/otladka-koda-zagruzchika.32793/</link>
      <guid>https://wasm.in/threads/otladka-koda-zagruzchika.32793/</guid>
      <author>invalid@example.com (Jin X)</author>
      <dc:creator>Jin X</dc:creator>
      <content:encoded><![CDATA[Привет всем!<br />
Подскажите, плиз, чем можно отладить код MBS (загрузчика в MBR-секторе)?<br />
Чтобы именно по шагам пройтись, как в нормальном отладчике.]]></content:encoded>
      <slash:comments>4</slash:comments>
    </item>
  </channel>
</rss>
