2010年11月28日 星期日

HW5

1.    一個排程法決定了行程的執行順序,假設系統中有n 個不可搶先的行程需要排程,可能產生哪幾種不同的執行順序?請用n 寫出一個公式。
  當決定開始的1個行程時,有種排序方式;
當決定開始的2個行程時,有-1種排序方式;
當決定開始的3個行程時,有-2種排序方式;
當決定開始的4個行程時,有-3種排序方式;
當決定開始的-1個行程時,有2種排序方式;
當決定開始的n行程時,只有1種排序方式。
  將上述描述簡化為公式,
n*(n-1)* (n-2)* (n-3)*…*2*1,此方程式正可寫成n!
故此公式為 n!

2.    試說明行程之間為何要同步?
  同步是當A行程執行出結果,B行程取得A行程結果才可接下去執行的機制。
  在多行程的系統中,通常會有數個行程相互合作以解決較複雜的問題。行程間的相互合作除了使用執行緒來共享的資料外,可以讓行程間存取一些共享的變數,不過同時存取共享的變數可能會導致材料的不一致,造成結果的錯誤,因此需要同步的機制來解決這些問題。即同一時間只能讓一個行程取存取一個變數,讓一個行程更改資料的動作不會影響到其他行程的執行結果。

3.    說明號誌的作用為何?並分別說明號誌中wait()signal() 的作用
  號誌包含一個數值,也就是該號誌的值,作為行程間同步的工具。該值在初始化之後就只能經由兩個不可被中斷的函式去存取,分別是signal()wait(),所以當一個行程在存取號誌的值,其他行程無法存取同一個號誌的值,號誌讓同步問題變得較容易解決。

4.    試說明為什麼阻隔式的號誌實作能大幅地縮短忙碌等待的時間
  忙碌等待是有行程進入了臨界區,那其他想要進入臨界區的行程都會在入口區中一直地執行迴圈來等待。
  為了避免忙碌等待所造成的CPU資源浪費,可修改wait()signal()兩個函式。組隔式號誌方法是當行程呼叫wait()且號誌的值小於0或等於0的時候,我們不再讓行程作忙碌等待,而是直接讓行程將自己阻隔起來。除了原有的整數可記錄號誌的值,還另外增加了一個串列,紀錄正在該號誌等待的行程。block()wakeup()兩個函式是大部分作業系統都有提供的基本系統呼叫,block()會將現行行程的狀態更改為等待狀態,並將現行行程由就緒佇列移入等待佇列中;叫醒行程的動作則由wakeup()執行,她會將被叫醒的行程由等待狀態更改為就緒狀態,並將行程放入就緒佇列中。由原來的整個臨界區可縮短到只有實作wait()signal()的臨界區所造成的忙碌等待時間。

2010年10月16日 星期六

HW4-Linux 下的即時通軟體和Linux 與Windows XP 差異比較

即時通軟體
  • Pidgin即時通訊軟體可使用的軟體有 MSN,Yahoo,ICQ,AOL,都可在同一台電腦上切換並同步。
  • emesene是一套免費精簡的通訊軟體,針對MSN使用者。語言:多國語言

Linux 與Windows XP 差異比較

價位:
  •  Linux(免費)
  •  Windows(價格昂貴)
安全性:
  •  Linux(一直處於開發狀態,故修補漏洞時會被視為正在系統開發)
  •  Windows(已開發完全才上市:易被電腦病毒攻擊,只好一直填補安全性上的漏洞)
軟體相容性:
  •  Linux(大都是免費和公開原始程式碼軟體,但尚未有能與Windows下相應的商務軟體競爭的代表性軟體。但Linux Distribution在常用類型的軟體,如email,FTP,IRC,瀏覽器等,均有多種以上可供選擇)
  •  Windows(擁有為數龐大的大型商務軟體、多媒體軟體與遊戲支援)
原始碼:
  •  Linux(開放)
  •  Windows(保密)
使用方便性(針對普通用戶):
  •  Linux(使用者的平均電腦水準較難以適應。)
  •  Windows(使用者的適應度較高。一張WindowsXP光碟只能安裝在一台電腦上,且Windows近年積極建置反盜版機制)

HW4-Linux作業系統的套裝與文書軟體有哪些

Linux distribution主要分為以下兩種,
  • Debian的dpkg包括Debian, Ubuntu, B2D等,取Debian GNU做範例說明:由大批社群志願者收集的套件。Debian擁有龐大的軟體包可供選擇(25000個以上),支援大量的硬體平台(12個電腦系統結構)。以前該套件因為安裝困難受到責難,但最新的版本具備了簡單易用的文字式安裝環境。非自由軟體不會包含在Debian的主要軟體包中。
  • Red Hat系統的RPM方式,包括Red Hat, Fedora, SuSE等。取來自台灣廠商發行的Linpus Linux做範例說明:是一套通過LSB 3.1認證、GB18030-2000編碼檢驗測試及支援CNS11643中文標準交換碼全字庫的Linux桌上型系統。在中文支援能力上較為完善。
[鳥哥的Linux私房菜-基礎學習篇, 第二版, 蔡德明, 崑山科技大學, 2006]
依據電腦主機的用途來分,

‧用於企業環境:建議使用商業版本,例如Red Hat的RHEL或者是Novell的SuSE都是很不錯的選擇! 畢竟企業的環境強調的是永續的經營,你可不希望網管人員走了之後整個機房的主機都沒有人管理吧! 由於商業版本都會提供客戶服務,所以可以降低企業的風險喔!
‧用於個人或教學的伺服器環境:要是你的伺服器所在環境如果當機還不會造成太大的問題的話, 加上你的環境是在教學的場合當中時,那麼可以使用『號稱』完全相容商業版RHEL的CentOS。 因為CentOS是抓RHEL的原始碼來重新兜起來的一個Linux distribution,所以號稱相容於RHEL。 這一版的軟體完全與RHEL相同,在改版的幅度較小,適合於伺服器系統的環境;
‧用於個人的桌上型電腦:使用很炫的Fedora/Ubuntu等Desktop(桌面環境)使用的版本! 如果不想要安裝Linux的話,那麼Fedora或CentOS也有推出Live CD了!

文書處理軟體

  • Abiword v2.6.4
    語言界面:多國語言版
    原創公司:Abisource
    軟體首頁:http://www.abisource.com/
    軟體簡介:一套自由且執行速度快的文書處理軟體,能在 Windows, Linux 或 Mac 系統上執行。整個操作介面跟微軟的Microsoft Word很類似。
  • OpenOffice 3.2.0
    語言界面:多國語言版
    原創公司:Sun
    軟體首頁:http://www.openoffice.org/
    軟體簡介:一套自由且跨平台的辦公室軟件套件,能在 Windows、Linux、MacOS X (X11)、和 Solaris 等操作系統上執行。

HW4-Linux作業系統沿革

沿革
[Linux作業系統, 吳進魯, 學貫行銷, 2003]
  Linux的誕生開始於,1991年的芬蘭,在赫爾辛基大學有位年21歲的大學生,Linus Benedict   Torvalds。在原本使用Minix的Torvalds寫了一支程式,因為該作者發現Minix缺乏他需要的功能,故打算做出一套在保護模式下的作業系統,且分享在網路上,讓大家下載使用。
  這時的作品是名叫Kernel的核心程式(含原始碼),這支程式在網路上讓許多有興趣參與和改進的高手志工紛紛加入,就是因為這股自由參與的力量與風潮,讓GNU/Linux至少擁有超過三千萬的用戶。這幾年較關鍵性的改變是:Linux kernel 1.0與正式的kernel 2.0於1994年與1996年出現。

版本識別
  "uname -a" 可以讀取目前新的版本
  • Linux核心版本編號格式為:major.minor.patchlevel
  • major : 主要版本編號,極少變動
  • minor : 次要版本編號,這是Linux核心版本的血統
  • patchlevel : 目前核心(次要)版本的修補編號
  • 單號的次要版本表示測試版,雙號代表正式(穩定)版本
