JavaScriptオペレーティングシステム? Jsos

こんにちは、ハブロビテス!







起動可能なJavaScriptプログラミング言語で本格的なオペレーティングシステムを作成することは可能だと思いますか?







正解はイエスです!







画像







今日は、 JsOSプロジェクトについてお話したいと思います。







JsOSはJavaScriptのオペレーティングシステムです。

最初は、プロジェクトはJSライブラリとruntime.jsカーネルに基づいて作成されましたが、後者を閉じた後、独立したプロジェクトになりました。







現在、 プロジェクトは開発中であるため、ご意見をお寄せください。







プロジェクトの基本構造を検討してください。







JsOSは2つの部分(レベル)で構成されています。









高レベルの構造をさらに詳しく考えてみましょう。











  1. .
  2. JavaScript Repl (, #).
  3. PS/2 .
  4. PCSpeaker.
  5. Virtio (QEMU) Realtek (rtl8139) .
  6. ATA .
  7. (FAT32).
  8. VGA BGA.
  9. Node.js API ( os, fs, ..).
  10. ASCII (UTF-8 ).
  11. - ASCII .
  12. PCI .








2 :







  1. .iso Releases.
  2. .


2, ó .







Node.js QEMU.







# 1.  :
git clone https://github.com/JsOS-Team/JsOS
# 2.   :
cd JsOS
# 3.  :
npm i
# 4.  JsOS-CLI:
sudo npm i -g jsos-cli
# 5. :
jsos start
      
      





!







— QEMU, JsOS.

issue .







, help



.







, help



:


image







install _



.

js/apps.







, screenfetch Linux , .







install screenfetch



, — start screenfetch



.







image







.







, :









install



start



.







, , ( graphics-mode pseudo-graphics), , , USB ( usb).







C++ JavaScript.







:







GitHub JsOS

GitHub JsOS-CLI

GitHub runtime.js ( )








All Articles