2011/12/27

期末專題報告:電腦作業系統


專題報告第二版


資訊科技與管理學系


中華民國 一百零一 0



目錄

摘要
作業系統是最基本的軟體,所有的應用程式都必須透過他來分配電腦的硬體資源(包涵CPU、記憶體、磁碟等等的管理),早期的作業系統只提供命令列式的操作介面,而目前則流行圖形化的視窗作業系統,下面疆界少幾種目前常見的作業系統,包括UNIXUNIX-Like(LinuxFreeBSD)WindowsMac OS等等。
目的
作業系統是電腦不可或缺的部分,市面上大部分的人都使用著Windows,但是作業系統只有Windows?有人說,還有AppleMAC OS阿。但是它不對外販售,Apple的價格這麼高,難道沒有其他選擇了嗎?有的,還不只一種像是LinuxFreeBSD等,而且光Linux就有4000+種的版本,有人連聽都沒聽過,以下單元介紹作業系統的歷史,分析各種系統的特色。
內容
現今的作業系統
作業系統經歷了長期的發展,多年的技術演進,如今的作業系統皆具有以下特色:
(1)         具備批次處理特性。必須擁有大量個記憶體以便事先將工作安排完畢,不必然需要以互動方式操作電腦,電腦即可進行這些工作。
(2)         具備週邊線上同時工作能力。例如使用者不該等待印表機列印無法從事其他工作。
(3)         具有多工能力,包含多重程式處理以及多人使用環境。
(4)         具備分時系統功能,也就是多人使用環境的基礎。
(5)         可提供安排工作優先等級的機制。
(6)         具有多處理器系統或多核心系統的能力,使得工作量得以提高。
(7)         具備網路通訊及共用資源的能力。
(8)         提供分散式系統環境,以提高產量。[1]
何謂作業系統
作業系統(Operating System,簡稱OS)是管理電腦硬體與電腦軟體資源的程式,同時也是電腦系統的核心與基石。作業系統身負諸如管理與配置內部記憶體、決定系統資源供需的優先次序、控制輸入與輸出裝置、操作網路與管理檔案系統等基本事務。作業系統也提供一個讓使用者與系統互動的操作介面。 作業系統的型態非常多樣,不同機器安裝的作業系統可從簡單到複雜,可從手機的嵌入式系統到超級電腦的大型作業系統。許多作業系統製造者對它涵蓋範疇的定義也不盡一致,例如有些作業系統整合了圖形化使用者介面,而有些僅使用文字介面,而將圖形介面視為一種非必要的應用程式。

作業系統理論在電腦科學中,為歷史悠久而又活躍的分支;而作業系統的設計與實作則是電腦軟體工業的基礎與核心。

一、Windows
Windows是微軟公司推出的一系列作業系統。它問世於1985年,當時是DOS之下的操作環境,而後其後續版本作逐漸發展成為個人電腦和伺服器使用者設計的作業系統,並最終獲得了世界個人電腦作業系統軟體的壟斷地位。視窗作業系統可以在幾種不同型別的平台上執行,如個人電腦、伺服器和嵌入式系統等等,其中在個人電腦的領域應用內最為普遍。在2004年,國際數據資訊公司中一次有關未來發展趨勢的會議上,副董事長Avneesh Saxena宣布Windows擁有終端作業系統大約90%的市場佔有率。當前,最新的個人電腦版本WindowsWindows 7,最新的伺服器版本WindowsWindows Server 2008 R2
二、Mac OS
麥金塔電腦的作業系統Mac OS一直是由蘋果公司自行開發,MacOS可以算是圖形化使用者介面的鼻祖,不過由於個人電腦市場一直被PC所佔據。因此使用率偏低。長久以來,麥金塔電腦的圖形處理都比個人電腦還要好,因此大多數繪圖、排版、平面設計的專業人員通常使用麥金塔電腦來工作。但是麥金塔在網路及伺服器功能一項是比較欠缺的,因此在2001蘋果基於UNIX為基礎,開發了一套新版的MacOS X,不但具有UNIX分時多工特性,並且仍保有多媒體處理能力,使的Mac OS成為具有主從結構與多媒體工作站的作業系統(唯一的缺點是只能安裝在麥金塔電腦上…..)
三、Unix
UNIX作業系統(UNIX),是美國AT&T公司1971年在PDP-11上執行的作業系統。具有多使用者、多工的特點,支援多種處理器架構,最早由肯·湯普遜(Kenneth Lane Thompson)、丹尼斯·里奇(Dennis MacAlistair Ritchie)和道格拉斯·麥克羅伊於1969年在AT&T的貝爾實驗室開發。
目前它的商標權由國際開放標準組織(The Open Group)所擁有。
簡介
湯普遜和里奇最早是在貝爾實驗室開發Unix的,此後的10年,Unix在學術機構和大型企業中得到了廣泛的應用,當時的UNIX擁有者AT&T公司以低廉甚至免費的許可將Unix源碼授權給學術機構做研究或教學之用,許多機構在此源碼基礎上加以擴充和改進,形成了所謂的「Unix變種」,這些變種反過來也促進了Unix的發展,其中最著名的變種之一是由加州大學柏克萊分校開發的BSD產品。