版本
各版本簡介 [ITCert 技術論壇,http://blog.itcert.org/archives/461]
RedHat
  作為全球領先的開放源碼和Linux供應商,紅帽公司為企業、政府和組織提供高質量、低成本的Linux系統及開放源碼解決方案。和戰略夥伴緊密合作,提供從操作系統、應用程序到系統管理的一攬子解決方案,同時也提供及時支持、培訓和專業的咨詢服務,並為客戶提供基於Linux和開放源碼的長期的信息化規劃。Red Hat最早由Bob Young和Marc Ewing在1995年創建。公司在開始真正步入盈利時代,歸功於收費的Red Hat Enterprise Linux(RHEL,Red Hat的企業版)。而正統的Red Hat版本早已停止技術支持,最後一版是Red Hat 9.0。於是,目前Red Hat分為兩個系列:由Red Hat公司提供收費技術支持和更新的Red Hat Enterprise Linux,以及由社區開發的免費的Fedora Core。Fedora Core 1發佈於2003年年末,而FC的定位便是桌面用戶。FC提供了最新的軟件包,同時,它的版本更新週期也非常短.
SUSE
  SUSE是德國最著名的Linux發行版,在全世界範圍中也享有較高的聲譽。SUSE自主開發的軟件包管理系統YaST也大受好評。2003年年末被Novell收購。SUSE之後的發佈顯得比較混亂,比如9.0版本是收費的,而10.0版本又免費發佈。這使得一部分用戶感到困惑,也轉而使用其它發行版本。但是,瑕不掩瑜,SUSE仍然是一個非常專業、優秀的發行版。
 
Debian GNU/Linux
  Debian是菜鳥油服務器之前所採用的操作系統。Debian最早由Ian Murdock於1993年創建。可以算是迄今為止,最遵循GNU規範的Linux系統。Debian系統分為三個版本分支(branch): stable, testing 和 unstable。截至2005年5月,這三個版本分支分別對應的具體版本為:Woody, Sarge 和 Sid。其中,unstable為最新的測試版本,其中包括最新的軟件包,但是也有相對較多的bug,適合桌面用戶。testing的版本都經過 unstable中的測試,相對較為穩定,也支持了不少新技術(比如SMP等)。而Woody一般只用於服務器,上面的軟件包大部分都比較過時,但是穩定和安全性都非常的高。dpkg是Debian系列特有的軟件包管理工具,它被譽為所有Linux軟件包管理工具(比如RPM)最強大的!配合apt- get,在Debian上安裝、升級、刪除和管理軟件變得異常容易。只要簡單得敲一下」apt-get upgrade && apt-get update」,機器上所有的軟件就會自動更新了……
 
Ubuntu
  Ubuntu就是一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的Linux操作系統。Smile Ubuntu是一個相對較新的發行版,它的出現可能改變了許多潛在用戶對Linux的看法。從前人們會認為Linux難以安裝、難以使用,Ubuntu出現後,這些都成為了歷史。Ubuntu基於Debian Sid,所以這也就是筆者所說的,Ubuntu擁有Debian的所有優點,包括apt-get。Ubuntu默認採用的GNOME桌面系統也將Ubuntu的界面裝飾的簡易而不失華麗。當然,如果你是一個KDE的擁護者的話,Kubuntu同樣適合你!Ubuntu的安裝非常的人性化,只要按照提示一步一步進行,安裝和Windows同樣簡便!Ubuntu被譽為對硬件支持最好最全面的 Linux發行版之一,許多在其他發行版上無法使用,或者默認配置時無法使用的硬件,在Ubuntu上輕鬆搞定。並且,Ubuntu採用自行加強的內核(kernel),安全性方面更上一層樓。並且,Ubuntu默認不能直接root登陸,必須從第一個創建的用戶通過su或sudo來獲取root權限。Ubuntu的版本週期為六個月,彌補了Debian更新緩慢的不足。
 
Slackware
  Slackware由Patrick Volkerding創建於1992年。算起來應當是歷史最悠久的Linux發行版。曾經Slackware非常的流行,但是當Linux越來越普及,用戶的技術層面越來越廣(更多的新手)後,Slackware漸漸的被新來的人們所遺忘。在其他主流發行版強調易用性的時候,Slackware依然固執的追求最原始的效率——所有的配置均還是要通過配置文件來進行。儘管如此,Slackware仍然深入人心(大部分都是比較有經驗的Linux老手)。Slackware穩定、安全,所以仍然有大批的忠實用戶。由於Slackware盡量採用原版的軟件包而不進行任何修改,所以製造新bug的幾率便低了很多。Slackware的版本更新週期較長(大約1年),但是新版本的軟件仍然不間斷的提供給用戶下載。
 
Knoppix
  由德國的Klaus Knopper開發的Knoppix,是一個基於Debian的發行版。Knoppix嚴格算起來是一款LiveCD Linux,所謂的LiveCD就是整個操作系統都在一張光盤上,只要開機從光盤啟動,就能擁有一個完整的Linux系統!無需安裝!當然, Knoppix也能夠非常輕鬆的安裝到硬盤上。其強大的硬件檢測能力、系統修復能力、即時壓縮傳輸技術,都令人大加稱讚。可以說,在LiveCD界, Knoppix是無人能及的!
 
MEPIS
  MEPIS由Warren Woodford在2003年建立。MEPIS雖然剛建立不久,但是迅速的傳播在Linux用戶間。簡單來說,MEPIS是一個集合了Debian Sid和Knoppix的產物。用戶即能將之當作LiveCD使用,也能使用常規的圖形界面進行安裝。MEPIS默認集成安裝了Java Runtime Environment、Flash插件、nVidia加速驅動等許多常用的程序。用戶可以非常輕鬆的安裝完系統後就直接開始使用,而不用到處尋找資料如何下載、如何安裝、如何配置這些軟件。這不僅給Linux新手帶來了便捷,也給老手們節約了相當多的時間。
 
Xandros
  Xandros建立在已經成為歷史的Corel Linux之上。當初Corel Linux的公司由於財政上的困難,被迫終止了Corel Linux的開發,而Xandros適時的將Corel Linux部門買下,於2002年10月推出全新的Xandros Desktop。Xandros的賣點在於極其簡單的安裝和使用,所以它的市場定位是那些沒有任何Linux使用經驗的新手,或是習慣使用Windows的用戶。Xandros的標準版和增強版都是商業軟件,分別售價$40和$99美元。不過你仍然可以在這裡下載到免費的公開發行版。
 
FreeBSD
  首先要強調的是:FreeBSD不是一個Linux系統!可是,為什麼筆者要介紹FreeBSD呢?因為FreeBSD的用戶也相當多,其許多特性都與Linux相類似。事實上,Linux和BSD (Berkeley Software Distribution)均是UNIX的演化分支。並且,Linux中相當多的特性和功能(比如用於配置DNS的Bind軟件)都是取自於BSD的。而 FreeBSD便是BSD家族中最出名,用戶數量最多的一個發行版。MEZOC之前所採用的便是FreeBSD系統。FreeBSD建立於1993年,擁有相當長的歷史。FreeBSD擁有兩個分支:stable和current。顧名思義,stable是穩定版,而current則是添加了新技術的測試版。另外,FreeBSD會不定期的發佈新的版本,稱為RELEASE,stable和current均有自己的RELEASE版本。比如4.11-RELEASE和5.3-RELEASE,請注意,這並不代表後者比前者的版本新。這僅僅代表前者(數字小的版本)是stable版本,後者(數字大的版本)是current版本。FreeBSD除了作為服務器系統外,也適合桌面用戶。不過,考慮到軟件方面的兼容性,一般用戶選擇FreeBSD作為桌面系統不是很明智。作為服務器而言,FreeBSD是相當優秀的。曾經有人說過,同樣的服務器硬件配置,運行同樣的一個vBulletin論壇,FreeBSD所用的資源要比 Linux少。這也是為什麼許多空間商極力推崇FreeBSD的原因。Smile
 
TurboLinux
  TurboLinux是拓林思公司最近發行的linux版本,已在日本和中國取得了巨大的成功,在美國也有一定的業績。由Pacific HiTech公司發展的套件,該套件在日本市場佔有一席之地,從安裝到使用接口都是日文的,在國內它與清華大學及研究機構合作研發了中文版本,在國內造成了一股Linux潮流,目前已推出7.0的簡體版本,8.0的日文版本。
 
Red Flag
  在紅旗軟件的倡導下,由亞洲最強的Linux廠商共同創立的企業級操作系統品牌—Asianux於2004年發佈。基於這個全球領先技術的平台,紅旗軟件不斷進行創新,將Linux的穩定性、安全性和易用性推向新的高度,帶來符合中國乃至亞洲市場需求的產品,讓更多的用戶受益於開放系統的強大優勢。同時,作為Asianux的領導者,紅旗軟件的優勢技術源源不斷地通過這個平台貢獻於開源社區和中國軟件產業。擁有廣闊前景的技術服務是Linux市場的活力之源,服務的標準與價值正在促進產業的健康發展。紅旗軟件熟知中國用戶的需求,並能為之全面提供本地化的、有針對性的Linux技術支持服務和培訓。紅旗軟件擁有亞洲最專業的Linux技術支持中心、覆蓋面最廣的全國性服務培訓網絡,以及具備專業技術和豐富經驗的專家團隊,為各行業的關鍵應用客戶提供一流的服務。此外,紅旗軟件的培訓體系已經培養出數千名認證工程師和產品應用專家,他們活躍在Linux應用的第一線,不斷推動著產業鏈條的發展。
 
OpenLinux
  這是由Caldera公司推出的版本,並不是很「Open」的一個版本,網上可以下載其Lite版本, 但正式版本是要money的,因為整個套件中有許多商用軟件,所以並沒有提供網絡下載的服務。
 
BluePoint Linux
  我覺得是這做得最成功的一款中文Linux發行版,說蹌裡話,藍點還是挺有創新,挺挖得深的一個Linux廠商。但是其穩定性不是太好,我覺得適於桌面,不適於做務器。不過藍點不再出新版本了,目前的版本為BluePoint 2.0  
 
Mandriva
  Mandriva原名Mandrake,最早由Gal Duval創建並在1998年7月發佈。記得前兩年國內剛開始普及Linux時,Mandrake非常流行。說起Mandrake的歷史,其實最早 Mandrake的開發者是基於Redhat進行開發的。Redhat默認採用GNOME桌面系統,而Mandrake將之改為KDE。而由於當時的 Linux普遍比較難安裝,不適合第一次接觸Linux的新手,所以Mandrake還簡化了安裝系統。我想這也是當時Mandrake在國內如此紅火的原因之一。Mandrake在易用性方面的確是下了不少功夫,包括默認情況下的硬件檢測等。Mandrake的開發完全透明化,包括「cooker」。當系統有了新的測試版本後,便可以在cooker上找到。之前Mandrake的新版本的發佈速度很快,但從9.0之後便開始減緩。估計是希望能夠延長版本的生命力以確保穩定和安全性。
下面給為選擇一個Linux發行版本犯愁的朋友一些建議:
1.如果你只是需要一個桌面系統,而且既不想使用盜版,又不想花大量的錢購買商業軟件,那麼你就需要一款適合桌面使用的Linux發行版本了,如果你不想自己定制任何東西,不想在系統上浪費太多時間,那麼很簡單,你就根據自己的愛好在ubuntu、kubuntu以及xubuntu中選一款吧,三者的區別僅僅是桌面程序的不一樣。
2.如果你需要一個桌面系統,而且還想非常靈活的定制自己的Linux系統,想讓自己的機器跑得更快,不介意在Linux系統安裝方面浪費一點時間,那麼你的唯一選擇就是Gentoo,盡情享受Gentoo帶來的自由快感吧!
3.如果你需要的是一個服務器系統,而且你已經非常厭煩各種Linux的配置,只是想要一個比較穩定的服務器系統而已,那麼你最好的選擇就是CentOS了,安裝完成後,經過簡單的配置就能提供非常穩定的服務了。
4.如果你需要的是一個堅如磐石的非常穩定的服務器系統,那麼你的唯一選擇就是FreeBSD。
5.如果你需要一個穩定的服務器系統,而且想深入摸索一下Linux的各個方面的知識,想自己定制許多內容,那麼我推薦你使用Gentoo。
6.RedHatLinux與其他兩套最常見的Linux版本相比,是初學者的最佳選擇,對於初次接觸Linux的用戶來說,RedHat可以讓用戶很快享受到Linux的強大功能而免去繁瑣的安裝與設置工作。

2010年10月3日 星期日

HW3- 目前的雲端作業系統有哪些?

目前的雲端作業系統有哪些?
  Google為例,許多服務都以雲端運算的形式推出,讓使用者隨時可以取得自己的資料,也能夠透過網路跟其他人分享;還提供了相當便利的開發環境,如 Google App. Engine提供了介面和免費的運算及儲存資源,讓使用者開發各種有趣的web服務。但這些服務需要十分可觀的運算能力和使用者資料的儲存空間,因此,Google開發了許多雲端運算的技術與架構,如MapReduce以分散式運算提供整合的運算資源及減少運算時間、Google File System將大量而分散的儲存空間整合為一個可靠的儲存媒介和BigTable提供高效率的分散式資料庫。

Azure明年底亮相 微軟雲端作業系統
電腦作業系統龍頭微軟27日表示,最快在2009年底就能推出以最夯的「雲端運算」為基礎的新世代作業系統「Azure」。
在「雲端運算」一較高下>微軟首席軟體架構設計師奧茲在洛杉磯的軟體研發者會議上表示,新的「Azure」將從過去偏重單一電腦運算能力及軟體功能,演變成依賴網路提供服務及軟體的「輕量化」、「平價化」工作平台。
外界質疑優勢不再>不過,紐約時報提出質疑,在已經慢了對手很多步才跨入雲端運算後,微軟是否還能保持住以往優勢,穩定市佔率及企業營收,不無疑問。
雲端運算的概念是,不論使用者使用什麼平台,包括個人電腦、手機、低價筆電、遊樂器等,都可以靠著網路所提供的軟體與儲存空間,獲得一樣好的服務品質。已經跨入雲端運算的主要業者包括昇陽、IBMAmazonGoogle。另外,蘋果與黑莓機製造商RIM也同樣開發出自己的智慧型手機工作平台,搶佔微軟智慧型手機作業系統的市場。對此,奧茲雖然不願預測「Azure」正式上市時間及正式售價,但強調測試者會在這一年的時間中,不斷改進「Azure」的功能,並結合微軟自身與其他軟體開發商的能量,讓「Azure」更具競爭力。部分分析師則表示,與其說「Azure」是個「新」系統,倒不如說是個「防禦性動作」,在顧客轉用其他競爭對手的服務之前,就先以「Azure」留住那些已經習慣微軟系統的客戶。

微軟將在月底發表Windows Cloud作業系統
  Ballmer在歐洲的技術會議上陸續闡述了Windows Cloud的概念,而更多相關的技術及運作細節可望在PDC會議上揭露。
  在英國透露微軟將在四周內發表Windows Cloud作業系統後,微軟執行長Steve Ballmer上周在法國的一場會議上透露了更多的相關節;這款所謂的雲端作業系統也可望在10月底舉行的專業開發人員會議(Professional Developers ConferencePDC)上揭開神秘面紗。
  Ballmer在該場講演中指出,在微軟軟體加值服務的策略下,微軟需要一個新的作業系統,就像是微軟擁有各種針對個人電腦、行動電話及伺服器的作業系統一樣,得打造一個可在網路上運作的作業系統,目前暫且稱之為Windows Cloud,並即將在四周內發表。
  Ballmer清楚說明了微軟對雲端服務的想法,指出軟體將在高速網路的環境中轉型,微軟將其稱之為軟體加值服務,但有些人稱之為軟體即服務,有些人稱之為雲端運算,有些人稱為網格運算,有些人稱為隨選服務,不論是哪一種,大家所討論的基本上都是同一件事,就是使用者不用再取得或照顧軟體,而是透過網路進行管理及控制,在企業伺服器上運作,並透過電話或個人電腦使用。
Ballmer表示,這並非輕薄端運算,而是所有裝置皆可被靈活使用的分散式運算,所有裝置皆能執行程式,但受到中央控管,減輕使用者及IT管理人員軟體管理的負擔。
  Windows Cloud是以微軟的.NET架構為基礎,讓使用者可以在網路上執行任何應用程式,因此微軟需要改造內部開發平台、管理及部署工具,以讓軟體真正能自個人電腦中移除。
此外,Ballmer亦強調現在的年輕人皆是伴隨著MySpaceFacebook或即時傳訊軟體成長,因此微軟必須要提供一個基礎平台讓作業系統服務能夠支援社交網路,而且這些原本是消費端的服務概念對企業而言也有重要功用。
  Ballmer亦坦承,隨著轉移到軟體加值服務將會出現新的經營模式,諸如廣告、訂閱或其他等。有趣的是,Ballmer自行舉出企業可能認為在廣告模式下就不用支付任何軟體授權費用,但他不能理解大多數的企業會選用該模式,因為這代表服務供應商必須知道企業使用者正在做些什麼事、輸入什麼文字、讀取什麼內容或造訪哪些網站,大多數的企業應該寧願付一點錢以維護企業隱私,甚至於有些消費者也寧願選擇付錢而不願成為目標廣告的對象。
  Ballmer表示,他不認為在很短的時間內企業就會放棄自己的資料中心而把一切都轉移到雲端服務上,因此目前微軟的策略是使之維持均衡,例如有Windows Server產品,也有Windows Cloud服務,有Active Directory,也有結合Active DirectoryLive IDs的網路身份認證系統,有SQL Server產品及雲端SQL Server服務,有CRM產品及雲端CRM服務,有SharePoint產品及SharePoint雲端服務,有Exchange產品,也有Exchange雲端服務,微軟正在努力擴充其他服務,以供企業無縫部署。
  除了Windows Cloud以外,Ballmer也強調新版Windows 7作業系統將相容於Vista,因此所有相容於Vista的應用程式都將相容於Windows 7
Ballmer在該會議上完整闡述了Windows Cloud的概念,而更多相關的技術及運作細節可望在PDC會議上揭露,微軟在PDC會議上也將首次公開提供Windows 7 Alpha版給與會的開發人員。
  先前有關微軟雲端運算的傳言包括代號為Midori的作業系統以及代號為Red Dog的專案計畫。MidoriSingularity作業系統研究計畫的分支,Singularity的宗旨為建置一個簡單、只要最低需求的作業系統,而Midori的主要特色之一則為分散式運作;至於Red Dog則被視為是微軟視窗版的EC2服務,EC2Amazon所提供的雲端運算服務,不少報導指出微軟會在PDC上發表Red Dog服務。不過微軟並未正面回應上述兩項專案計畫的報導,目前尚不知MidoriRed DogBallmer所宣稱的Windows Cloud之間所存在的關聯性為何。

緯創/工研院攜手開發雲端作業系統大幅降成本
[精實新聞 2010-06-03 13:24:21 記者 何佩珊 報導]
  緯創(3231)以硬體製造聞名,不過近年來也相當積極於增強軟體實力,因此緯創目前在雲端事業上的成果除了有和英業達(2356)分別製造出的全台唯二移動式貨櫃資料中心外,緯創同時也參與了工研院開發雲端作業系統(Cloud OS)的計畫。緯創軟體總監陳延川表示,他們的希望可以讓這個台灣原生的作業系統成本降至目前市面上其他作業系統的三成。
  陳延川表示,其實緯創過去半年來相當積極和政府相關機構如工研院進行合作,而這次雲端作業系統和移動式貨櫃資料中心就是近期雙方合作的實例。而除了在移動式貨櫃資料中心已經有成果外,他表示雲端作業系統第一版預計在8月就可以看到雛形,希望明(2011)1月可以開始正式啟用,然後在明年年中開始輸出。
  他表示,接下來他們還會陸續和資料中心代管業者如安碁(6174)等,進行合作,作為雲端作業系統的試點。陳延川指出,其實他們所生產的移動式貨櫃資料中心也可以跑微軟的作業系統,不一定要跑他們正在開發的雲端作業系統,但一方面他們希望可以開發出更適合雲端資料中心應用的軟體,另一方面則是因為目前市面上大家使用的作業系統所佔的成本都相當高,因此他們希望能夠開發出一個原生的作業系統,且目標要把這套作業系統的成本降至微軟等外來作業系統的3成以下。

新版Ubuntu Linux作業系統很「雲端」
[ZDNet新聞專區:Stephen Shankland ]
  除了Snow LeopardWindows 7之外,還有一種作業系統也將進行重大更新:Ubuntu LinuxCanonical公司計畫在29日發佈"Karmic Koala"版,同時將桌面和伺服器版往雲端推進一大步。
  雲端運算是目前最熱門的科技詞彙,而Canonical執行長Mark Shuttleworth顯然對這個名詞的濫用相當不滿:「讓我難過的是『雲端』一詞已被用來形容任何有網路連線的東西,包括某些其實非常類似內部IT的東西。」然而Ubuntu的雲端,絕不是掛羊頭賣狗肉。
  Ubuntu 9.10伺服器版內建的Ubuntu Enterprise Cloud,是奠基於Eucalyptus之上的技術。Amazon Web ServicesAWS),是以隨付即用模式,透過網路提供的運算基礎設施集合,也是目前最大型的雲段運算服務之一,而Eucalyptus部署了當中許多功能,以便企業利用同樣的服務,建立他們自己的「私人雲端」。
  桌面版Ubuntu的雲端,是一項名為Ubuntu One的服務。Ubuntu使用者可同步化儲存在不同主機的資料,並在中央服務製作備份。2GB以內的儲存空間免費,50GB的月費10美元。 Ubuntu相當受到熟悉Linux的技術人士歡迎,但也面臨挑戰。在伺服器面,Red Hat仍居主導位置。至於桌電和筆電,Linux仍打不進WindowsMac OS X等主流市場。
  整體而言,Shuttleworth仍感樂觀。消費者市場成長的一大關鍵是電腦製造商,這方面他認為該公司已有進展。戴爾有提供Ubuntu電腦,IBM也在上週發表一套結合UbuntuLotus的辦公軟體,名為IBM Client for Smart Work
  Shuttleworth認為,Linux無法用微軟定義桌面軟體的方式,搶進PC作業系統市場。更好的方法,是抓住新市場的契機,如Chrome OSMoblinGoogle希望利用Chrome瀏覽器和Chrome OS,將作業系統推到幕後,應用軟體則移至網路執行。Shuttleworth認為Chrome OS提供的技術支援,如無線連網硬體等,將有助其他的Linux計畫。 線上儲存服務Ubuntu One,也能為該公司在消費者作業系統面,創造少許營收。
  Shuttleworth說:「把它想成一個在空中的硬碟,能複製多台主機的內容。我們的使用者大都是專業人士,他們有一台以上的PC,且通常必須和許多散佈在各處的資料奮戰。」資料同步也是一項能夠超越Linux的服務。他說:「我們預期這部分將擴及所有Ubuntu裝置,最終或可拓展到其他平台。」
  但Linux最成功的市場還是伺服器。在那裡,Linux被視為Unix家族的分支。而Canonical希望用Ubuntu Enterprise Cloud技術一舉超前。AWS Elastic Compute CloudEC2),可供存取單純的運算效能,讓顧客執行本身作業系統的軟體。那些伺服器可儲存資料在AWSSimple Storage ServiceS3),並利用其他AWS服務。所有費用均以處理效能的使用量、所需的儲存空間,和用到的網路功能為計算基準。
  Ubuntu Enterprise Cloud,是針對希望在本身的伺服器得到類似服務的顧客。該軟體介面仿照AWSEC2S3,因此,至少在原則上,若某項服務超過組織內部運算容量的負載,多出的部分可直接溢往Amazon的基礎設施。 Shuttleworth說:「原則上,我們的目標是提供API(應用程式介面)相容性。」最後,當這類服務達到大規模市場,管理的標準自會出現。他表示:「我們認為最後會有一個普遍適用的IETF(網際網路工程任務團隊)管理協定。」

中華電明年初推自家雲端作業系統
[中央社記者潘智義台北 5]
  中華電信副總經理李炎松表示,目前採用兩個雲端作業系統均為外部系統,包括微軟AzureHyper-v,以及VMware,明年初可望建置第一個自家雲端作業系統。看好雲端市場,中華電信董事長呂學錦、廣達電腦董事長林百里今天簽約合作,會後並舉行記者會。負責雲端業務的李炎松表示,中華電信第一個自家的雲端作業系統明年初推出,合作對象是廣達或騰雲。李炎松指出,中華電信規劃雲端運算中心包括雲端服務運算中心、雲端測試運算中心、雲端研發運算中心、雲端體驗運算中心,其中雲端測試運算中心最優先與廣達合作。他表示,中華電信與廣達合作主要鎖定 4個方向,包括發展雲端作業系統與平台、共同開發雲端應用SaaS(Software as a Service) 服務、共同建構雲端測試中心,以及共同開發國內外雲端市場。
  另外,中華電信與廣達就軟硬體、系統平台及驗證測試服務全面性合作,共同打造服務平台,盼號召更多合作伙伴,創造雲端應用服務產業榮景。
呂學錦表示,科技服務是未來發展趨勢,資訊運用益形重要,「所有看得見的東西,都是為看不見的事情服務」,這就是雲端服務。林百里說,將追隨雲端司令中華電信董事長呂學錦,運用公司所有資源,提供最好的硬體、伺服器給中華電信,建構台灣「雲端王國」。

