Re: [技術] JavaScript x86 Emulator
※ 引述《Ting1024 (無)》之銘言:
: ※ 引述《rawpacket (rawpacket)》之銘言:
: : http://bellard.org/jslinux/
: : a 16450 UART.
: : 心得:
: : 這太強了.....
: 看了很汗顏..
: 剛剛寫些問題想一起討論,主要是..像這樣麼厲害的人
: ,做的東西這麼頂尖,但好像看他也沒有營利的意思..
: 如果他要營利,賺個幾億應該不是問題..
: 那我們寫些資料庫的小軟體就想賺錢,是不是很汗顏?
: 另外有人知道要練到這麼強,應該要從什麼方面著手,
: 還是說...是天分(資)的關係比較大?
: 但看QEMU這種硬底子,好像又需要能從很繁雜的SEPC去
: 抽絲剝繭...
: 版上有接近小神人的大大可以分享意見嗎?
這個作品真的很神..
但是換個角度想..
我覺得台灣很多做embedded的人都可以做到的
其實重點不是linux..
種點是寫個x86 emulater
雖然我本身對x86沒有特別的研究
不過machine code這種東西要用軟體去實作絕對比硬體來的簡單
以現在的CPU效能..用javascript跑簡單的bootloader應該速度上綽綽有餘
再來uart driver的部份寫好..
javascript這端就針對某個記憶體位置把他印出來就好了
就可以做到console的效果 (I/O都可以做到)
而在cross compile這個linux kernel的地方採用越簡單的指令集越好
以達到最高的相容度
然後開機的地方模擬一下x86硬體的開機流程
這個好像都有固定的動作
例如image要搬到哪個位置 然後從memory的哪裡開始跑等等
相信寫embedded的人對這邊不會太陌生
當然實作可能會有一些眉眉角角的要注意
但是我相信大概的方向應該是這樣
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.251.162
→
05/19 14:18, , 1F
05/19 14:18, 1F
→
05/19 14:19, , 2F
05/19 14:19, 2F
→
05/19 14:19, , 3F
05/19 14:19, 3F
→
05/19 14:23, , 4F
05/19 14:23, 4F
→
05/19 14:24, , 5F
05/19 14:24, 5F
→
05/19 14:24, , 6F
05/19 14:24, 6F
→
05/19 14:24, , 7F
05/19 14:24, 7F
→
05/19 14:27, , 8F
05/19 14:27, 8F
→
05/19 14:27, , 9F
05/19 14:27, 9F
→
05/19 14:28, , 10F
05/19 14:28, 10F
→
05/19 14:28, , 11F
05/19 14:28, 11F
→
05/19 14:31, , 12F
05/19 14:31, 12F
→
05/19 14:31, , 13F
05/19 14:31, 13F
→
05/19 14:31, , 14F
05/19 14:31, 14F
→
05/19 14:34, , 15F
05/19 14:34, 15F
→
05/19 14:35, , 16F
05/19 14:35, 16F
→
05/19 14:35, , 17F
05/19 14:35, 17F
推
05/19 15:42, , 18F
05/19 15:42, 18F
→
05/19 15:48, , 19F
05/19 15:48, 19F
→
05/19 15:48, , 20F
05/19 15:48, 20F
推
05/19 16:25, , 21F
05/19 16:25, 21F
推
05/20 00:24, , 22F
05/20 00:24, 22F
→
05/20 00:25, , 23F
05/20 00:25, 23F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 4 篇):
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章
33
103