後來AT&T意識到了Unix的商業價值,不再將Unix源碼授權給學術機構,並對之前的Unix及其變種聲明了版權權利。變種BSD UnixUnix的歷史發展中具有相當大的影響力,被很多商業廠家採用,成為很多商用Unix的基礎。BSD使用主版本加次版本的方法標識,如4.2BSD4.3BSD,在原始版本的基礎上還有衍生版本,這些版本通常有自己的名字,如4.3BSD-Net/14.3BSD-Net/2等。其不斷增大的影響力終於引起了AT&T的關注,於是開始了一場持久的版權官司,這場官司一直打到AT&T將自己的Unix系統實驗室賣掉,新接手的Novell公司採取了一種比較開明的做法,允許柏克萊分校自由發佈自己的BSD,但是前提是必須將來自於AT&T的代碼完全刪除,於是誕生了4.4 BSD Lite版,由於這個版本不存在法律問題,4.4BSD Lite成為了現代BSD系統的基礎版本。儘管後來,非商業版的Unix系統又經過了很多演變,但其中有不少最終都是建立在BSD版本上(LinuxMinix等系統除外)。所以從這個角度上,4.4 BSD又是所有自由版本Unix的基礎,它們和System VLinux等共同構成Unix作業系統這片璀璨的星空。

BSD在發展中也逐漸衍生出3個主要的分支:FreeBSDOpenBSDNetBSD

此後的幾十年中,Unix仍在不斷變化,其版權所有者不斷變更,授權者的數量也在增加。Unix的版權曾經為AT&T所有,之後Novell擁有了Unix,再之後Novell又將版權出售給了SCO,但不包括智慧財產權和專利權(這一事實雙方尚存在爭議)。有很多大公司在取得了Unix的授權之後,開發了自己的Unix產品,比如IBMAIXHPHP-UXSUNSolarisSGIIRIX

Unix因為其安全可靠,高效強大的特點在伺服器領域得到了廣泛的應用。直到GNU/Linux流行開始前,Unix也是科學計算、大型機、超級電腦等所用作業系統的主流。現在其仍然被應用於一些對穩定性要求極高的資料中心之上。[2]
Unix作業系統特色

(1)         移植性高:Unix 的程式碼幾乎都是由 C 語言所撰寫而成, 因此只需要修改少部分的程式碼, 即可輕易移植到其他的硬體平台, 使得現今許多硬體平台上, 都可見到 Unix 的版本。
(2)         小而美的作業系統:Unix 並不意圖在作業系統中納入過多的功能, 而是希望作業系統本身只包含基本必要的能力, 其他的功能則交由應用程式以模組化方式實現, 附加於 Unix 之上。正由於作業系統的精簡, 除錯與維護變得更為容易, 因而造就了 Unix 系統相當好的穩定度。
(3)         多人多工:Unix 是一個允許多人登入、並同時執行程式的作業系統。這個特點或許在今日看來並不特別, 不過, 在早期的作業系統中可是相當令人注目。
(4)         眾多的應用程式:由於 Unix 作業系統的普及, 吸引了很多有興趣的人幫忙發展應用程式, 而且這些程式很多都能免費取得, 使得 Unix 有更佳的實用性。
(5)         可靠的安全性:Unix 屬於多人作業系統,因此在成員間彼此的資料保密方面,做了妥善的規劃。每個使用者均可針對自己的檔案做權限設定(讀、寫及執行權限), 以防資料外洩,當然也可以指定將某些檔案開放給其他使用者使用。
(6)         良好的系統架構:此外,不管是在行程控制、檔案系統、記憶體管理、輸入輸出系統、甚至網路系統方面, Unix 都有相當好的規劃。[3]
四、Linux
Linux是由芬蘭大學生在1991年發展出來的一套可安裝於PC上的作業系統,這點能由他的名稱(Linux=Linus’s Unix)可以看出,他是以UNIX為基礎所開發的作業系統。
Linux是一種自由和開放原始碼的計算機作業系統。目前存在著許多不同的Linux,但它們全都使用了Linux內核。 Linux可安裝在各種各樣的計算機硬體設備,從手機、平板電腦、路由器和視訊遊戲控制台,到台式計算機,大型機和超級計算機。 Linux是一個領先的作業系統,世界上運算最快的10台超級計算機執行的都是Linux作業系統。
Linux是完全免費的作業系統,並且開放原始碼下載,Linux採用大眾公有版權 (GPL:GNU) 原則來發行。由於Linux免費並且可取得及修改原始碼,因此對需要壓低成本售價的第一代迷你筆電而言,Linux也成為期內附的基本作業系統。由於大多數人沒有能力購買大型主機來安裝UNIX,因此大多數人選擇在個人電腦上安裝Linux以便間接學習UNIX的各項基本操作。另一方面,由於Linux是免費的並且穩定度非常高,因此使的Linux在個人電腦的使用率越來越高。
在實務上,要安裝一套完整的作業系統,除了安裝核心程式外,還要搭配相關系統程式、應用程式等才具備實用價值,而採開放式的Linux並無硬性規定需要哪些相關的系統程式及應用程式,並且由於這些程式大多是免費的,所以每個人已依照使用需求下載自己所需要的程式,打造個人專屬的Linux空間,話雖如此,但是對一班的使用者來說,收集程式並加以安裝並非是一件容易的事。針對這類的事情,某些公司或團體將常用、穩定且接受度高德程式與Linux核心結合再依請包裝成一個完整可用的作業系統,稱為『安裝套件(Distribution)』。著名的安裝套件有:RedHat/FedoraUbuntuDebian GNUOpenSUSECentOS等等。