2010年10月2日 星期六

HW3- Final...我的心得與想法


  在某天,若我們只要利用手持式電腦產品,即可使用微軟office做文書處理,只需依使用時間來計費,辦公室就在世界的每個角落。而企業中有些部門的員工通常只用 Word,有些只用 Excel,但公司必須購買整套 Offices的使用權。若是使用雲端作業系統,就不需要購買用不到的軟體使用權,微軟也不必處處抓盜版,但處處是盜版。
  目前有許多入口網站提供網路存取相簿、文件與和他人共享某些資訊,不必再設定遠端桌面與協助,只要有網路與手持式電腦產品,即可做線上有限制的處理。原本用戶端裝置無所不在的通用筆記型電腦,正在被特定用途的專屬裝置所取代,如:智慧型手機和iPad等等。隨著這些裝置功能越來越強,消費者對於傳統型通用作業系統 ( Windows Mac OSX) 的需求就會開始減弱。如同Google大中華區總裁李開復所說的「瀏覽器就是未來的作業系統」。
  但是隨著我們逐漸捨棄傳統型通用作業系統,我們將會面臨資訊透明度,也就是安全保密性。隨著工作負載越來越多元化,身分識別與加密將顯得更為重要。隨時連線的特性讓我們開始捨棄擁有大量資料的行動裝置,但資料在轉手時的授權與加密就變得更加重要。當我們邁向多重廠商、地理分散的 IT 服務時,不同雲端資源之間的資料移動就要特別小心。
  在目前個人電腦遇到的病毒和駭客,依然是我所擔憂與不信任雲端系統的關鍵。我目前只能有限制的使用,就因為個人資料的保密與安全。

