2013年2月20日 星期三

menuetOS interview

http://www.goodgearguide.com.au/article/315421/we_talk_developer s_behind_menuetos_an_operating_system_written_entirely_assembly_ language/?pp=4

MenuetOS 是英國軟體工程師Mike Hibbett利用業餘時間,編寫網路程式的部分!

MenuetOS由芬蘭人Ville Turjanmaa開發,是一個操作系统,用於和IBM PC相容的電腦。它由汇編語言寫成,可以存入一隻1.44MB的软盘中。介面華麗,可以勝任文本編輯,播放CD。

MenuetOS使用的組合語言組譯器為免費的Flat Accembler

http://www.menuetos.net/index.htm 
http://www.menuetos.net/faq.txt
http://phlashback.blog.hexun.com.tw/4294535_d.html 常見問題


MenuetOS 是 GEOS( http://www.osnews.com/story.php/15223/)這套作業
 系統的『現代版』完全以 32/64bit 的組合語言打造!!它與其他作業系統
 (如 UNIX)不同,也沒有遵循其他 posix 標準。它的設計目標是省略了層
 層相疊錯綜複雜的架構,因為那會使程式寫作更加複雜化,並且製造臭蟲。
 不過,Menuet 的應用程式架構不只是專為組合語言而寫,它的標頭(
 header)可以與其他任何程式語言並行。不過,這整個環境還是為 64/32 
 bit 的組語程式設計環境打造的。Menuets 敏捷的 GUI 很容易用組合語言
 掌控。使用GNU通用公共许可证發放。

MenuetOS的两位开发者Ville Turjanmaa和Madis Kalme接受PC World Australia的采访,谈论了是什么激励他们去着手去做这样一个令人畏惧的任务,以及操作系统的现状和未来。

Ville称开发操作系统的最初源由是:某日他上网浏览,打开了一个包含脚本语言的网页,然而短短的一段脚本却执行起来无比缓慢,他决定寻找极端的 方法,尽可能多的用汇编语言.....MenuetOS的32位版本采用GPL发布,但64位版本没有使用开源许可证,个人或教育使用则是免费的。开发者 还没有制定1.0版的发布时间表,他们还需要加入新驱动程序和改进现有应用,增加新特性。


 特色

 - Pre-emptive multitasking 先佔式多工
 - Responsive GUI with resolutions up to 1280x1024, 16 million 
   colours 反應快速的 GUI,解析度可達 1280x1024 全彩。
 - IDE: Editor/Macro Assembler for applications 應用程式的組合語言
   開發環境。
 - TCP/IP stack with Loopback & Ethernet drivers 具有 Loopback 與乙
   太網路的 TCP/IP 堆疊。
 - Network applications include ftp/http/mp3 servers 網路相關的應用
   包括 ftp/http/mp3 servers
 - Free-form application windows 應用軟體視窗外觀沒有任何限制
 - Hard real-time data fetch 夠猛的 real-time 資料取得
 - Fits on a single floppy 一張磁片就能裝下 ^^
 - 在上面玩 Quark?OK 啦~
 - 有DOS模式,貼幾款令人懷念的遊戲:
   Doom
   http://www.menuetos.org/displays/mdoom5-small.jpg
   波斯王子
   http://www.menuetos.org/displays/077p-small.png


install to usb drive
1. goto the menuetos website and download the .img file of menuetos
2. winimage(will only write a floppy image to a floppy) to write it to your usb drive.
3. change your motherobard options to boot from whatever drive the usb drive is.

沒有留言: