<?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/">
  <channel>
    <title>DEV Community: Pilder Of</title>
    <description>The latest articles on DEV Community by Pilder Of (@pilder_of).</description>
    <link>https://dev.to/pilder_of</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4137633%2F66fa6f16-aaf2-45f0-b2a7-a6fc1f0b6ef5.jpg</url>
      <title>DEV Community: Pilder Of</title>
      <link>https://dev.to/pilder_of</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pilder_of"/>
    <language>en</language>
    <item>
      <title>LAL OS: Building an Independent Operating System with Delphi / Object Pascal
LAL OS is an independent x86 operating system project being developed in Türkiye.

It is not a Linux distribution, not a Windows shell, and not a desktop environment running on to</title>
      <dc:creator>Pilder Of</dc:creator>
      <pubDate>Tue, 22 Sep 2026 13:32:14 +0000</pubDate>
      <link>https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-lal-os-is-an-1peg</link>
      <guid>https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-lal-os-is-an-1peg</guid>
      <description></description>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Pilder Of</dc:creator>
      <pubDate>Tue, 22 Sep 2026 13:26:19 +0000</pubDate>
      <link>https://dev.to/pilder_of/-314</link>
      <guid>https://dev.to/pilder_of/-314</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b" class="crayons-story__hidden-navigation-link"&gt;LAL OS: Building an Independent Operating System with Delphi / Object Pascal-100% Turkish National Operating System&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/pilder_of" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4137633%2F66fa6f16-aaf2-45f0-b2a7-a6fc1f0b6ef5.jpg" alt="pilder_of profile" class="crayons-avatar__image" width="96" height="96"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/pilder_of" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Pilder Of
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Pilder Of
                
                
              
              &lt;div id="story-author-preview-content-4716714" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/pilder_of" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4137633%2F66fa6f16-aaf2-45f0-b2a7-a6fc1f0b6ef5.jpg" class="crayons-avatar__image" alt="" width="96" height="96"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Pilder Of&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Sep 22&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b" id="article-link-4716714"&gt;
          LAL OS: Building an Independent Operating System with Delphi / Object Pascal-100% Turkish National Operating System
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/osdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;osdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ios"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ios&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/delphi"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;delphi&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            7 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>LAL OS: Building an Independent Operating System with Delphi / Object Pascal-100% Turkish National Operating System</title>
      <dc:creator>Pilder Of</dc:creator>
      <pubDate>Tue, 22 Sep 2026 13:24:58 +0000</pubDate>
      <link>https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b</link>
      <guid>https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-d1b</guid>
      <description>&lt;h1&gt;LAL OS: Building an Independent Operating System with Delphi / Object Pascal&lt;/h1&gt;

&lt;p&gt;`&lt;br&gt;
&lt;a href="https://qbs.com.tr/en/products/lal-os/" rel="noopener noreferrer"&gt;qbs offical site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
LAL OS is an independent x86 operating system project being developed in Türkiye.
&lt;/p&gt;

&lt;p&gt;
It is &lt;strong&gt;not a Linux distribution&lt;/strong&gt;, not a Windows shell, and not a desktop environment running on top of another operating system.
&lt;/p&gt;

&lt;p&gt;
The project is being built as a complete operating-system stack, from the boot process and kernel to storage, networking, TUI, graphics, GUI architecture and application/runtime layers.
&lt;/p&gt;

&lt;p&gt;
One of the most unusual aspects of the project is the technology behind it:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;a significant part of LAL OS is being developed with Delphi / Object Pascal.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
For many developers, Delphi is associated primarily with desktop applications, enterprise software and database systems.
&lt;/p&gt;

&lt;p&gt;
With LAL OS, we are exploring how far Object Pascal can be pushed into low-level systems engineering.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6a5nh5em6yqb9umey8i9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6a5nh5em6yqb9umey8i9.png" alt=" " width="800" height="545"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;From Boot to Desktop&lt;/h2&gt;

&lt;p&gt;
The architecture is being developed around our own system chain:
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk45d3ufaamhtrnqr3106.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk45d3ufaamhtrnqr3106.jpg" alt=" " width="799" height="683"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Firmware / Disk
      ↓
LAL Bootloader
      ↓
LAL Kernel
      ↓
System Services
      ↓
TUI / Shell
      ↓
Graphics / GUI / Applications
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F64yxi9l1prr7g1l48fwa.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F64yxi9l1prr7g1l48fwa.jpg" alt=" " width="721" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxxe7ygbcx96sfnb4103q.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxxe7ygbcx96sfnb4103q.jpg" alt=" " width="720" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fypyul513v7rv7jiyflgq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fypyul513v7rv7jiyflgq.jpg" alt=" " width="719" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
The goal is to keep the fundamental operating-system layers under our own architectural control rather than building the system around an existing Linux or Windows runtime.
&lt;/p&gt;

&lt;p&gt;
LAL OS currently targets the x86 platform, while the architecture continues to evolve toward broader hardware and multicore support.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fayyhmvxbf15tq05w2j26.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fayyhmvxbf15tq05w2j26.jpg" alt=" " width="800" height="687"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Kernel Development&lt;/h2&gt;

&lt;p&gt;
The kernel side includes work around:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;memory management&lt;/li&gt;
  &lt;li&gt;tasking and scheduling&lt;/li&gt;
  &lt;li&gt;interrupt and exception handling&lt;/li&gt;
  &lt;li&gt;kernel/user execution boundaries&lt;/li&gt;
  &lt;li&gt;system APIs&lt;/li&gt;
  &lt;li&gt;process infrastructure&lt;/li&gt;
  &lt;li&gt;device discovery&lt;/li&gt;
  &lt;li&gt;disk and hardware services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
We are also actively working on &lt;strong&gt;SMP and multicore architecture&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
The objective is not merely to enumerate CPU cores. The scheduler, tasking model, interrupts and system services must progressively become multicore-aware.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi0zytdiymcz0dwdrt76l.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi0zytdiymcz0dwdrt76l.jpg" alt=" " width="721" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;LALFS and Disk Management&lt;/h2&gt;

&lt;p&gt;
LAL OS is not intended to remain a RAM-only demonstration system.
&lt;/p&gt;

&lt;p&gt;
Storage is part of the operating-system architecture.
&lt;/p&gt;

&lt;p&gt;
We are developing our own disk management infrastructure together with &lt;strong&gt;LALFS — LAL File System&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
The TUI/Shell layer already provides system-oriented commands for filesystem and disk operations, including operations such as directory management, disk formatting and system control.
&lt;/p&gt;

&lt;p&gt;
The larger objective is to expose storage functionality through LAL OS system services rather than implementing storage logic separately inside applications.
&lt;/p&gt;





&lt;h2&gt;TUI and Command Infrastructure&lt;/h2&gt;

&lt;p&gt;
The graphical environment is not the only interface to the system.
&lt;/p&gt;

&lt;p&gt;
LAL OS also has its own &lt;strong&gt;TUI / Shell layer&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
This environment is intended to remain usable independently from the graphical desktop and provides access to areas such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;filesystem operations&lt;/li&gt;
  &lt;li&gt;disk management&lt;/li&gt;
  &lt;li&gt;system information&lt;/li&gt;
  &lt;li&gt;date and time&lt;/li&gt;
  &lt;li&gt;device information&lt;/li&gt;
  &lt;li&gt;reboot&lt;/li&gt;
  &lt;li&gt;shutdown&lt;/li&gt;
  &lt;li&gt;system commands&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
This separation is important to us because the core operating system should not depend on the desktop being available.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49j9yywcf1r86c4xhdn6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49j9yywcf1r86c4xhdn6.png" alt=" " width="720" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Networking and SMTP&lt;/h2&gt;

&lt;p&gt;
Networking is another independent system layer under development.
&lt;/p&gt;

&lt;p&gt;
The networking architecture includes work around:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;network-device integration&lt;/li&gt;
  &lt;li&gt;TCP/IP-oriented communication&lt;/li&gt;
  &lt;li&gt;client connections&lt;/li&gt;
  &lt;li&gt;system networking services&lt;/li&gt;
  &lt;li&gt;data transport&lt;/li&gt;
  &lt;li&gt;SMTP infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Rather than treating every network capability as application-specific code, the long-term goal is to expose reusable networking services through the operating system.
&lt;/p&gt;





&lt;h2&gt;Graphics Decoders and Image Infrastructure&lt;/h2&gt;

&lt;p&gt;
The graphics stack is more than a framebuffer.
&lt;/p&gt;

&lt;p&gt;
LAL OS includes its own graphics/image decoding layers for handling visual assets such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;wallpapers&lt;/li&gt;
  &lt;li&gt;icons&lt;/li&gt;
  &lt;li&gt;application images&lt;/li&gt;
  &lt;li&gt;UI resources&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Keeping the decoder layer separate from the GUI framework allows additional image formats to be introduced without coupling them directly to the windowing system.
&lt;/p&gt;





&lt;h2&gt;VBE / BGA as a Graphics Backend&lt;/h2&gt;

&lt;p&gt;
LAL OS currently uses &lt;strong&gt;VBE/BGA&lt;/strong&gt; as part of its graphics hardware abstraction.
&lt;/p&gt;

&lt;p&gt;
For us, VBE is not the GUI architecture itself.
&lt;/p&gt;

&lt;p&gt;
It is a backend responsible for areas such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;display mode&lt;/li&gt;
  &lt;li&gt;resolution&lt;/li&gt;
  &lt;li&gt;framebuffer&lt;/li&gt;
  &lt;li&gt;pixel format&lt;/li&gt;
  &lt;li&gt;video memory&lt;/li&gt;
  &lt;li&gt;screen configuration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Above that backend sits the actual UI architecture.
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Graphics Backend
      ↓
ZuzuGUI
      ↓
Scene
      ↓
Surface
      ↓
Compositor
      ↓
Presentation
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
The intention is to prevent the upper GUI system from becoming permanently coupled to one graphics backend.
&lt;/p&gt;





&lt;h2&gt;ZuzuGUI and Mozaik&lt;/h2&gt;

&lt;p&gt;
The graphical system is being developed around &lt;strong&gt;ZuzuGUI&lt;/strong&gt; and the &lt;strong&gt;Mozaik&lt;/strong&gt; desktop environment.
&lt;/p&gt;

&lt;p&gt;
Instead of treating the desktop as only:
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;window
  ↓
bitmap
  ↓
z-order
  ↓
framebuffer
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
we are separating responsibilities into dedicated architectural authorities:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Window Lifecycle&lt;/li&gt;
  &lt;li&gt;Scene Authority&lt;/li&gt;
  &lt;li&gt;Surface Ownership&lt;/li&gt;
  &lt;li&gt;Compositor Authority&lt;/li&gt;
  &lt;li&gt;Retained View Tree&lt;/li&gt;
  &lt;li&gt;Input / Focus Authority&lt;/li&gt;
  &lt;li&gt;Presentation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
This separation is one of the most important architectural areas of the project.
&lt;/p&gt;

&lt;p&gt;
Window lifetime, rendering ownership, input routing, composition and final presentation should not all be controlled by one monolithic manager.
&lt;/p&gt;





&lt;h2&gt;Hardware Work&lt;/h2&gt;

&lt;p&gt;
Modern hardware support is another major workstream.
&lt;/p&gt;

&lt;p&gt;
Current development areas include:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;PCI / PCIe&lt;/li&gt;
  &lt;li&gt;xHCI&lt;/li&gt;
  &lt;li&gt;USB&lt;/li&gt;
  &lt;li&gt;AHCI&lt;/li&gt;
  &lt;li&gt;NVMe&lt;/li&gt;
  &lt;li&gt;keyboard and mouse&lt;/li&gt;
  &lt;li&gt;storage controllers&lt;/li&gt;
  &lt;li&gt;device discovery&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
QEMU and VMware are currently useful for rapid development and testing, while bare-metal hardware support continues to mature.
&lt;/p&gt;





&lt;h2&gt;PE / EXE Compatibility&lt;/h2&gt;

&lt;p&gt;
We are also developing an incremental &lt;strong&gt;PE/EXE execution infrastructure&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
The goal is not to claim complete Windows compatibility.
&lt;/p&gt;

&lt;p&gt;
The compatibility layer grows together with the operating system's own:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;process model&lt;/li&gt;
  &lt;li&gt;loader&lt;/li&gt;
  &lt;li&gt;memory services&lt;/li&gt;
  &lt;li&gt;exception handling&lt;/li&gt;
  &lt;li&gt;threading&lt;/li&gt;
  &lt;li&gt;runtime services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
This is intended as a gradual compatibility path rather than a promise of full Win32/NT compatibility.
&lt;/p&gt;





&lt;h2&gt;OpenJDK Integration&lt;/h2&gt;

&lt;p&gt;
OpenJDK integration is another area being prepared.
&lt;/p&gt;

&lt;p&gt;
At the current stage, this work focuses on runtime layout, binaries, modules and the surrounding execution requirements.
&lt;/p&gt;

&lt;p&gt;
OpenJDK is &lt;strong&gt;not part of the LAL OS kernel&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbt33xtjr02k8r3mgek38.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbt33xtjr02k8r3mgek38.jpg" alt=" " width="800" height="684"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
It is being treated as an external user-space runtime that may eventually execute on top of LAL OS as the required process, memory, threading and loader services mature.
&lt;/p&gt;





&lt;h2&gt;Development Ecosystem&lt;/h2&gt;

&lt;p&gt;
Our longer-term goal is to make LAL OS a platform on which developers can build software using multiple languages and toolchains.
&lt;/p&gt;

&lt;p&gt;
The roadmap includes:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Delphi / Object Pascal&lt;/li&gt;
  &lt;li&gt;Free Pascal&lt;/li&gt;
  &lt;li&gt;Lazarus&lt;/li&gt;
  &lt;li&gt;C&lt;/li&gt;
  &lt;li&gt;C++&lt;/li&gt;
  &lt;li&gt;Java / OpenJDK&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
We are also developing our own programming-language project called &lt;strong&gt;Motif&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Motif is not intended merely to introduce another syntax.
&lt;/p&gt;

&lt;p&gt;
The long-term objective is to create a language and execution model capable of expressing LAL OS architecture, system contracts, GUI/runtime services, and future AI-assisted development models more naturally.
&lt;/p&gt;





&lt;h2&gt;Why Object Pascal?&lt;/h2&gt;

&lt;p&gt;
This is one of the questions we expect most often.
&lt;/p&gt;

&lt;p&gt;
The answer is simple:
&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Because a programming language should be judged by what can actually be engineered with it.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Operating-system development exposes a language and its toolchain to some of the hardest software-engineering problems:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;memory ownership&lt;/li&gt;
  &lt;li&gt;ABI boundaries&lt;/li&gt;
  &lt;li&gt;executable formats&lt;/li&gt;
  &lt;li&gt;hardware access&lt;/li&gt;
  &lt;li&gt;interrupt handling&lt;/li&gt;
  &lt;li&gt;concurrency&lt;/li&gt;
  &lt;li&gt;scheduling&lt;/li&gt;
  &lt;li&gt;drivers&lt;/li&gt;
  &lt;li&gt;graphics&lt;/li&gt;
  &lt;li&gt;runtime design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
LAL OS is our attempt to explore those boundaries with Object Pascal in a real system rather than through theoretical arguments.
&lt;/p&gt;





&lt;h2&gt;Where the Project Is Today&lt;/h2&gt;

&lt;p&gt;
LAL OS is still under active development.
&lt;/p&gt;

&lt;p&gt;
There is a long road ahead in areas such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;hardware compatibility&lt;/li&gt;
  &lt;li&gt;SMP maturity&lt;/li&gt;
  &lt;li&gt;networking&lt;/li&gt;
  &lt;li&gt;drivers&lt;/li&gt;
  &lt;li&gt;runtime support&lt;/li&gt;
  &lt;li&gt;application compatibility&lt;/li&gt;
  &lt;li&gt;developer tooling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
But the system is growing layer by layer.
&lt;/p&gt;

&lt;p&gt;
Our goal is not to create another distribution.
&lt;/p&gt;

&lt;p&gt;
Our goal is to build an &lt;strong&gt;independent operating-system technology stack&lt;/strong&gt; whose major architectural layers we understand and control ourselves.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;From bootloader to kernel.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From disk to network.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From TUI to GUI.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From graphics backend to compositor.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From runtime infrastructure to future programming-language support.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
That is what LAL OS is about.
&lt;/p&gt;





&lt;p&gt;
&lt;strong&gt;LAL OS&lt;/strong&gt;&lt;br&gt;
Independent operating-system development from Türkiye.
&lt;/p&gt;


&lt;p&gt;&lt;br&gt;
&lt;strong&gt;Suggested DEV.to tags:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;code&gt;osdev&lt;/code&gt;,&lt;br&gt;
&lt;code&gt;operatingsystem&lt;/code&gt;,&lt;br&gt;
&lt;code&gt;programming&lt;/code&gt;,&lt;br&gt;
&lt;code&gt;delphi&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;code&gt;&lt;/code&gt;

</description>
      <category>osdev</category>
      <category>ios</category>
      <category>delphi</category>
      <category>ai</category>
    </item>
    <item>
      <title>[Boost]</title>
      <dc:creator>Pilder Of</dc:creator>
      <pubDate>Tue, 22 Sep 2026 13:08:01 +0000</pubDate>
      <link>https://dev.to/pilder_of/-47g0</link>
      <guid>https://dev.to/pilder_of/-47g0</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-65f" class="crayons-story__hidden-navigation-link"&gt;LAL OS: Building an Independent Operating System with Delphi / Object Pascal-100% Turkish National Operating System&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;

          &lt;a href="/pilder_of" class="crayons-avatar  crayons-avatar--l  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4137633%2F66fa6f16-aaf2-45f0-b2a7-a6fc1f0b6ef5.jpg" alt="pilder_of profile" class="crayons-avatar__image" width="96" height="96"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/pilder_of" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Pilder Of
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Pilder Of
                
                
              
              &lt;div id="story-author-preview-content-4716527" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/pilder_of" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4137633%2F66fa6f16-aaf2-45f0-b2a7-a6fc1f0b6ef5.jpg" class="crayons-avatar__image" alt="" width="96" height="96"&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Pilder Of&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

          &lt;/div&gt;
          &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-65f" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;Sep 22&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-65f" id="article-link-4716527"&gt;
          LAL OS: Building an Independent Operating System with Delphi / Object Pascal-100% Turkish National Operating System
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/osdev"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;osdev&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/delphi"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;delphi&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/operatingsystem"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;operatingsystem&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/programming"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;programming&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
            &lt;a href="https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-65f#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              

              &lt;span class="hidden s:inline"&gt;Add&amp;nbsp;Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            7 min read
          &lt;/small&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
    </item>
    <item>
      <title>LAL OS: Building an Independent Operating System with Delphi / Object Pascal-100% Turkish National Operating System</title>
      <dc:creator>Pilder Of</dc:creator>
      <pubDate>Tue, 22 Sep 2026 13:01:39 +0000</pubDate>
      <link>https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-65f</link>
      <guid>https://dev.to/pilder_of/lal-os-building-an-independent-operating-system-with-delphi-object-pascal-100-turkish-national-65f</guid>
      <description>&lt;h1&gt;LAL OS: Building an Independent Operating System with Delphi / Object Pascal&lt;/h1&gt;

&lt;p&gt;`&lt;br&gt;
&lt;a href="https://qbs.com.tr/en/products/lal-os/" rel="noopener noreferrer"&gt;qbs offical site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
LAL OS is an independent x86 operating system project being developed in Türkiye.
&lt;/p&gt;

&lt;p&gt;
It is &lt;strong&gt;not a Linux distribution&lt;/strong&gt;, not a Windows shell, and not a desktop environment running on top of another operating system.
&lt;/p&gt;

&lt;p&gt;
The project is being built as a complete operating-system stack, from the boot process and kernel to storage, networking, TUI, graphics, GUI architecture and application/runtime layers.
&lt;/p&gt;

&lt;p&gt;
One of the most unusual aspects of the project is the technology behind it:
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;a significant part of LAL OS is being developed with Delphi / Object Pascal.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
For many developers, Delphi is associated primarily with desktop applications, enterprise software and database systems.
&lt;/p&gt;

&lt;p&gt;
With LAL OS, we are exploring how far Object Pascal can be pushed into low-level systems engineering.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6a5nh5em6yqb9umey8i9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6a5nh5em6yqb9umey8i9.png" alt=" " width="800" height="545"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;From Boot to Desktop&lt;/h2&gt;

&lt;p&gt;
The architecture is being developed around our own system chain:
&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk45d3ufaamhtrnqr3106.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fk45d3ufaamhtrnqr3106.jpg" alt=" " width="799" height="683"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Firmware / Disk
      ↓
LAL Bootloader
      ↓
LAL Kernel
      ↓
System Services
      ↓
TUI / Shell
      ↓
Graphics / GUI / Applications
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F64yxi9l1prr7g1l48fwa.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F64yxi9l1prr7g1l48fwa.jpg" alt=" " width="721" height="452"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxxe7ygbcx96sfnb4103q.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxxe7ygbcx96sfnb4103q.jpg" alt=" " width="720" height="454"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fypyul513v7rv7jiyflgq.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fypyul513v7rv7jiyflgq.jpg" alt=" " width="719" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
The goal is to keep the fundamental operating-system layers under our own architectural control rather than building the system around an existing Linux or Windows runtime.
&lt;/p&gt;

&lt;p&gt;
LAL OS currently targets the x86 platform, while the architecture continues to evolve toward broader hardware and multicore support.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fayyhmvxbf15tq05w2j26.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fayyhmvxbf15tq05w2j26.jpg" alt=" " width="800" height="687"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Kernel Development&lt;/h2&gt;

&lt;p&gt;
The kernel side includes work around:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;memory management&lt;/li&gt;
  &lt;li&gt;tasking and scheduling&lt;/li&gt;
  &lt;li&gt;interrupt and exception handling&lt;/li&gt;
  &lt;li&gt;kernel/user execution boundaries&lt;/li&gt;
  &lt;li&gt;system APIs&lt;/li&gt;
  &lt;li&gt;process infrastructure&lt;/li&gt;
  &lt;li&gt;device discovery&lt;/li&gt;
  &lt;li&gt;disk and hardware services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