常見的發行版
Linux Mint
Linux Mint是一種基於Ubuntu開發出的Linux作業系統,其特色為簡潔。現在它的最新版本為Linux Mint 12 "Lisa"20111126日更新),基於Ubuntu 11.10 ,修復了大量BUG,更加穩定與簡潔,是目前Distrowatch排行榜上第一名的Linux發行版。
Linux Mint 是一個基於 Ubuntu 的發行版。他繼承了 Ubuntu的眾多優點,同時也在 Ubuntu的基礎上加入很多自己優秀的特性。其標的是提供一種更開箱即刻可用的使用者體驗,免去使用者要安裝系統後還要自己安裝一系列滿足基本使用需求的軟體。它包括提供瀏覽器外掛程式、多媒體編解碼器、對DVD播放的支援、Java和其他元件。它與 Ubuntu軟體倉庫完全相容。[4]
Ubuntu
Ubuntu是一個以桌面應用為主的GNULinux作業系統,其名稱來自非洲南部祖魯語或豪薩語的「ubuntu」一詞,意思是「人性」、「我的存在是因為大家的存在」, 是非洲傳統的一種價值觀,類似華人社會的「仁愛」思想。
Ubuntu基於Debian發行版和GNOME桌面環境,與Debian的不同在於它每6個月會發佈一個新版本。
普通的桌面應用版可以獲得18個月的支援,標為LTS的桌面應用版可以獲得更長時間的支援。例如,Ubuntu 8.04 LTS(代號Hardy Heron),其桌面應用系列可以獲得為期三年的技術支援,伺服器版可以獲得為期五年的技術支援。Ubuntu的目標在於為一般用戶提供一個最新的、同時又相當穩定的主要由自由軟體構建而成的作業系統。Ubuntu具有龐大的社群力量,用戶可以方便地從社群獲得幫助。
Ubuntu所有系統相關的任務均需使用Sudo指令是它的一大特色,這種方式比傳統的以系統管理員帳號進行管理工作的方式更為安全,此為LinuxUnix系統的基本思維之一。同時,Ubuntu也相當注重系統的易用性,標準安裝完成後,一開機就可以投入使用,簡單地說,就是安裝完成以後,使用者無需再費神安裝瀏覽器、Office套裝程式、多媒體播放程式等常用軟體,一般也無需下載安裝網卡、音效卡等硬體設備的驅動(但部份顯示卡需要額外下載的驅動程式,且不一定能用套件庫中所提供的版本);Ubuntu的開發者與DebianGNOME開源社區合作密切,其各個正式版本的桌面環境均採用GNOME的最新版本,通常會緊隨GNOME項目的進展而及時更新(同時,也提供基於KDEXFCE等桌面環境的衍生版本)。UbuntuDebian使用相同的deb 軟體包格式,可以安裝絕大多數為Debian編譯的軟體套件,雖然不能保證完全相容,但大多數情況是通用的。
Fedora
Fedora Linux(第七版以前為Fedora Core)是較具知名度的Linux發行套件之一,由Fedora Project社群開發、紅帽公司贊助,目標是建立一套新穎、多功能並且自由(開放原始碼)的作業系統。

Fedora基於Red Hat Linux,在Red Hat Linux終止發行後,紅帽公司計畫以Fedora來取代Red Hat Linux在個人領域的應用,而另外發行的Red Hat Enterprise LinuxRed Hat企業版LinuxRHEL)則取代Red Hat Linux在商業應用的領域。