HW3- 雲端作業系統的特性為何?

  雲端運算的特徵是非常具有彈性,可以隨時依據客戶的需求調整,為了具備靈活彈性之需求,雲端運算的供應者,通常會使用虛擬化的技術,讓系統可以快速的複製或移轉。雲端運算的另一特性是可以降底客戶的支出:由於雲端運算提供者可以達到經濟規模,及設備使用效能的提升,成本可以大幅降低,客戶也可以不必投資相關硬體,且依使用量計費,費用相對降低。[雲端運算與政府組織改造,行政院經濟建設委員會,20102]
  雲端所提供服務的模式含有其特性:
l  軟體即服務(Software as a Service, SaaS
  透過網路提供商業應用軟體的一種新興服務模式,對於使用者來說,SaaS讓軟體取得的成本與使用方式都跟以往不同,過去使用商業應用軟體必須先購買使用權,此模式下,軟體是存放在提供者端,使用者透過網路使用應用軟體。
l  平台即服務(Plateform as a Service, PaaS
  提供平台的服務,讓客戶將開發的應用程式很容易部署到雲端如Google AppEngine或微軟的 Azure平台,給開發人員更大的方便與彈性。
l  架構即服務(Infrastructure as a Service, IaaS
稱「公用運算」 (Utility Computing),客戶可以租用處理器、儲存、網路這些基礎設施及服務。客戶不需管理基礎設施底層的雲端架構,但是能夠掌控作業系統、儲存、網路及所部署的應用程式。