We are also actively working on &lt;strong&gt;SMP and multicore architecture&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
The objective is not merely to enumerate CPU cores. The scheduler, tasking model, interrupts and system services must progressively become multicore-aware.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi0zytdiymcz0dwdrt76l.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi0zytdiymcz0dwdrt76l.jpg" alt=" " width="721" height="451"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;LALFS and Disk Management&lt;/h2&gt;

&lt;p&gt;
LAL OS is not intended to remain a RAM-only demonstration system.
&lt;/p&gt;

&lt;p&gt;
Storage is part of the operating-system architecture.
&lt;/p&gt;

&lt;p&gt;
We are developing our own disk management infrastructure together with &lt;strong&gt;LALFS — LAL File System&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
The TUI/Shell layer already provides system-oriented commands for filesystem and disk operations, including operations such as directory management, disk formatting and system control.
&lt;/p&gt;

&lt;p&gt;
The larger objective is to expose storage functionality through LAL OS system services rather than implementing storage logic separately inside applications.
&lt;/p&gt;





&lt;h2&gt;TUI and Command Infrastructure&lt;/h2&gt;

&lt;p&gt;
The graphical environment is not the only interface to the system.
&lt;/p&gt;

&lt;p&gt;
LAL OS also has its own &lt;strong&gt;TUI / Shell layer&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
This environment is intended to remain usable independently from the graphical desktop and provides access to areas such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;filesystem operations&lt;/li&gt;
  &lt;li&gt;disk management&lt;/li&gt;
  &lt;li&gt;system information&lt;/li&gt;
  &lt;li&gt;date and time&lt;/li&gt;
  &lt;li&gt;device information&lt;/li&gt;
  &lt;li&gt;reboot&lt;/li&gt;
  &lt;li&gt;shutdown&lt;/li&gt;
  &lt;li&gt;system commands&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