Fedora的功能對於使用者而言,它是一套功能完備、更新快速的免費作業系統,而對贊助者Red Hat公司而言,它是許多新技術的測試平台,被認為可用的技術最終會加入到Red Hat Enterprise Linux中。

Fedora大約每六個月發佈新版本,目前Fedora最新的版本是Fedora 16
Fedora 的核心價值
(1)       自由:提供專有軟體與內容的自由版替代品,使 Fedora 完全自由,並且讓每個人都能再度將它散布給其他人。這樣一來,任何人都能將我們的成果用於他們所想要的用途上,不必擔心法律問題,甚至能夠進一步傳遞自由軟體。
(2)       朋友:成功來自於強健的社群,而這社群是由來自世界各地的人們所組成,並且一同努力著。Fedora 有個地方提供給任何支持Fedora的價值、以及想要協助我們的人。
(3)       優異:相信創造新科技功能的苦工,能讓自由軟體對於成千上萬的人們來說更強大、更有彈性、更好用。如此一來,每個人都能受益,不管他們是不是使用 Fedora
(4)       第一:每年發行兩個版本,你永遠不必慢慢等待最新與最棒的軟體到來;不過也有一些衍生自 Fedora 的其他 Linux 產品是針對長期的穩定性而設計。[5]
Debian
Debian是由GPL和其他自由軟體許可協議授權的自由軟體組成的作業系統,由Debian計畫(Debian Project)組織維護。Debian計畫是一個獨立的、分散的組織,由3000人志願者組成,接受世界多個非盈利組織的資金支援,Software in the Public Interest提供支援並持有商標作為保護機構。
Debian以其堅守Unix和自由軟體的精神,以及其給予用家的眾多選擇而聞名。目前Debian包括了超過25,000個軟體包並支援12個電腦系統結構。
Debian是一個大的系統組織框架,在這個框架下有多種不同作業系統核心的分支計劃,主要為採用Linux核心的Debian GNU/Linux系統,其他還有採用GNU Hurd核心的Debian GNU/Hurd系統、採用FreeBSD核心的Debian GNU/kFreeBSD系統,以及採用NetBSD核心的Debian GNU/NetBSD系統。甚至還有應用Debian的系統架構和工具,採用OpenSolaris核心構建而成的Nexenta OS系統。在這些Debian系統中,以採用Linux核心的Debian GNU/Linux最為著名。眾多的Linux發行版,例如UbuntuKnoppixLinspireXandros等,都建基於Debian GNU/Linux
   基本上Debian是基於穩定與自由的作業系統,它分成三個發行版,分別是穩定
版、測試版、開發版,怎樣的軟體才會出現在穩定版中?在「測試」分支中的軟體三年沒有回報一個bug後,「測試」分支會成為下一個穩定版本,所以Debian能帶給使用者最高的穩定性;Debian也強調自由,只要不是開源的軟體無法放進Debian中,這兩點是許多人選用他的原因。
openSUSE
openSUSE是以Linux核心為基礎,提供符合一般日常使用的作業系統。開放社群的 openSUSE Project所開發,並由Novell贊助。20041月當Novell成功收購SuSE後,Novell決定將SuSE Professional產品完全開源,包括SUSE Linux引以為傲的YaST管理工具,以加入社群力量,協助其開發其商業產品SUSE Linux Enterprise
openSUSE釋出的第一個版本是基於SuSE Professional 10.0的測試版,而目前的穩定版是在201111月釋出的12.1版。
openSUSE有許多特點,包含:
(1)         YaST2openSUSE用來當作控制中心的系統管理應用程式。
(2)         XenVirtualBoxKVMKernel-based Virtual Machine)及QEMU:虛擬化軟體。
(3)         KDE SC:桌面環境。
(4)         GNOME:桌面環境。
(5)         Compiz Fusion:在XglAIGLX上執行的3D桌面。
(6)         最新釋出的12.1版本原生了Gnome 3.2的介面。
五、FreeBSD
FreeBSD是另一個把UNIX移植到一般PC的作業系統版本,FreeBSDLinux同樣能讓個人電腦輕易地變成功能強大的工作站或伺服器。FreeBSD源自於UNIXBSD系列版本,通常在使用在學術研究單位。例如台灣學術網路上所架設的FTP伺服器大多使用FreeBSD作為作業系統。
FreeBSD會在學術領域中有一席之地,是因為他有下列特點:
(1)         FreeBSD早已是完全32位元的作業系統,足以和其他32位元的作業系統相抗衡。
(2)         多樣化且簡易的安裝方式。
(3)         開放原始碼。
(4)         包含大量的應用軟體。
(5)         支援UNIX等級的記憶體保護模式。
(6)         可以直接執行其他UNIX-like作業系統上編譯的程式。
(7)         提供動態共享函式庫。
(8)         同樣提供GCC,也就是包含CC++FORTAN等程式開發環境。
(9)         包含大量的說明,同時有一群熱心人士進行文件的各國語言翻譯。
結論

