20070321 ARMware  Cooperative Linux coLinux
http://www.yippeesoft.com

ARMware 是个类似 VMware 或 Bochs 的硬体平台模拟器, 不过相对于 VMware 或 Bochs 所模拟的 x86 平台, ARMware 提供了一个模拟 ARM 处理器平台的环境. 目前 ARMware 所能模拟的核心为
Intel StrongARM SA-1110
(模拟 Intel Xscale 的功能正在开发中). 并且 ARMware 以Compaq iPaq H3600为对象, 提供了一个模拟 H3600 的执行环境 (未来的 Intel Xscale 模拟环境将会以 HP iPaq H5500 系列为模拟对象).
http://www.csie.ntu.edu.tw/~r88052/ARMware/zh/frame.html

http://blog.linux.org.tw/~jserv/archives/001692.html
Orz Microkernel
兩三個月前,有位網友來信指教,提到他所修的作業系統課程,期末專題要寫個小型作業系統,讓他很擔心,而恐龍書繁瑣的內容也是個挑戰… 這的確是個好問題,而且我也認為那個期末專題不錯,我以前的期末專題是將 Linux kernel 2.2 簡化,並保留 framebuffer (VESA) 與 network stack,C Runtime 用 [dietlibc],外加 busybox + web browser (HTML 3.2+),這些全部塞進一張 1.44 Mb 的 floppy,做起來很有成就感。

為了給那位網友一點信心,昨天端午節賦閒在家就一面複習 IA32 組合語言,一面寫了簡單的 Microkernel,就如之前的 blog [Orz Programming] 提到寫程式的樂趣,所以,索性稱呼這個玩具 kernel 為 Orz Microkernel,有圖有真相,以下是透過 [qemu] 的執行畫面:

雖然是玩具,不過呢,這個 microkernel 可是運作得很順暢,已經完成 x86 Microkernel、File system server, keyboard service server、shell、VGA console server,以及 scheduling services,就 binary size 來說,還沒超過 35 kb,應該符合那位網友的需求。

目前的版本號為 v.0rz,以下是簡介:

      Orz Microkernel is a tiny microkernel written in 80386 Protected Mode Assembly with message-based design. Orz Microkernel is inspired by Minix[1].

      Orz Microkernel is licensed under BSD-like license. See the file "LICENSE.txt" for details.

      Additionally, Orz Microkernel includes a complete operating system environment, which provides a small bootloader, disk utility, shell, and sample programs ("Hello World" and floppy dumper). All of them require NASM[2] to get built, and it is recommended to use qemu[3] for testing. Refer to the script file "run.sh" to know how to launch the distribution.

      [1] http://www.minix.org/
      [2] http://sourceforge.net/projects/nasm
      [3] http://fabrice.bellard.free.fr/qemu/  
 
 Cooperative Linux is the first working free and open source method for optimally running Linux on Microsoft Windows natively. More generally, Cooperative Linux (short-named coLinux) is a port of the Linux kernel that allows it to run cooperatively alongside another operating system on a single machine. For instance, it allows one to freely run Linux on Windows 2000/XP, without using a commercial PC virtualization software such as VMware, in a way which is much more optimal than using any general purpose PC virtualization software. In its current condition, it allows us to run the KNOPPIX Japanese Edition on Windows (see Screenshots).
 coLinux是第一个可以以Native方式运行在Windows下的Linux内核,该内核可以与Windows在同一台机器上协作运行,运行效率要比VMware等模拟器高很多。

      coLinux-0.6.4.exe   Mirror       4920915      85992      i386      .exe (32-bit Windows)

    ooperative Linux is the first method for optimally running Linux on Windows and other operating systems natively. It is a port of the Linux kernel and support code that allows it to run cooperatively without emulation along with another operating system

    Colinux (Cooperative Linux)
使得在Windows2000/XP上同时运行Linux成为可能并不借助
第三方的虚拟机软件(VMware , VitualPC).它不是一种虚拟机,
而是Linux内核的移植,使得Linux 可以natively 运行在Windows上。
Colinux的格言是:如果Linux 可以运行在任何一种体系架构上(i386,PowerPC,…)
Linux也应该可以运行在另外一种操作系统上(Windows, Linux,…)
(Colinux Motto:"If Linux runs on every architecture,
why should another operating system be in its way?")

1)Linux 的安装简单:不用理解Linux 下的分区格式(/dev/hda1 …),对新手
来说,总是胆颤心惊,担心丢失数据。
2)Linux 的网络配置简单:理论上,你的windows能够上网,那么你的Linux就可以
上网,因为CoLinux 共用了你的Windows网络
3)Linux 的X 设置简单 : 理论上,你的windows能够正常显示,那么你的Linux的X
就可以正常运行,因为用的是windows上的X Server (x-manager , exceed, x-win32, cygwin/X..)
4) 最有意思的是,你同时还在运行着Windows!

http://www.songchen.org/blog/colinux
coLinux
unix

如果你还在为cygwin下build php失败或其他类似的问题而烦恼,向你隆重推荐很好用的coLinux,和vmware类似是虚拟机技术,而且是free的。我感觉非常稳定,速度也很快(比cygwin)。
http://www.seavision.com.cn/cn/blog200604/qikai_04015.html
技术钻研】colinux安装linux
http://studftp.stut.edu.tw/~m9335203/colinux/colinux.html
http://www.chaoyi.info/2min.html
coLinux installation in 2 minutes
colinux安装配置入门篇
注意:里面也有一些是我自己的经验,写wiki已有的也并没多大意思,如有不同,
以wiki上的为准,因为wiki是任何人发现错误或更好的方法都可以随时更新的。
一 下载,准备开始…

历史博文

标签:
八月 23, 2007 at 12:30 上午 by yippee 1,050 次
Category: Info
Tags: