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 ( )



Source: https://habr.com/ru/post/J353524/


All Articles