資料來源
Wikipedia http://zh.wikipedia.org
Why linux is better http://www.whylinuxisbetter.net
Distrowatch http://www.distrowatch.com/
計算機概論:探索未來2012  博碩文化股份有限公司


[1]計算機概論 探索未來2012 P8-12博碩文化股份有限公司
[2] http://zh.wikipedia.org/wiki/UNIX
[3] 計算機概論 探索未來2012 P8-16博碩文化股份有限公司
[4] http://zh.wikipedia.org/wiki/Linux_Mint
[5] 節錄自Fedora http://fedoraproject.org/zh_TW/about-fedora

2011/12/25

流程圖

第一次做流程圖
也是第一次使用Visio

做的很差,而且感覺過於簡單,不過我只是單純地想寫出概念

A. 輸入任意兩個整數a與b (-1000 a、b 1000) ,設計完整程式,計算並輸出a與b之間(含a、b兩整數)的奇數和、偶數和與總數和的數值。




B. 輸入任意十進制正整數x (1 x 1000),設計完整程式,轉換x為二進制數值,並輸出結果。


計概程式作業

 複製時格式跳掉了  重新排版什麼的就饒了我吧
 
A. 輸入任意兩個整數a與b (-1000 a、b 1000) ,設計完整程式,計算並輸出a與b之間(含a、b兩整數)的奇數和、偶數和與總數和的數值。
範本:
#include 
int main(){
int a,b,ch,right=0,odd=0,even=0,sum=0;
printf("輸入兩整數a,b絕對值小於等於1000\n");
scanf("%d%d",&a,&b);
while(right!=1){
if(a>1000||b>1000){
printf("重新輸入絕對值小於等於1000的數\n");
scanf("%d%d",&a,&b);
}
else if(a<-1000||b<-1000){
printf("重新輸入絕對值小於等於1000的數\n");
scanf("%d%d",&a,&b);
}
else
right=1;
}
if(a>b){
ch=a;
a=b;
b=ch;
}
if(a%2==0){
for(int i=a;i<=b;i++)
sum=sum+i;
for(int i=a;i<=b;i=i+2)
even=even+i;
for(int i=a+1;i<=b;i=i+2)
odd=odd+i;
}
else{
for(int i=a;i<=b;i++)
sum=sum+i;
for(int i=a+1;i<=b;i=i+2)
even=even+i;
for(int i=a;i<=b;i=i+2)
odd=odd+i;
}
printf("奇數和%d偶數和%d總數和%d",odd,even,sum);
}

B. 輸入任意十進制正整數x (1 x 1000),設計完整程式,轉換x為二進制數值,並輸出結果。
範本:
#include
int main(){
int binary[10],x,right=0;
for(int i=0;i<10;i++)
binary[i]=0;
printf("請輸入任意十進位正整數X(小於等於1000)\n");
scanf("%d",&x);
while(right!=1){
if(x>1000){
printf("請重新輸入任十進位正整數X(小於等於1000)\n");
scanf("%d",&x);
}
else if(x<1){
printf("請重新輸入任十進位正整數X(小於等於1000)\n");
scanf("%d",&x);
}
else
right=1;
}
for(int i=0;i<10;i++){
binary[i]=(x%2);
x=x/2;
}
printf("二進位數值轉換為\n");
for(int i=9;i>=0;i--)
printf("%d",binary[i]);
}

2011/12/24

計算機概論報告

初稿
 計算機概論的小專題製作中
圖片跳掉什麼的就饒了我吧
沒時間再弄這些了


資訊科技與管理學系






中華民國 一百零一 0



目錄

摘要

目的
作業系統是電腦不可或缺的部分,市面上大部分的人都使用著Windows,但是作業系統只有Windows?有人說,還有AppleMAC OS阿。但是它不對外販售,Apple的價格這麼高,難道沒有其他選擇了嗎?有的,還不只一種像是LinuxFreeBSD等,而且光Linux就有4000+種的版本,有人連聽都沒聽過,以下單元介紹作業系統的歷史,分析各種系統的特色。
內容
現今的作業系統
作業系統經歷了長期的發展,多年的技術演進,如今的作業系統皆具有以下特色:
(1)       具備批次處理特性

作業系統(Operating System,簡稱OS)是管理電腦硬體與電腦軟體資源的程式,同時也是電腦系統的核心與基石。作業系統身負諸如管理與配置內部記憶體、決定系統資源供需的優先次序、控制輸入與輸出裝置、操作網路與管理檔案系統等基本事務。作業系統也提供一個讓使用者與系統互動的操作介面。 作業系統的型態非常多樣,不同機器安裝的作業系統可從簡單到複雜,可從手機的嵌入式系統到超級電腦的大型作業系統。許多作業系統製造者對它涵蓋範疇的定義也不盡一致,例如有些作業系統整合了圖形化使用者介面,而有些僅使用文字介面,而將圖形介面視為一種非必要的應用程式。

作業系統理論在電腦科學中,為歷史悠久而又活躍的分支;而作業系統的設計與實作則是電腦軟體工業的基礎與核心。

一、Windows
Windows介面的發展一直到了Windows3.0版後才有成熟的產品,但實質上Windows3.X算不上是作業系統,他必須透過MS-DOS開機後,在執行windows軟體,所以他充其量不過是一個圖形化介面。
windows3.X仍然是16位元(x86指令集)的程式,並採用非先佔式多工,這樣容易會產生當機問題
1995年微軟發行windows95,不同於Windows3.xWindows95視窗作業系統已經是非常完整的作業系統,他是一套專門針對個人及家庭用戶所設計的視窗系統,之後又推出了Windows98以及Windows Me等都屬於個人及家庭用戶等級的作業系統。
Windows95支援32位元的應用程式,並採用先佔式多工,不同程式間不會互相影響。同時Windows95仍然支援16位元的應用程式,而在執行16位元應用程式的時候,仍舊是採用非先佔式多工。
Windows98Windows95更加的成功,他修正了一些Windows95的錯誤並加強了與周邊設備的相容性。「隨插即用」乃是Windows98的最大特色,同時Windows98也將網路功能當作於一項設計重點,為他與微軟的網際網路瀏覽器(當時是IE4)做非常緊密的結合。
2000年微軟推出了WindowsMe(千禧版),他延續了Windows95/Windows98的使用者介面,只在多媒體方面做一些的改良
Windows95/98/Me是針對個人使用者所開發的作業系統,核心也是一脈相承,售價便宜是其最大的優點,但穩定度則一直為人所詬病(容易當機)。另一方面,微軟也為企業設計了另一套更為穩定且安全的系統,此類的作業系統最早期的版本為windows NT
Windows NT分為兩種版本,分別是Windows NT serverWindows NT workstationWindows NT server是一套伺服器作業系統,可以提供客戶端各項服務,而客戶端只要安裝NT workstation版本就行了。
微軟在1999年推出了2000,它的核心源自於Windows NT,並修改了WindowsNT4.0的錯誤,使的Windows2000更加穩定、安全、可靠。同時,有鑑於Windows98對於軟體安裝的方便性成功吸引使用者更替作業系統版本的經驗,Windows2000對於軟體安裝也比Windows NT來的更加方便。
2001年,微軟推出了Windows XP作業系統,它屬於個人電腦的作業系統,並沒有server版本,結合Windows Me的數位影音功能,並大幅修正使用者介面,讓Windows XP的使用介面更具有親和力。,Windows XP的高穩定性使的過去使用Windows95/98/Me的用戶願意更新版本,親和的介面使的Windows2000的使用者願意更新版本,整體來說,Windows XP算是一個成功的產品。Windows XP Home Edition鎖定家庭使用者,他考慮了家中共同電腦的實用性,透過使用者設定檔的功能,讓家庭每一個成員可以共用同一部電腦,卻能擁有各自獨自的桌面等相關軟體環境。值得一提的是Windows XP並沒有被下一代的Windows Vista淘汰,真的是微軟非常成功的作業系統(e04!Vista超麻煩的!!!)
為了彌補Windows XP沒有server版本的遺憾,微軟在2003年底推出了server2003家族以取代2000server家族並且確定了個人用戶與伺服器用戶作業系統的分家。
2008年微軟貼出最新的server 2008以取代server2003server2008除了增強原有的眾多功能外,又提出許多新功能,如:機器虛擬化功能、網路存取保護功能、server Corer功能:最小安裝方式、族群原則喜好設定功能、唯讀網域控制站功能、windows部屬服務功能、server Manager增強功能、新一代加密技術功能、IIS 7.0
微軟的Windows XP算得上是成功,唯一美中不足的是安全性的問題,Windows XP的漏洞太多,使的駭客能夠透過網路利用漏洞入侵個人電腦,隨著網路應用的發達使用者對於安全性的要求也相對提高。
於是微軟於2007年推出了Windows VistaWindows Vista內含三大設計目標:更強的安全性、新的資料整理方式、更方便的外部裝置連結。
雖然微軟大力宣傳Windows Vista取代Windows XP,但卻令人失望,包誇軟體相容性、硬體相容性硬體要求過高以及使用者習慣。
微軟評估了Windows Vista失敗的原因後,於2009年推出了Windows7,就軟體相容性問題而言,Windows7能透過XP Mode執行傳統能在Windows XP執行而不能再Vista執行的程式,就硬體要求而言,Windows7Windows Vista對於硬體的要求較低,CPU只需要1GHzRAM僅需1G硬碟空間也需16GBWindows7具有Windows Vista所有功能並而外提供了捷徑清單、家用群組、遠端媒體串通與觸控螢幕支援等等。其中觸控螢幕的支援是最大的特色,並且在Ipod TouchWindows7的推波助瀾下,使的多點觸控螢幕在2009年普及化。另外,由於歐盟的要求,在歐洲特別推出了E版和NWindows7,其中E板不含IE8,而N板不包含IE8Media player 12

二、Mac OS
麥金塔電腦的作業系統Mac OS一直是由蘋果公司自行開發,MacOS可以算是圖形化使用者介面的鼻祖,不過由於個人電腦市場一直被PC所佔據。因此使用率偏低。長久以來,麥金塔電腦的圖形處理都比個人電腦還要好,因此大多數繪圖、排版、平面設計的專業人員通常使用麥金塔電腦來工作。但是麥金塔在網路及伺服器功能一項是比較欠缺的,因此在2001蘋果基於UNIX為基礎,開發了一套新版的MacOS X,不但具有UNIX分時多工特性,並且仍保有多媒體處理能力,使的Mac OS成為具有主從結構與多媒體工作站的作業系統(唯一的缺點是只能安裝在麥金塔電腦上…..)
Unix
Unix簡史描述: C:\Users\negaihoshi\Desktop\1280px-Unix_history-simple.en.svg.png
Unix 的歷史開始於 1969Ken ThompsonDennis Ritchie (K&R) 與一群人在一部『位於角落且乏人問津的 PDP-7』上進行的一些工作,後來這個系統變成了 Unix"UNIX" 這個字(最初是寫成 Unics, Uniplexed Information and Computering System)有一點玩弄 "Multics"這個字的意味。
最初十年間,Unix 的發展基本上都是在 Bell Labs 裡完成的。最初的幾個版本稱為 "Version n" "Nth Edition",是給 DEC PDP-11(16 bits)與其下一代產品 Vax(32 bits)用的。主要的幾個版本為:
1.          V1 (1971): 第一版的 Unix,以 PDP-11/20 的組合語言寫成。包括檔案系統 (file system)fork()roffed 等東西。是用來給 AT&T 的專利部門 處理文件用的。Pipe() 出現於 V2
2.          V4 (1973): C 語言從頭寫過,這或許是 OS 歷史上最重要的一個事 件,這表示 Unix 修改容易,可以幾個月內移植到新的硬體架構上。最 C 語言是為 Unix 設計的,所以 C Unix 間有緊密的關係。
3.          V6 (1975): 第一個在 Bell Labs 外(尤其是大學中)廣為流傳的 Unix 本。這也是 Unix 歧異的起點與廣受歡迎的開始。1.xBSD(PDP-11) 是由這個版本衍生出來的。J. Lions 的“A Commentary on the Unix Operating System" 也是以 V6 為本。
4.          V7 (1979): 在許多 Unix 玩家的心目中,這是『最後一個真正的 UNIX』, 也是『空前絕後的一個 Unix[Bourne 說的],這個版本包括一個完整 K&R CBourne shellV7 移植到 VAX 上稱為 32V V7 kernel 只有 40 Kbytes 底下列出 V7 的系統呼叫,供「後進之輩」們憑弔瞻仰:
_exit, access, acct, alarm, brk, chdir, chmod, chown, chroot, close, creat, dup, dup2, exec*, exit, fork, fstat, ftime, getegid, geteuid, getgid, getpid, getuid, gtty, indir, ioctl, kill, link, lock, lseek, mknod, mount, mpxcall, nice, open, pause, phys, pipe, pkoff, pkon, profil, ptrace, read, sbrk, setgid, setuid, signal, stat, stime, stty, sync, tell, time, times, umask, umount, unlink, utime, wait, write.
以上這些 "Vn" 版都是由 Bell Labs 裡的 Computer Research Group(CRG) 發展的。另一個 Unix Support Group(USG) 負責支援服務。Bell Labs 裡還有另一個與 Unix 發展相關的團體 Programmer's WorkBench(PWB) 則做出了 sccsnamed pipe 及一些其它的東西。USG PWB 後來於 1983 合併成 Unix System Developement Lab
此外 Bell Labs Columbus 的分支機構,負責發展 Operations Support System 也做了一版的 Unix 稱為 CB Unix (Columbus Unix)System V IPC 就是從 CB Unix 來的。
到了1980 年代 Bell labs 並未放棄 UnixCRG 仍繼續發展 V 系列的  Unix (Stroustrrup 在它的 C++ 第二版裡就提到了 V10),不過並未對外發表。目前發展 Unix(System V) 的公司是 Unix System Laboratories(USL) USL 本為 AT&T 所有,'93 年初被 Novell 收購。Novell '93 年末將  "UNIX" 這個註冊商標轉 X/Open
Unix作業系統特色
1.移植性高:Unix 的程式碼幾乎都是由 C 語言所撰寫而成, 因此只需要修改少部分的程式碼, 即可輕易移植到其他的硬體平台, 使得現今許多硬體平台上, 都可見到 Unix 的版本。
2.小而美的作業系統:Unix 並不意圖在作業系統中納入過多的功能, 而是希望作業系統本身只包含基本必要的能力, 其他的功能則交由應用程式以模組化方式實現, 附加於 Unix 之上。正由於作業系統的精簡, 除錯與維護變得更為容易, 因而造就了 Unix 系統相當好的穩定度。
3.多人多工:Unix 是一個允許多人登入、並同時執行程式的作業系統。這個特點或許在今日看來並不特別, 不過, 在早期的作業系統中可是相當令人注目。
4.眾多的應用程式:由於 Unix 作業系統的普及, 吸引了很多有興趣的人幫忙發展應用程式, 而且這些程式很多都能免費取得, 使得 Unix 有更佳的實用性。
5.可靠的安全性:Unix 屬於多人作業系統,因此在成員間彼此的資料保密方面,做了妥善的規劃。每個使用者均可針對自己的檔案做權限設定(讀、寫及執行權限), 以防資料外洩,當然也可以指定將某些檔案開放給其他使用者使用。
6.良好的系統架構:此外,不管是在行程控制、檔案系統、記憶體管理、輸入輸出系統、甚至網路系統方面, Unix 都有相當好的規劃。
三、Linux
Linux是由芬蘭大學生在1991年發展出來的一套可安裝於PC上的作業系統,他是以UNIX作業系統為基礎所開發的,這點能由他的名子所看出來。
Linux是完全免費的作業系統,並且開放原始碼下載,Linux採用大眾公有版權原則來發行。由於Linux免費並且可取得及修改原始碼,因此對需要壓低成本售價的第一代迷你筆電而言,Linux也成為期內附的基本作業系統。由於大多數人沒有能力購買大型主機來安裝UNIX,因此大多數人選擇在個人電腦上安裝Linux以便間接學習UNIX的各項基本操作。另一方面,由於Linux是免費的並且穩定度非常高,因此使的Linux在個人電腦的使用率越來越高。
在實務上,要安裝一套完整的作業系統,除了安裝核心程式外,還要搭配相關系統程式、應用程式等才具備實用價值,而採開放式的Linux並無硬性規定需要哪些相關的系統程式及應用程式,並且由於這些程式大多是免費的,所以每個人已依照使用需求下載自己所需要的程式,打造個人專屬的Linux空間,話雖如此,但是對一班的使用者來說,收集程式並加以安裝並非是一件容易的事。針對這類的事情,某些公司或團體將常用、穩定且接受度高德程式與Linux核心結合再依請包裝成一個完整可用的作業系統,稱為『安裝套件』。著名的安裝套件有:RedHat/FedoraUbuntuDebian GNUOpenSUSECentOS等等。

Linux的歷史
描述: C:\Users\negaihoshi\Desktop\Unix.png
四、FreeBSD
FreeBSD是另一個把UNIX移植到一般PC的作業系統版本,FreeBSDLinux同樣能讓個人電腦輕易地變成功能強大的工作站或伺服器。FreeBSD源自於UNIXBSD系列版本,通常在使用在學術研究單位。例如台灣學術網路上所架設的FTP伺服器大多使用FreeBSD作為作業系統。
之所以FreeBSD會在學術領域中有一席之地,是因為他有下列特點:
1.          FreeBSD早已是完全32位元的作業系統,足以和其他32位元的作業系統相抗衡。
2.          多樣化且簡易的安裝方式。
3.          開放原始碼。
4.          包含大量的應用軟體。
5.          支援UNIX等級的記憶體保護模式。
6.          可以直接執行其他UNIX-like作業系統上編譯的程式。
7.          提供動態共享函式庫。
8.          同樣提供GCC,也就是包含CC++FORTAN等程式開發環境。
9.          包含大量的說明,同時有一群熱心人士進行文件的各國語言翻譯。
壹、結論