This separation is important to us because the core operating system should not depend on the desktop being available.
&lt;/p&gt;





&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49j9yywcf1r86c4xhdn6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F49j9yywcf1r86c4xhdn6.png" alt=" " width="720" height="400"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Networking and SMTP&lt;/h2&gt;

&lt;p&gt;
Networking is another independent system layer under development.
&lt;/p&gt;

&lt;p&gt;
The networking architecture includes work around:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;network-device integration&lt;/li&gt;
  &lt;li&gt;TCP/IP-oriented communication&lt;/li&gt;
  &lt;li&gt;client connections&lt;/li&gt;
  &lt;li&gt;system networking services&lt;/li&gt;
  &lt;li&gt;data transport&lt;/li&gt;
  &lt;li&gt;SMTP infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Rather than treating every network capability as application-specific code, the long-term goal is to expose reusable networking services through the operating system.
&lt;/p&gt;





&lt;h2&gt;Graphics Decoders and Image Infrastructure&lt;/h2&gt;

&lt;p&gt;
The graphics stack is more than a framebuffer.
&lt;/p&gt;

&lt;p&gt;
LAL OS includes its own graphics/image decoding layers for handling visual assets such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;wallpapers&lt;/li&gt;
  &lt;li&gt;icons&lt;/li&gt;
  &lt;li&gt;application images&lt;/li&gt;
  &lt;li&gt;UI resources&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Keeping the decoder layer separate from the GUI framework allows additional image formats to be introduced without coupling them directly to the windowing system.
&lt;/p&gt;





&lt;h2&gt;VBE / BGA as a Graphics Backend&lt;/h2&gt;

&lt;p&gt;
LAL OS currently uses &lt;strong&gt;VBE/BGA&lt;/strong&gt; as part of its graphics hardware abstraction.
&lt;/p&gt;

&lt;p&gt;
For us, VBE is not the GUI architecture itself.
&lt;/p&gt;

&lt;p&gt;
It is a backend responsible for areas such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;display mode&lt;/li&gt;
  &lt;li&gt;resolution&lt;/li&gt;
  &lt;li&gt;framebuffer&lt;/li&gt;
  &lt;li&gt;pixel format&lt;/li&gt;
  &lt;li&gt;video memory&lt;/li&gt;
  &lt;li&gt;screen configuration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Above that backend sits the actual UI architecture.
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Graphics Backend
      ↓
ZuzuGUI
      ↓
Scene
      ↓
Surface
      ↓
Compositor
      ↓
Presentation
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
The intention is to prevent the upper GUI system from becoming permanently coupled to one graphics backend.
&lt;/p&gt;





&lt;h2&gt;ZuzuGUI and Mozaik&lt;/h2&gt;

&lt;p&gt;
The graphical system is being developed around &lt;strong&gt;ZuzuGUI&lt;/strong&gt; and the &lt;strong&gt;Mozaik&lt;/strong&gt; desktop environment.
&lt;/p&gt;

&lt;p&gt;
Instead of treating the desktop as only:
&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;window
  ↓
bitmap
  ↓
z-order
  ↓
framebuffer
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
we are separating responsibilities into dedicated architectural authorities:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Window Lifecycle&lt;/li&gt;
  &lt;li&gt;Scene Authority&lt;/li&gt;
  &lt;li&gt;Surface Ownership&lt;/li&gt;
  &lt;li&gt;Compositor Authority&lt;/li&gt;
  &lt;li&gt;Retained View Tree&lt;/li&gt;
  &lt;li&gt;Input / Focus Authority&lt;/li&gt;
  &lt;li&gt;Presentation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
This separation is one of the most important architectural areas of the project.
&lt;/p&gt;

&lt;p&gt;
Window lifetime, rendering ownership, input routing, composition and final presentation should not all be controlled by one monolithic manager.
&lt;/p&gt;





&lt;h2&gt;Hardware Work&lt;/h2&gt;

&lt;p&gt;
Modern hardware support is another major workstream.
&lt;/p&gt;

&lt;p&gt;
Current development areas include:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;PCI / PCIe&lt;/li&gt;
  &lt;li&gt;xHCI&lt;/li&gt;
  &lt;li&gt;USB&lt;/li&gt;
  &lt;li&gt;AHCI&lt;/li&gt;
  &lt;li&gt;NVMe&lt;/li&gt;
  &lt;li&gt;keyboard and mouse&lt;/li&gt;
  &lt;li&gt;storage controllers&lt;/li&gt;
  &lt;li&gt;device discovery&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
QEMU and VMware are currently useful for rapid development and testing, while bare-metal hardware support continues to mature.
&lt;/p&gt;





&lt;h2&gt;PE / EXE Compatibility&lt;/h2&gt;

&lt;p&gt;
We are also developing an incremental &lt;strong&gt;PE/EXE execution infrastructure&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
The goal is not to claim complete Windows compatibility.
&lt;/p&gt;

&lt;p&gt;
The compatibility layer grows together with the operating system's own:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;process model&lt;/li&gt;
  &lt;li&gt;loader&lt;/li&gt;
  &lt;li&gt;memory services&lt;/li&gt;
  &lt;li&gt;exception handling&lt;/li&gt;
  &lt;li&gt;threading&lt;/li&gt;
  &lt;li&gt;runtime services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
This is intended as a gradual compatibility path rather than a promise of full Win32/NT compatibility.
&lt;/p&gt;





&lt;h2&gt;OpenJDK Integration&lt;/h2&gt;

&lt;p&gt;
OpenJDK integration is another area being prepared.
&lt;/p&gt;

&lt;p&gt;
At the current stage, this work focuses on runtime layout, binaries, modules and the surrounding execution requirements.
&lt;/p&gt;

