Home » Computer » Software » Archive by category "OS" (Page 44)

FreeBSD 6.0

FreeBSD 6.0 一延再延,除了一開始 BETA 的時候不斷修正外,RC1 推出後大家等 RC2,拖了老半天,最後決定跳過 RC2,直接 release。但最後也是拖了好幾天才正式公告出來 (也就是 FreeBSD 6.0 這篇,cvs tag 打下去好幾天卻沒有動靜)。

正式的公告在 FreeBSD 6.0-RELEASE Announcement,除了 ftp 下載外,還可以透過 下載。這也是第一個官方正式提供 下載的版本:Index of ftp://ftp.freebsd.org/pub/FreeBSD/torrents/

(之前的版本屬於實驗性質:5.4 在 Index of /~kensmith/5.4-torrent、5.3 在 Index of /~scottl/5.3-torrent、4.11 在 Index of /~kensmith/4.11-torrent)

除了 /etc/rc.d/ 的大幅改變外,kernel 的幾項改變也很重要,像是 options SCHED_ULE 終於可以用了 (5.4 的 SCHED_ULE 還是不穩定),而 options PREEMPTION (for kernel threading) 也在 GENERIC 出現了。另外 options CPU_ENABLE_SSE 也拔掉了,改由系統判斷是否可以使用 (如果真的不想使用 SSE,可以用 options CPU_DISABLE_SSE 強制關閉)。

6.0 另外一個優點是穩定性變好了。之前 netnews 跑 5.4 遇到 UFS1 有問題必當,所以每次 panic 後一定要 fsck -y 從頭到尾掃過一次後才能開起來,或者 downgrade 到 5.3,但 5.3 fxp 的 link0 (download the microcode to the chip,man 4 fxp) 又不太穩定,偶而會當掉...

在 Library 的部分,常用到的 gethostby*、getnet*、getproto*、getserv* 都 thread-safe 了。

在 Application 的部分,portsnap 在系統內就有,不需要額外裝。pgrep 與 pkill 也內建進系統,可以用 pkill -U nobody 送 signal 15 給所有 nobody 的 process (以前是裝 來用)。最後一個,觀察很久的 WPA Supplicant 也進來了,所以...

PS:雖然官方宣稱 5.3 可以升級到 6.0,不過實際上在升級時會遇到 include 的問題,我是從 5.3 升到 5.4 再跳到 6.0 的。

FreeBSD 6.0 裡 mpt0 (SCSI card on vmware) 的地雷

的 SCSI device 是模擬成 LSILogic 1030 Ultra4 Adapter (在 上是 mpt0),不過在 6.0 下我發現抓的到 mpt0 但抓不到 da0,於是去找了一下 mailing list,看看有沒有人有類似的情況...

早在七月就有人 report 過了,只是一直沒有人去修,看起來不是很多人用 vmware 的 SCSI interface:[mpt] 6.0-BETA1 mpt driver not working under VMware ESX 2.5.1

不知道有沒有機會修好咧...

Google OS

Update:Fake News。

看到 Google OS 的消息 - 不過是在 Linux Embedded System 上,大多數的程式是透過網路下載而執行的:Google OS (??)

看起來頗讓人振奮?:p 也許哪天也會出現 Google OS Desktop?

Quake 3 將釋出原始程式碼

的消息指出 上宣布不久後將釋出 Quake 3 的原始程式碼:Quake 3 Source Code to be Released

我本來以為 是偷幹 Source Code 後要惡搞 ,用 查了一下這個人,才發現我嚴重誤會了整件事情 :p

依照 的資料, 的創辦人,而且對於 3D Computer Graphics 有相當顯著的貢獻。那為什麼他會放出 Quake 3 的原始程式碼呢:因為這是 在發生 事件後所形成的 Open Source 文化。

事件中, 的前雇員 (當時是還是員工) 用他閒暇時間將 移植到 上,不過當時主要只是說明 可以在 上跑,並不是很完整的 porting 整個系統。

後來 出去開了一家公司 (),推出了 這套遊戲,並在推出這套遊戲後用 Quake Engine 發展一個新的計畫 (After releasing Abuse, Dave Taylor's game development company Crack dot Com licensed the Quake engine for a new project, .),不過 Crackers 把他們的 server 搞定後取得了 的 source code,並開始流傳。

Greg Alexander 在看到以後決定完整的 porting 到 上,在二十四小時內完成後,Greg Alexander 將 patch 送回給 !而最後這段 code 成為 Linux version 的基礎,而 也在 1999 年十二月正式公開 的 source code。

PS:上面這段說明是參考 所提供的資料寫的,有可能有錯,如果有的話麻煩告知 :p

Archives