คุณ Fabrice Bellard ได้ทดลองสร้าง PC emulator ขึ้นมาโดยใช้ JavaScript ล้วนๆ (ต้องรองรับ W3C Typed Arrays) โดยสามารถจำลองการทำงานได้ใกล้เคียงกับ 486 ที่ไม่มี FPU แต่ว่ามี MMU ที่สมบูรณ์เพื่อจะเล่น Linux ได้
บรรยายไปก็ไม่เท่าเห็นของจริง ไปลองเล่นกันเลยดีกว่า (ใช้ได้กับ Firefox 4 และ Chrome 11)
เค้าเตรียมไฟล์ hello.c และโปรแกรม tcc สำหรับคอมไฟล์โปรแกรมไว้ด้วย พร้อมกับโปรแกรม vi และ qemacs สำหรับใช้แก้ไขไฟล์
น่าลองเอามาใช้ประกอบเว็บสอน Linux เบื้องต้น หรือหัดเขียนโปรแกรมจริงๆ
Comments
ใช้ ls ได้ด้วย O_o
มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB
เทพ+
เทพพพพพ
เทพพพพพพพ!!!! โคตรๆ
เทพมาก
มี vi ด้วย - -!
rm -rf ได้ไหม
^
^
that's just my two cents.
พังครับ ต้อง refresh (boot) ใหม่ -.-'
อ๊ากกกกกกก
โคตรเทห์อ่ะ ลง Win95 ได้มั้ย :D
:: DigiKin8 ::
เอามาลง พวก Linux จิ๋ว หรือ kolibri OS ได้ไหมนะ
แล้วก็ให้รันเป็น Cloud OS
google ซื้อ เอาไปจับยัด Chrome OS โอ้ว เย ฮ่าๆ
iPAtS
บน Chrome 12.0.742.60 beta ติดอยู่บรรทัด Freeing unused kernel memory: 124k freed
แต่ถ้า firefox ไม่มีปัญหา
เห้ย!
May the Force Close be with you. || @nuttyi
Midori 0.3.6 ก็ใช้ได้
เอางั้นเลยเรอะ
บอกตรงๆ ว่า "งงเลย"
เปิดบน iPhone ก็เห็นมีเคอร์เซอร์กระพริบขึ้นมานะ แต่พิมพ์อะไรไม่ได้เพราะมันไม่แสดงคีบอร์ด ถ้าสนับสนุนจอสัมผัสก็น่าจะใช้งานได้นะ
เมพขิงๆ
เฮ้ย!! ไปขนาดนี้แล้วเรอะ
คือถ้ามันเป็น javascript ล้วนๆแล้วทำไมผมจึง save แล้วรันที่เครื่องผมไม่ได้หละครับ หรือมันแค่ putty ที่รันผ่านหน้าเว็ป
- -?
ถ้ากด save จาก browser มันจะแปลง output ของ javascript เป็น html ให้ครับ ทำให้มันไม่สมบูรณ์ว่างั้นเถอะ
เปล่าครับผมก็ดูดไฟล์มาทั้งหมดครับ = =!! ไม่ได้ทำดิบๆแบบนั้นครับ
ปล. แอบโกรธนะเนี้ย
แสดงว่าไม่ได้ดึง os image มาด้วย?
เข้าใจว่า term.js เป็น terminal
ส่วน cpux86.js เป็นตัว emu เฉยๆ
ที่ขาดคือ os มันเลยไม่บูต XD
^
^
that's just my two cents.
สำหรับ JavaScript ลองเอาไปใส่ http://jsbeautifier.org/ ละดูโค้ดครับ
ไอไฟล์ .bin มัน javascript ด้วยหรือครับ = =??
ไหนว่า javascript ล้วนๆไง
ตอนแรกผมอ่านเข้าใจว่า สร้างทั้ง ระบบ ด้วย javascript พอดีผมไม่เข้าใจถ้าสะดวกช่วยแนะนำด้วยครับ
ถูกแล้วครับ Emulator ทั้งระบบ ใข้ javascript ครับ, ส่วน .bin นั้นคือส่วนของ OS ที่เอามารันบน Emulator อีกที ซึ่งในที่นี้คือ linux ครับ
iPAtS
ปกติ OS ก็ไม่ได้เป็นส่วนประกอบของ emulator อยู่แล้วนะครับ
ที่เขาจำรองคือจำลองคอมพิวเตอร์ครับ เขาไม่ได้จำลอง OS
คิดซะว่าคล้าย virtual machine ตัวหนึ่งล่ะกัน เหมือนพวก vbox vmware
มันไม่ง่ายเลยที่จะทำ GIF ให้มีขนาดน้อยกว่า 20kB
สุดยอดเลย
เทพโคตร
blog.semicolon.in.th
Web Browser is everything
SPICYDOG's Blog
แม่เจ้า อะไรจะขนาดนั้น!
ต่อไปก็จำลองเป็นรุ่นเพนเทียมแล้วเอาดอสมาลง windows 3.11 95 98 me .... xp 7
ข้าม vista นะเนี่ย :P
May the Force Close be with you. || @nuttyi
Fabrice Bellard เค้าเทพอยู่แล้วครับ ไปอ่านประวัติเอาเถอะ http://en.wikipedia.org/wiki/Fabrice_Bellard
เล่นบน android ได้ด้วยแฮะ
เอ้อ จริงด้วยครับ!
ลองดูงานอื่นของเค้ารู้สึกจะสนใจการหาค่า PI มากๆ เลยนะ
สุดยอดเกินไปแล้วววววว
I will change the world, to the better day.
เจ๋งมากครับ เหมาะกับการเอาไปสอน basic linux สุดๆ
ปล. Safari 5.0.5 ใช้ได้แล้วนะครับ
ต่อไป ติดตั้ง libreOffice ได้ไหมนี่
Cool..5000
ขนาดผมเป็น User ทั่วไป ยังอึ้งเลยครับ +_+!
telnet ได้ด้วย o___O"
แต่จะ telnet ไปไหนหว่า -_-'
ลองแล้ว ...สุดยอดไปเลย
ใช้เวลาทำนานแค่ไหนเนี่ย ?
คนทำ QEMU นั่นเอง เมพขริงๆ
อ่านข่าวมาได้ครึ่งหนึ่งแล้วทดลองไปเล่น ก็เจ่งดีแต่สงสัยว่าจะเอาไว้ใช้ทำอะไร พอกลับมาอ่านข่าวถึงบรรทัดสุดท้าย เออจริง