[轉]在Web上執行Linux
一個叫Fabrice Bellard的程式設計師寫了一段Javascript在Web瀏覽器中啟動Linux(原網頁,我把這個網頁iframe在了下面),目前,你只能使用Firefox 4和Chrome 11執行這個Linux。這不是什麼假的模仿Linux的東西,這是實實在在的執行一個Linux。這一舉動還引起了很多很牛人的關注,包括Javascript的建立者Brendan Eich。
- 這個模似器完全由Javascript寫成
- CPU模擬器使用的是QEMU(接近於原古的486),為了裝上Linux,其做了一些改動。
- Javascript的終端本來可以使用termlib,但他還是自己寫了一個,因為OS的按鍵和Web瀏覽器不一樣(
- Linux 使用了2.6.20核心,編譯配置在這裡,並做了一些小改動。
- 磁碟用的是Ram Disk,在啟動的時候裝載。其檔案系統由Buildroot 和BusyBox產生。
- 在Home目錄下有一個hello.c的程式,你可以使用TinyCC編譯(tcc,參看酷殼的這篇文章)
從這個事我有這些感觸,
- 在Web上執行一個Linux的作業系統不是問題。那麼在Web上還有什麼不能做的嗎?
- Linux真是效能很高,在Javascript下執行感覺也不慢啊。
- 真是Techno-Geek。
文章來源:酷殼 coolshell.cn
相關推薦
[轉]在Web上執行Linux
一個叫Fabrice Bellard的程式設計師寫了一段Javascript在Web瀏覽器中啟動Linux(原網頁,我把這個網頁iframe在了下面),目前,你只能使用Firefox 4和Chrome 11執行這個Linux。這不是什麼假的模仿Linux的東西,這是實實在在的執行一個Linux。這一舉動還引起
在Web上執行Linux—js/linux模擬器
一個叫Fabrice Bellard 的程式設計師寫了一段JavaScript在Web瀏覽器中啟動Linux(原網頁 ,我把這個網頁iframe在了下面),目前,你只能使用Firefox 4和Chrome 11 執行這個Linux。這不是什麼假的模仿Linux的東西,這是
Chrome OS 上執行 Linux App 的可能支援 GPU 加速
開發人員期待已久的 Linux App 的 GPU 加速功能,可能即將加入 Chrome OS。 今年 1月 Google 宣佈Project Crostini,可以在 Chrome OS 上執行 Linux VM,以便執行 Linux App 。但由於缺乏 GPU 加
如何在windows系統上執行linux命令
現有檔案listdisk.bat: @echo off title list disks echo strComputer = "." > ./disk.vbs echo Set objWMIService = GetObject("winmg
(轉)如何將arm-linux-gcc編譯的動態連結helloworld在Android上執行
如何將arm-linux-gcc編譯的動態連結helloworld在Android上執行 https://blog.csdn.net/kangear/article/details/78537352 標題起得有點長,但是少一個字都不足以描述清楚我要說的。Android上要用C程式無非兩種方法
java web專案釋出到linux伺服器上執行出現亂碼
我們專案的開發是在windows下完成的。然後匯出.sql資料庫檔案,並匯出war包,準備部署到linux下的tomcat伺服器上。部署完成出現中文問題: 問題描述:1.資料庫中原有的資料都能正常顯示2.頁面顯示讀取出來出現亂碼問題的解決過程: 考慮流程:1、資料庫儲存格式
24、【支付模組開發】——將下載下來的支付寶API Demo執行在web上
上一篇23、【支付模組快發】——Java對接支付寶步驟(沙箱環境)我們講解了怎麼配置相關配置檔案,下面我們除錯一下怎麼使其在IDEA的web專案中跑起來,然後在瀏覽器中進行操作 我們用IDEA匯入支付寶對接Demo的是時候發現不能執行,下面講解一下怎麼在IDEA中執行支付寶Demo並且在
linux在一行命令列上執行多個命令
1. [ ; ] 如果被分號(;)所分隔的命令會連續的執行下去,就算是錯誤的命令也會繼續執行後面的命令。 [[email protected] etc]# lld ; echo “ok” ; lok -bash: lld: command not fou
windows本地eclispe執行linux上hadoop的maperduce程式
繼續上一篇博文:hadoop叢集的搭建 1.將linux節點上的hadoop安裝包從linux上下載下來(你也可以從網上直接下載壓縮包,解壓後放到自己電腦上) 我的地址是: 2.配置環境變數: HADOOP_HOME D:
.net core 部署在Linux系統上執行的環境搭建總結
原文: .net core 部署在Linux系統上執行的環境搭建總結 安裝Linux用的是騰訊雲的centos7.5,需要安裝有環境有mysql5.7 .netcore2.1 nginx1.14 1.首先是mysql的安裝 我用的連結工具是putty,首先root登入系統
部署java-web專案到linux伺服器上
記錄自己部署javaweb專案的基本操作以及遇到的坑 我用的是eclipse,匯出war包。 (這裡有個巨坑,eclipse有專案快取,所以你改的東西可能沒有用,tomcat伺服器也有快取,所以匯出的時候記得清一下快取) 在linux伺服器上安裝配置tomcat伺服器,把
Citco推出在Amazon Web Services上執行的新SaaS Æxeo Treasury™解決方案
基於雲的財資工具為另類投資基金經理提供支援 通過改善運營效率來增加價值,並提高安全性 紐約--(美國商業資訊)--面向金融服務行業的全球領先的服務供應商Citco Group of Companies(簡稱“Citco”)今天宣佈推
linux(ubuntu)上執行網易popo
popo沒有linux版,連web版和android版都沒有,這個實在是不方便。搞了很久,終於搞定了ubuntu上執行popo,暫時還沒出現什麼問題。 首先要安裝PlayOnLinux,直接安裝wine也可以,但是PlayOnLinux感覺更穩定、簡單點。從軟體中心安裝,或者終端執行sudo
在Linux伺服器上執行jar包,並且使jar包一直處於後臺執行
1.我jar包在linux的目錄為/a/bbb.jar 正常情況下,使用在/a目錄下使用 java -jar bbb.jar 可以直接執行該jar包的專案,執行成功之後使用crtl+c可以退出專案執行,
如何安裝和使用Wine,以便在Linux上執行Windows應用程式
如何安裝和使用Wine,以便在Linux上執行Windows應用程式 我來答 分享 舉報 瀏覽 2150 次 1個回答 #不想上班# 今天上班,你最想說點啥? 最佳答案 cincoutvc 來自電腦網路類芝麻團 2017-10-19 在Linux上執行Windows程式需要安裝Wine,
Linux系統上執行scrapy框架程式碼環境安裝教程
1: we have to install python enviroment.Linux system has its own python,but the edtion maybe too old.we can use it or install our own python.The w
提供在Linux上執行最新版騰訊QQ與TIM的解決方案 Easiest Way to Run QQ&TIM on Linux
最近使用Ubuntu16.04 LTS作業系統,安裝QQ發現真的頭疼。軟體商店安裝的qq國際版版本太低不支援登入,crossover安裝賊麻煩,於是乎發現了這個連結: https://github.com/askme765cs/Wine-QQ-TIM 亦或者到百度雲下載: 連結:http
Linux前臺的程式轉到後臺執行(並且關閉終端而不殺死命令)
通過SSH或者終端putty連線到一臺linux/unix機器,執行一個程式、一個指令碼或者一條命令,但現在你需要關閉SSH或者終端,由於該該程式、指令碼或者命令正在執行,一旦你直接關閉而不做任何處理這個程序就會一起關閉,做到一半的工作浪費掉了 下面介紹一種方法可以在需要關閉
springboot打包成jar包在linux上執行
一、在idea上打包jar步驟 二、部署到linux <1>首次部署當前程式需要在對應的資料夾中執行以下命令 a.啟動程式 nohup java -jar demo01.jar & b.退出 ctrl + c c.檢視日誌 tail -500f
29.Linux/Unix 系統程式設計手冊(上) -- 執行緒:介紹
1.執行緒 執行緒是允許應用程式併發執行多個任務的一種機制。 一個程序可以包含多少執行緒,同一程式中的所有執行緒均會獨立執行相同的程式,且共享一份全域性記憶體區域,其中包括 初始化資料段,未初始化資料段以及堆記憶體段。 若執行緒未分離,則必須使用 pthrea