&lt;p&gt;
OpenJDK is &lt;strong&gt;not part of the LAL OS kernel&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
It is being treated as an external user-space runtime that may eventually execute on top of LAL OS as the required process, memory, threading and loader services mature.
&lt;/p&gt;





&lt;h2&gt;Development Ecosystem&lt;/h2&gt;

&lt;p&gt;
Our longer-term goal is to make LAL OS a platform on which developers can build software using multiple languages and toolchains.
&lt;/p&gt;

&lt;p&gt;
The roadmap includes:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Delphi / Object Pascal&lt;/li&gt;
  &lt;li&gt;Free Pascal&lt;/li&gt;
  &lt;li&gt;Lazarus&lt;/li&gt;
  &lt;li&gt;C&lt;/li&gt;
  &lt;li&gt;C++&lt;/li&gt;
  &lt;li&gt;Java / OpenJDK&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
We are also developing our own programming-language project called &lt;strong&gt;Motif&lt;/strong&gt;.
&lt;/p&gt;

&lt;p&gt;
Motif is not intended merely to introduce another syntax.
&lt;/p&gt;

&lt;p&gt;
The long-term objective is to create a language and execution model capable of expressing LAL OS architecture, system contracts, GUI/runtime services, and future AI-assisted development models more naturally.
&lt;/p&gt;





&lt;h2&gt;Why Object Pascal?&lt;/h2&gt;

&lt;p&gt;
This is one of the questions we expect most often.
&lt;/p&gt;

&lt;p&gt;
The answer is simple:
&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Because a programming language should be judged by what can actually be engineered with it.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;
Operating-system development exposes a language and its toolchain to some of the hardest software-engineering problems:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;memory ownership&lt;/li&gt;
  &lt;li&gt;ABI boundaries&lt;/li&gt;
  &lt;li&gt;executable formats&lt;/li&gt;
  &lt;li&gt;hardware access&lt;/li&gt;
  &lt;li&gt;interrupt handling&lt;/li&gt;
  &lt;li&gt;concurrency&lt;/li&gt;
  &lt;li&gt;scheduling&lt;/li&gt;
  &lt;li&gt;drivers&lt;/li&gt;
  &lt;li&gt;graphics&lt;/li&gt;
  &lt;li&gt;runtime design&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
LAL OS is our attempt to explore those boundaries with Object Pascal in a real system rather than through theoretical arguments.
&lt;/p&gt;





&lt;h2&gt;Where the Project Is Today&lt;/h2&gt;

&lt;p&gt;
LAL OS is still under active development.
&lt;/p&gt;

&lt;p&gt;
There is a long road ahead in areas such as:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;hardware compatibility&lt;/li&gt;
  &lt;li&gt;SMP maturity&lt;/li&gt;
  &lt;li&gt;networking&lt;/li&gt;
  &lt;li&gt;drivers&lt;/li&gt;
  &lt;li&gt;runtime support&lt;/li&gt;
  &lt;li&gt;application compatibility&lt;/li&gt;
  &lt;li&gt;developer tooling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
But the system is growing layer by layer.
&lt;/p&gt;

&lt;p&gt;
Our goal is not to create another distribution.
&lt;/p&gt;

&lt;p&gt;
Our goal is to build an &lt;strong&gt;independent operating-system technology stack&lt;/strong&gt; whose major architectural layers we understand and control ourselves.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;From bootloader to kernel.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From disk to network.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From TUI to GUI.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From graphics backend to compositor.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;From runtime infrastructure to future programming-language support.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
That is what LAL OS is about.
&lt;/p&gt;





&lt;p&gt;
&lt;strong&gt;LAL OS&lt;/strong&gt;&lt;br&gt;
Independent operating-system development from Türkiye.
&lt;/p&gt;


&lt;p&gt;&lt;br&gt;
&lt;strong&gt;Suggested DEV.to tags:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;code&gt;osdev&lt;/code&gt;,&lt;br&gt;
&lt;code&gt;operatingsystem&lt;/code&gt;,&lt;br&gt;
&lt;code&gt;programming&lt;/code&gt;,&lt;br&gt;
&lt;code&gt;delphi&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;
&lt;code&gt;&lt;/code&gt;

</description>
      <category>osdev</category>
      <category>delphi</category>
      <category>operatingsystem</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
