電腦作業系統

電腦作業系統

電腦作業系統,是控制其他程式運行,管理系統資源並為用戶提供操作界面的系統軟體的集合。

(圖)電腦作業系統電腦作業系統

電腦系統電腦操作系統是控制其他程式運行,管理系統資源並為用戶提供操作界面的系統軟體的集合。作業系統(英語;Operating System,簡稱OS)是一管理電腦硬體與軟體資源的程式,同時也是計算機系統的核心與基石。作業系統身負諸如管理與配置記憶體、決定系統資源供需的優先次序、控制輸入與輸出設備、操作網路與管理檔案系統等基本事務。作業系統是管理計算機系統的全部硬體資源包括軟體資源及數據資源;控制程式運行;改善人機界面;為其它套用軟體提供支持等,使計算機系統所有資源最大限度地發揮作用,為用戶提供方便的、有效的、友善的服務界面。作業系統是一個龐大的管理控制程式,大致包括5個方面的管理功能:進程與處理機管理、作業管理、存儲管理、設備管理檔案管理。目前微機上常見的作業系統有DOS、OS/2、UNIX、XENIX、LINUX、Windows、Netware等。但所有的作業系統具有並發性、共享性、虛擬性和不確定性四個基本特徵。

類型

作業系統大致可分為6種類型。

簡單作業系統。它是計算機初期所配置的作業系統,如IBM公司的磁碟作業系統DOS/360和微型計算機的作業系統CP/M等。這類作業系統的功能主要是操作命令的執行,檔案服務,支持高級程式設計語言編譯程式和控制外部設備等。

②分時系統。它支持位於不同終端的多個用戶同時使用一台計算機,彼此獨立互不干擾,用戶感到好像一台計算機全為他所用。

③實時作業系統。它是為實時計算機系統配置的作業系統。其主要特點是資源的分配和調度首先要考慮實時性然後才是效率。此外,實時作業系統應有較強的容錯能力。

網路作業系統。它是為計算機網路配置的作業系統。在其支持下,網路中的各台計算機能互相通信和共享資源。其主要特點是與網路的硬體相結合來完成網路的通信任務。

分布作業系統。它是為分布計算系統配置的作業系統。它在資源管理,通信控制和作業系統的結構等方面都與其他作業系統有較大的區別。由於分布計算機系統的資源分布於系統的不同計算機上,作業系統對用戶的資源需求不能像一般的作業系統那樣等待有資源時直接分配的簡單做法而是要在系統的各台計算機上搜尋,找到所需資源後才可進行分配。對於有些資源,如具有多個副本的檔案,還必須考慮一致性。所謂一致性是指若干個用戶對同一個檔案所同時讀出的數據是一致的。為了保證一致性,作業系統須控制檔案的讀、寫、操作,使得多個用戶可同時讀一個檔案,而任一時刻最多只能有一個用戶在修改檔案。分布作業系統的通信功能類似於網路作業系統。由於分布計算機系統不像網路分布得很廣,同時分布作業系統還要支持並行處理,因此它提供的通信機制和網路作業系統提供的有所不同,它要求通信速度高。分布作業系統的結構也不同於其他作業系統,它分布於系統的各台計算機上,能並行地處理用戶的各種需求,有較強的容錯能力。

⑥智慧型作業系統(見智慧型軟體)。

功能

作業系統的主要功能是資源管理,程式控制和人機互動等。計算機系統的資源可分為設備資源和信息資源兩大類。設備資源指的是組成計算機的硬體設備,如中央處理器,主存儲器,磁碟存儲器,印表機,磁帶存儲器,顯示器,鍵盤輸入設備和滑鼠等。信息資源指的是存放於計算機內的各種數據,如檔案,程式庫,知識庫,系統軟體和套用軟等。

資源管理

系統的設備資源和信息資源都是作業系統根據用戶需求按一定的策略來進行分配和調度的。作業系統的存儲管理就負責把記憶體單元分配給需要記憶體的程式以便讓它執行,在程式執行結束後將它占用的記憶體單元收回以便再使用。對於提供虛擬存儲的計算機系統,作業系統還要與硬體配合做好頁面調度工作,根據執行程式的要求分配頁面,在執行中將頁面調入和調出記憶體以及回收頁面等。

處理器管理或稱處理器調度,是作業系統資源管理功能的另一個重要內容。在一個允許多道程式同時執行的系統里,作業系統會根據一定的策略將處理器交替地分配給系統內等待運行的程式。一道等待運行的程式只有在獲得了處理器後才能運行。一道程式在運行中若遇到某個事件,例如啟動外部設備而暫時不能繼續運行下去,或一個外部事件的發生等等,作業系統就要來處理相應的事件,然後將處理器重新分配。

作業系統的設備管理功能主要是分配和回收外部設備以及控制外部設備按用戶程式的要求進行操作等。對於非存儲型外部設備,如印表機、顯示器等,它們可以直接作為一個設備分配給一個用戶程式,在使用完畢後回收以便給另一個需求的用戶使用。對於存儲型的外部設備,如磁碟、磁帶等,則是提供存儲空間給用戶,用來存放檔案和數據。存儲性外部設備的管理與信息管理是密切結合的。

信息管理是作業系統的一個重要的功能,主要是向用戶提供一個檔案系統。一般說,一個檔案系統向用戶提供創建檔案,撤銷檔案,讀寫檔案,打開和關閉檔案等功能。有了檔案系統後,用戶可按檔案名稱存取數據而無需知道這些數據存放在哪裡。這種做法不僅便於用戶使用而且還有利於用戶共享公共數據。此外,由於檔案建立時允許創建者規定使用許可權,這就可以保證數據的安全性。

程式控制

一個用戶程式的執行自始至終是在作業系統控制下進行的。一個用戶將他要解決的問題用某一種程式設計語言編寫了一個程式後就將該程式連同對它執行的要求輸入到計算機內,作業系統就根據要求控制這個用戶程式的執行直到結束。作業系統控制用戶的執行主要有以下一些內容:調入相應的編譯程式,將用某種程式設計語言編寫的源程式編譯成計算機可執行的目標程式,分配記憶體儲等資源將程式調入記憶體並啟動,按用戶指定的要求處理執行中出現的各種事件以及與操作員聯繫請示有關意外事件的處理等。

人機互動

作業系統的人機互動功能是決定計算機系統“友善性”的一個重要因素。人機互動功能主要靠可輸入輸出的外部設備和相應的軟體來完成。可供人機互動使用的設備主要有鍵盤顯示、滑鼠、各種模式識別設備等。與這些設備相應的軟體就是作業系統提供人機互動功能的部分。人機互動部分的主要作用是控制有關設備的運行和理解並執行通過人機互動設備傳來的有關的各種命令和要求。早期的人機互動設施是鍵盤顯示器。操作員通過鍵盤打入命令,作業系統接到命令後立即執行並將結果通過顯示器顯示。打入的命令可以有不同方式,但每一條命令的解釋是清楚的,唯一的。隨著計算機技術的發展,操作命令也越來越多,功能也越來越強。隨著模式識別,如語音識別、漢字識別等輸入設備的發展,操作員和計算機在類似於自然語言或受限制的自然語言這一級上進行互動成為可能。此外,通過圖形進行人機互動也吸引著人們去進行研究。這些人機互動可稱為智慧型化的人機互動。這方面的研究工作正在積極開展。

作業系統大全

早期作業系統(專利保護)

TRS-DOS,ROM OS's
TI99-4
Commodore PET,64,和 VIC-20,
第一套IBM-PC
蘋果電腦
Sinclair Micro和QnX等

非Unix商業作業系統

CPM作業系統
MP/M-80
UCSD P-system
Mini-FLEX
SSB-DOS
CP/M-86
DR-DOS
FreeDOS
MS-DOS
PC-DOS
Mach 由卡納尼基梅隆大學研究
L4微核心 第二代微核心
CHORUS
Choices
Multics
OS-9
NSJ
Netware:一種網路伺服器作業系統

Unix及類似系統

A/UX(Apple UNIX)
Unix
微軟Xenix
ChorusOS
Cromix
UNIflex
OS-9
IBM的AIX
BSD
FreeBSD
NetBSD
OpenBSD
DragonFly BSD
PC-BSD
DIGITAL UNIX,即之後康柏Tru64
DNIX
HP的HP-UX
GNU/Hurd
SGI的IRIX
Inferno
Linux(或稱GNU/Linux)
Mac OS X
MenuetOS
Minix
OSF/1
plan9
SCO的SCO UNIX
Sun的SunOS,即之後的Solaris
System V
ULTRIX
UNICOS
麒麟作業系統(Kylin),由國防科技大學、中軟公司、聯想公司、浪潮公司和民族恆星公司五家單位合作研製的伺服器作業系統
OS/390
z/OS
Syllable

其他

Acorn
Arthur
ARX
RISC OS
RISCiX
Amiga
AMIGAOS
Atari ST
TOS
MultiTOS
MiNT

蘋果電腦(Apple/Macintosh)

Apple DOS
PRODOS
Mac OS
Mac OS X
Mac OS X 10.4 Tiger
Mac OS X 10.5 Leopard
Mac OS X 10.6 Snow Leopard (Alpha)
pink OS
BeOS

A/UX
Be
BeOS
BeIA

Digital/康柏(Compaq)

AIS
OS-8
RSTS/E
RSX-11
RT-11
TOPS-10
TOPS-20
VMS(後更名為OpenVMS)

IBM

OS/2
AIX
OS/400
OS/390
VM/CMS
DOS/VSE
VSE/SP
VSE/ESA
OS/360
MFT
MVT
SVS
MVS
TPF
ALCS
z/OS
PC-DOS
pink OS

微軟(Microsoft)

MS-DOS
Xenix
Microsoft Bob
基於MS-DOS作業系統的Windows
Windows 1.0
Windows 2.0
Windows 3.1
Windows 95
Windows 98
Windows ME

Windows NT
Windows NT 3.5
Windows NT 4

Windows 2000

Windows XP
Windows XP SP1
Windows XP SP2
Windows XP SP3
Windows XP Media Center Edition
Windows XP Home Edition
Windows XP Tablet PC Edition
Windows XP Professional
Windows XP Professional x64 Edition

Windows Server 2003
Windows Server 2003 64-bit Edition

Windows Vista
Windows Vista SP1
Windows Vista Home Basic
Windows Vista Home Premium
Windows Vista Business
Windows Vista Ultimate
Windows Vista Enterprise
Windows Vista Starter

Windows Server 2008
Windows Server "Longhorn" Web x86
Windows Server "Longhorn" Web x64
Windows Server "Longhorn" Standard x86
Windows Server "Longhorn" Standard x64
Windows Server "Longhorn" Enterprise x86
Windows Server "Longhorn" Enterprise x64
Windows Server "Longhorn" Datacenter x86
Windows Server "Longhorn" Datacenter x64
Windows 7
Windows Server 2008
Novell
NetWare
Unixware
SUSE Linux

NeXT

NEXTSTEP(即之後的Mac OS X)
PLAN 9
Inferno

Prime Computer
Primos

西門子

BS2000 - 用於西門子公司的大型主機。
SINIX(也稱Reliant UNIX) - 用於西門子公司的UNIX電腦系統。

個人電子助理(PDA)作業系統

Palm OS
Pocket PC
EPOC
Microsoft Windows CE
Linux

智慧型手機作業系統

Windows Mobile系列
Embedded Linux由Montavista創造,在Motorola's A760,E680等機型上使用
Mobilinux由Montavista創造
Symbian OS系列

其他作業系統

動態可擴展作業系統
MIT的Exo Kernel
華盛頓大學的 SPIN
哈佛大學的 VINO
illinois大學的Choices
ReactOS

歷史

各類平台上作業系統的功能演化綜觀電腦之歷史,作業系統與電腦硬體的發展息息相關。作業系統之本意原為提供簡單的工作排序能力,後為輔助更新更複雜的硬體設施而漸漸演化。從最早的批次模式開始,分時機制也隨之出現,在多處理器時代來臨時,作業系統也隨之添加多處理器協調功能,甚至是分散式系統的協調功能。其他方面的演變也類似於此。另一方面,在個人電腦上,個人電腦之作業系統因襲大型電腦的成長之路,在硬體越來越複雜、強大時,也逐步實踐以往只有大型電腦才有的功能。

總而言之,作業系統的歷史就是一部解決電腦系統需求與問題的歷史。

1980年代前

Maurice Vincent Wilkes,微程式的創建者
IBM System/360,大型主機的經典之作第一部電腦並沒有作業系統。這是由於早期電腦的建立方式(如同建造機械算盤)與效能不足以執行如此程式。但在1947年發明了電晶體,以及莫里斯·威爾克斯(Maurice V. Wilkes)發明的微程式方法,使得電腦不再是機械設備,而是電子產品。系統管理工具以及簡化硬體操作流程的程式很快就出現了,且成為作業系統的濫觴。到了1960年代早期,商用電腦製造商製造了批次處理系統,此系統可將工作的建置、調度以及執行序列化。此時,廠商為每一台不同型號的電腦創造不同的作業系統,因此為某電腦而寫的程式無法移植到其他電腦上執行,即使是同型號的電腦也不行。
到了1964年,IBM System/360推出了一系列用途與價位都不同的大型電腦,而它們都共享代號為OS/360的作業系統(而非每種產品都用量身訂做的作業系統)。讓單一作業系統適用於整個系列的產品是System/360成功的關鍵,且實際上IBM目前的大型系統便是此系統的後裔;為System/360所寫的應用程式依然可以在現代的IBM機器上執行!
OS/360也包含另一個優點:永久貯存設備—硬碟驅動器的面世(IBM稱為DASDDirect access storage device))。另一個關鍵是分時概念的建立:將大型電腦珍貴的時間資源適當分配到所有使用者身上。分時也讓使用者有獨占整部機器的感覺;而Multics的分時系統是此時眾多新作業系統中實踐此觀念最成功的。
1963年,奇異公司與貝爾實驗室合作以PL/I語言建立的Multics[1],是激發1970年代眾多作業系統建立的靈感來源,尤其是由AT&T貝爾實驗室的丹尼斯·里奇與肯·湯普遜所建立的Unix系統,為了實踐平台移植能力,此作業系統在1969年由C語言重寫;另一個廣為市場採用的小型電腦作業系統是VMS。

80年代

第一代微型計算機並不像大型電腦或小型電腦,沒有裝設作業系統的需求或能力;它們只需要最基本的作業系統,通常這種作業系統都是從ROM讀取的,此種程式被稱為監視程式(Monitor)。1980年代,家用電腦開始普及。通常此時的電腦擁有8-bit處理器加上64KB記憶體、螢幕、鍵盤以及低音質喇叭。而80年代早期最著名的套裝電腦為使用微處理器6510(6502晶片特別版)的Commodore C64。此電腦沒有作業系統,而是以一8KB唯讀記憶體BIOS初始化彩色螢幕、鍵盤以及軟碟機和印表機。它可用8KB唯讀記憶體BASIC語言來直接操作BIOS,並依此撰寫程式,大部分是遊戲。此BASIC語言的解釋器勉強可算是此電腦的作業系統,當然就沒有核心或軟硬體保護機制了。此電腦上的遊戲大多跳過BIOS層次,直接控制硬體。
家用電腦C64的抽象架構
簡單應用程式 機器語言
(遊戲直接操作)
8k BASIC ROM
8k ROM-BIOS
硬體(中央處理器、儲存設備等)
早期最著名的磁碟啟動型作業系統是CP/M,它支持許多早期的微電腦,且被MS-DOS大量抄襲其功能。最早期的IBM PC其架構類似C64。當然它們也使用了BIOS以初始化與抽象化硬體的操作,甚至也附了一個BASIC解釋器!但是它的BASIC優於其他公司產品的原因在於他有可攜性,並且兼容於任何符合IBM PC架構的機器上。這樣的PC可利用Intel-8088處理器(16-bit暫存器)定址,並最多可有1MB的記憶體,然而最初只有640KB。軟式磁碟機取代了過去的磁帶機,成為新一代的儲存設備,並可在他512KB的空間上讀寫。為了支持更進一步的檔案讀寫概念,磁碟作業系統(Disk Operating System,DOS)因而誕生。此作業系統可以合併任意數量的磁區,因此可以在一張磁碟片上放置任意數量與大小的檔案。檔案之間以檔名區別。IBM並沒有很在意其上的DOS,因此以向外部公司購買的方式取得作業系統。1980年微軟公司利用騙術[2]取得了與IBM的契約,並且收購了一家公司出產的作業系統,在將之修改後以MS-DOS的名義出品,此作業系統可以直接讓程式操作BIOS與檔案系統。到了Intel-80286處理器的時代,才開始實作基本的儲存設備保護措施。MS-DOS的架構並不足以滿足所有需求,因為它同時只能執行最多一個程式(如果想要同時執進程式,只能使用TSR的方式來跳過OS而由程式自行處理多任務的部份),且沒有任何記憶體保護措施。對驅動程式的支持也不夠完整,因此導致諸如音效設備必須由程式自行設定的狀況,造成不兼容的情況所在多有。某些操作的效能也是可怕地糟糕。許多應用程式因此跳過MS-DOS的服務程式,而直接存取硬體設備以取得較好的效能。雖然如此,但MS-DOS還是變成了IBM PC上面最常用的作業系統(IBM自己也有推出DOS,稱為IBM-DOS或PC-DOS)。MS-DOS的成功使得微軟成為地球上最賺錢的公司之一。
MS-DOS在個人電腦上的抽象架構
普通應用程式(shell script、文本編輯器)
MS-DOS(檔案系統)
BIOS(驅動程式)
硬體(中央處理器、儲存設備等)
而1980年代另一個崛起的作業系統異數是Mac OS,此作業系統緊緊與麥金塔電腦捆綁在一起。此時一位全錄伯拉圖實驗室的員工Dominik Hagen訪問了蘋果電腦的史蒂夫·賈伯斯,並且向他展示了此時全錄發展的圖形化使用者界面。蘋果電腦驚為天人,並打算向全錄購買此技術,但因伯拉圖實驗室並非商業單位而是研究單位,因此全錄回絕了這項買賣。在此之後蘋果一致認為個人電腦的未來必定屬於圖形使用者界面,因此也開始發展自己的圖形化作業系統。現今許多我們認為是基本要件的圖形化接口技術與規則,都是由蘋果電腦打下的基礎(例如下拉式選單、桌面圖示、拖曳式操作與雙點擊等)。但正確來說,圖形化使用者界面的確是全錄創始的。

90年代

Apple I電腦,蘋果電腦的第一代產品。延續1980年代的競爭,1990年代出現了許多影響未來個人電腦市場深厚的作業系統。由於圖形化使用者界面日趨繁複,作業系統的能力也越來越複雜與巨大,因此強韌且具有彈性的作業系統就成了迫切的需求。此年代是許多套裝類的個人電腦作業系統互相競爭的時代。
上一年代於市場崛起的蘋果電腦,由於舊系統的設計不良,使得其後繼發展不力,蘋果電腦決定重新設計作業系統。經過許多失敗的項目後,蘋果於1997年釋出新作業系統——MacOS的測試版,而後推出的正式版取得了巨大的成功。讓原先失意離開蘋果的Steve Jobs風光再現。
除了商業主流的作業系統外,從1980年代起在開放原碼的世界中,BSD系統也發展了非常久的一段時間,但在1990年代由於與AT&T的法律爭端,使得遠在芬蘭赫爾辛基大學的另一股開源作業系統——Linux興起。Linux核心是一個標準POSIX核心,其血緣可算是Unix家族的一支。Linux與BSD家族都搭配GNU計畫所發展的應用程式,但是由於使用的許可證以及歷史因素的作弄下,Linux取得了相當可觀的開源作業系統市占率,而BSD則小得多。相較於MS-DOS的架構,Linux除了擁有傲人的可移植性(相較於Linux,MS-DOS只能運行在Intel CPU上),它也是一個分時多進程核心,以及良好的記憶體空間管理(普通的進程不能存取核心區域的記憶體)。想要存取任何非自己的記憶體空間的進程只能通過系統調用來達成。一般進程是處於使用者模式(User mode)底下,而執行系統調用時會被切換成核心模式(Kernel mode),所有的特殊指令只能在核心模式執行,此措施讓核心可以完美管理系統內部與外部設備,並且拒絕無許可權的進程提出的請求。因此理論上任何應用程式執行時的錯誤,都不可能讓系統崩潰(Crash)。
幾乎完整的Linux架構圖
使用者
模式 應用程式(sh、vi、OpenOffice.org等)
複雜函式館(KDE、glib 等)
簡單函式館(opendbm、sin 等)
C函式館(open、fopen、socket、exec、calloc 等)
核心
模式 系統中斷、調用、錯誤等軟硬體訊息
核心(驅動程式、進程、網路、記憶體管理等)
硬體(處理器、記憶體、各種設備)
另一方面,微軟對於更強力的作業系統呼聲的回應便是Windows NT於1999年的面世。
1983年開始微軟就想要為MS-DOS建構一個圖形化的作業系統應用程式,稱為Windows(有人說這是比爾蓋茲被蘋果的Lisa電腦上市所刺激)。一開始Windows並不是一個作業系統,只是一個應用程式,其背景還是純MS-DOS系統,這是因為當時的BIOS設計以及MS-DOS的架構不甚良好之故。在1990年代初,微軟與IBM的合作破裂,微軟從OS/2(早期為命令行模式,後來成為一個很成功但是曲高和寡的圖形化作業系統)項目中抽身,並且在1993年7月27日推出Windows 3.1,一個以OS/2為基礎的圖形化作業系統。並在1995年8月15日推出Windows 95。直到這時,Windows系統依然是建立在MS-DOS的基礎上,因此消費者莫不期待微軟在2000年所推出的Windows 2000上,因為它才算是第一個脫離MS-DOS基礎的圖形化作業系統。
下面的表格為Windows NT系統的架構:在硬體階層之上,有一個由微核心直接接觸的硬體抽象層(HAL),而不同的驅動程式以模組的形式掛載在核心上執行。因此微核心可以使用諸如輸入輸出、檔案系統、網路、信息安全機制與虛擬記憶體等功能。而系統服務層提供所有統一規格的函式調用庫,可以統一所有副系統的實作方法。例如儘管POSIX與OS/2對於同一件服務的名稱與調用方法差異甚大,它們一樣可以無礙地實作於系統服務層上。在系統服務層之上的副系統,全都是使用者模式,因此可以避免使用者程式執行非法行動。
簡化版本的Windows NT抽象架構
使用者
模式 OS/2
應用程式 Win32
應用程式 DOS
程式 Win16
應用程式 POSIX
應用程式
其他DLL函式館 DOS 系統 Windows 模擬系統
OS/2 副系統 Win32 副系統 POSIX.1 副系統
核心
模式 系統服務層
輸入輸出管理
檔案系統、網路系統 對象管理系統 / 安全管理系統 / 進程管理 / 對象間通訊管理 / 進程間通訊管理 / 虛擬記憶體管理
微核心 視窗管理程式
驅動程式 硬體抽象層(HAL) 圖形驅動
硬體(處理器、記憶體、外部設備等)
副系統架構第一個實作的副系統群當然是以前的微軟系統。DOS副系統將每個DOS程式當成一進程執行,並以個別獨立的MS-dos虛擬機器承載其運行環境。另外一個是Windows 3.1模擬系統,實際上是在Win32副系統下執行Win16程式。因此達到了安全掌控為MS-DOS與早期Windows系統所撰寫之舊版程式的能力。然而此架構只在Intel 80386處理器及後繼機型上實作。且某些會直接讀取硬體的程式,例如大部分的Win16遊戲,就無法套用這套系統,因此很多早期遊戲便無法在Windows NT上執行。Windows NT有3.1、3.5、3.51與4.0版。Windows 2000是Windows NT的改進系列(事實上是Windows NT 5.0)、Windows XP(Windows NT 5.1)以及Windows Server 2003(Windows NT 5.2)與Windows Vista(Windows NT 6.0)也都是立基於Windows NT的架構上。
而本年代漸漸增長並越趨複雜的嵌入式設備市場也促使嵌入式作業系統的成長。

現代作業系統通常都有一個使用的繪圖設備的圖形化使用者界面,並附加如滑鼠或觸控面版等有別於鍵盤的輸入設備。舊的OS或效能導向的伺服器通常不會有如此親切的接口,而是以命令行接口(CLI)加上鍵盤為輸入設備。以上兩種接口其實都是所謂的殼,其功能為接受並處理使用者的指令(例如按下一按鈕,或在命令提示列上鍵入指令)。
選擇要安裝的作業系統通常與其硬體架構有很大關係,只有Linux與BSD幾乎可在所有硬體架構上執行,而Windows NT僅移植到了DEC Alpha與MIPS Magnum。在1990年代早期,個人電腦的選擇就已被局限在Windows家族、類Unix家族以及Linux上,而以Linux及Mac OS X為最主要的另類選擇,直至今日。
大型機與嵌入式系統使用很多樣化的作業系統。大型主機近期有許多開始支持Java及Linux以便共享其他平台的資源。嵌入式系統近期百家爭鳴,從給Sensor Networks用的Berkeley Tiny OS到可以操作Microsoft Office的Windows CE都有。

現在的主流作業系統

個人電腦

個人電腦市場從硬體架構上來說目前分為兩大陣營,PC機與Apple電腦。
它們支持的作業系統:
1.Windows系列作業系統
微軟公司生產;
2.Unix類作業系統
SOLARIS,BSD系列(FREEBSDopenbsdnetbsdpcbsd);
3.Linux類作業系統
UBUNTU,suse linux,fedora,等
4.Mac作業系統
由蘋果公司生產(Darwin),一般安裝於MAC電腦。

大型電腦

最早的作業系統是針對20世紀60年代的大型主結構開發的,由於對這些系統在軟體方面做了巨大投資,因此原來的計算機廠商繼續開發與原來作業系統相兼容的硬體與作業系統。這些早期的作業系統是現代作業系統的先驅。現在仍被支持的大型主機作業系統包括:
Burroughs MCP-- B5000,1961 to Unisys Clearpath/MCP, present.
IBM OS/360 -- IBM System/360, 1964 to IBM zSeries, present
UNIVAC EXEC 8 -- UNIVAC 1108, 1964, to Unisys Clearpath IX, present.
現代的大型主機一般也可運行Linux或Unix變種。

嵌入式系統

嵌入式系統使用非常廣泛的作業系統(如VxWorks、eCos、Symbian OS及Palm OS)以及某些功能縮減版本的Linux或者其他作業系統。某些情況下,OS指稱的是一個內置了固定套用軟體的巨大泛用程式。在許多最簡單的嵌入式系統中,所謂的OS就是指其上唯一的應用程式。

類Unix系統

一個在Linux底下執行的客制化KDE桌面系統所謂的類Unix家族指的是一族種類繁多的OS,此族包含了System V、BSD與Linux。由於Unix是The Open Group的註冊商標,特指遵守此公司定義的行為的作業系統。而類Unix通常指的是比原先的Unix包含更多特徵的OS。
Unix系統可在非常多的處理器架構下執行,在伺服器系統上有很高的使用率,例如大專院校或工程套用的工作站。自由軟體Unix變種,例如Linux與BSD近來越來越受歡迎,它們也在個人桌面電腦市場上大有斬獲,例如Ubuntu系統,但大部分都是電腦高手在使用。
某些Unix變種,例如HP的HP-UX以及IBM的AIX僅設計用於自家的硬體產品上,而SUN的Solaris可安裝於自家的硬體或x86電腦上。蘋果電腦的Mac OS X是一個從NeXTSTEP、Mach以及FreeBSD共同派生出來的微核心BSD系統,此OS取代了蘋果電腦早期非Unix家族的Mac OS。經歷數年的披荊斬棘,自由開源的Unix系統逐漸蠶食鯨吞以往專利軟體的專業領域,例如以往電腦動畫運算巨擘──SGI的IRIX系統已被Linux家族及Plan 9[3]叢集所取代。

Linux系統

Linux的是一套免費的32位多人多工的作業系統,運行方式同UNIX系統很像,但Linux系統的穩定性、多工能力與網路功能已是許多商業作業系統無法比擬的,Linux還有一項最大的特色在於原始碼完全公開,在符合GNU GPL(General Public License)的原則下,任何人皆可自由取得、散布、甚至修改原始碼。

就Linux的本質來說,它只是作業系統的核心,負責控制硬體、管理檔案系統、程式進程等。Linux Kernel(核心)並不負責提供用戶強大的應用程式,沒有編譯器、系統管理工具、網路工具、Office套件、多媒體、繪圖軟體等,這樣的系統也就無法發揮其強大功能,用戶也無法利用這個系統工作,因此有人便提出以Linux Kernel為核心再集成搭配各式各樣的系統程式或套用工具程式組成一套完整的作業系統,經過如此組合的Linux套件即稱為Linux發行版。

國內Linux發行版做的相對比較成功是紅旗和中軟兩個版本,界面做得都非常的美觀,安裝也比較容易,新版本逐漸禁止了一些底層的操作,適合於新手使用。兩個版本都是源於中國科學院軟體研究所承擔的國家863計畫的Linux項目,但無論穩定性與兼容性與國外的版本相比都有一定的差距,操作界面與習慣與 Windows越來越像,提供一定技術支持和售後服務,適宜於國內做低價的作業系統解決方案。

微軟Windows

Microsoft Windows 系列作業系統是在微軟給IBM機器設計的MS-DOS的基礎上設計的圖形作業系統。現在的Windows系統,如Windows 2000、Windows XP皆是建立於現代的Windows NT核心。NT核心是由OS/2和OpenVMS等系統上借用來的。Windows 可以在32位和64位的Intel和AMD的處理器上運行,但是早期的版本也可以在DEC Alpha、MIPS與PowerPC架構上運行。 雖然由於人們對於開放原始碼作業系統興趣的提升,Windows的市場占有率有所下降,但是到2004年為止,Windows作業系統在世界範圍內占據了桌面作業系統90%的市場。[4]
Windows系統也被用在低階和中階伺服器上,並且支持網頁服務的資料庫服務等一些功能。最近微軟花費了很大研究與開發的經費用於使Windows擁有能運行企業的大型程式的能力。
WindowsXP在2001年10月25日發布,2004年8月24日發布最新的升級包WindowsXP Service Pack 2。 微軟最新的作業系統 Windows Vista(開發代碼為Longhorn)於2007年1月30日發售[5]。Windwos Vista增加了許多功能,尤其是系統的安全性和網路管理功能。Windows Vista擁有界面華麗的Aero Glass。

蘋果Mac OS

蘋果Mac OS系列作業系統是蘋果公司 (原稱蘋果電腦)給蘋果個人電腦系列設計的OS。

其他

大型主機以及嵌入式作業系統均與Unix或Windows家族關係不大,除了Windows CE、Windows NT Embedded 4.0及Windows XP Embedded是Windows的血親產品,以及數種*BSD和嵌入式Linux包為例外。
少數較舊的OS今日依然在一些需要穩定性的市場中活躍,例如IBM的OS/2[6]BeOS以及XTS-400。
在達康時代狂潮過後,如AmigaOS與RISC OS等少數人使用的OS依然持續建立,以滿足狂熱的愛好者社群與特殊專業使用者。

未來
研究與建立未來的作業系統依舊進行著。作業系統朝提供更省電、網路化、華麗的使用者界面的方向來改進。Linux及一些類UNIX OS正努力讓自己成為個人用戶舒適的環境。GNU Hurd是一個企圖完全兼容Unix並加強許多功能的微核心架構。微軟Singularity是一個奠基於.Net並以建立較佳記憶體保護機制為目目標研究計畫。

歷史列表

1956年
GM-NAA I/O

1959年
SHARE Operating System

1960年
IBSYS

1961年
CTSS
MCP (Burroughs Large Systems)

1962年
GCOS

1964年
EXEC 8
OS/360 (宣稱)
TOPS-10

1965年
Multics (宣稱)
OS/360 (上市)
Tape Operating System (TOS)

1966年
DOS/360 (IBM)
MS/8

1967年
ACP (IBM)
CP/CMS
ITS
WAITS

1969年
TENEX
Unix

1970年
DOS/BATCH 11 (PDP-11)

1971年
OS/8

1972年
MFT (operating system)
MVT
RDOS
SVS
VM/CMS

1973年
Alto OS
RSX-11D
RT-11
VME

1974年
MVS (MVS/XA)

1975年
BS2000

1976年
CP/M
TOPS-20

1978年
APPLE DOS 3.1 (蘋果公司第一個作業系統)
tripos
VMS
Lisp Machine (CADR)

1979年
POS
NLTSS

1980年
OS-9
QDOS
SOS
XDE (Tajo)
Xenix

1981年
MS-DOS

1982年
Commodore DOS
SunOS (1.0)
Ultrix

1983年
LISA OS
Coherent
Novell NetWare
ProDOS

1984年
Macintosh OS (系統 1.0)
MSX-DOS
QNX
UniCOS

1985年
AmigaOS
Atari TOS
MIPS OS
OBERON OPERATING SYSTEM
Microsoft windows 1.0 (Windows第一版)

1986年
AIX
GS-OS
HP-UX

1987年
Arthur
IRIX (SGI推出的第一個版本號是3.0)
Minix
OS/2 (1.0)
Microsoft Windows 2.0

1988年
A/UX (蘋果電腦)
LynxOS
MVS/ESA
OS/400

1989年
NeXTSTEP (1.0)
RISC OS
SCO Unix (第三版)

1990年
Amiga OS 2.0
BeOS (v1)
OSF/1
Microsoft Windows 3.0

1991年
Linux

1992年
386BSD 0.1
Amiga OS 3.0
Solaris 2.0 (SunOS 4.x的繼承者,以SVR4為基礎,而非BSD)
Microsoft Windows 3.1

1993年
Plan 9 (第一版)
FreeBSD
NetBSD
Microsoft Windows NT 3.1 (第一版NT)

1995年
Digital UNIX (aka Tru64)
OpenBSD
OS/390
Microsoft Windows 95

1996年
Microsoft Windows95 OSR2(OSR=OEMServicerelease) (即:Windows 97)
Microsoft Windows NT 4.0

1997年
Inferno
Mac OS 7.6 (第一版官方正式命名為Mac OS)
SKYOS

1998年
Solaris 7 (第一款64位元Solaris版本,是2.7捨棄主版本號的稱謂)
Microsoft Windows 98

1999年
AROS
Mac OS 8
Microsoft Windows 98 Second Edition

2000年
AtheOS
Mac OS 9
MorphOS
Microsoft Windows 2000
Microsoft Windows Me
Mac OS X Public Beta (公開測試版)(2000年9月13日)

2001年
Mac OS X 10.0 Cheetah(印度豹)(2001年3月24日)
Amiga OS 4.0 (2001年5月)
Mac OS X 10.1 Puma(美洲獅)(2001年9月25日)
Microsoft Windows XP
z/OS

2002年
Microsoft Windows XP 64-bit Edition
Windows XP Tablet PC Edition
Windows XP Media Center Edition
Syllable
Mac OS X 10.2 Jaguar(美洲虎)(2002年8月23日)

2003年
Microsoft Windows Server 2003 (2003年3月28日)
Microsoft Windows XP 64-bit Edition - 以Microsoft Windows Server 2003為基礎,同一天釋出。
Mac OS X 10.3 Panther(黑豹)(2003年10月24日)

2004年
Microsoft Windows XP Media Center Edition

2005年
Microsoft Windows XP Professional x64 Edition
Mac OS X 10.4 Tiger(老虎)(2005年4月29日)

2006年
Microsoft Windows Vista

2007年
Mac OS X 10.5 Leopard(美洲豹)(2007年10月26日)

2008年
Windows Server 2008

2009年(預計推出)
Windows 7

作業系統重新安裝方法

從目前的實際情況出發,估計普通用戶中很少會有朋友去選擇Linux、OS/2、Unix等另類作業系統,因此我們這裡所指的是重新安裝Windows作業系統。

一般安裝作業系統時,經常會涉及到全新安裝、升級安裝、Windows下安裝、DOS下安裝等安裝方式,各種安裝方式的含義如下:
全新安裝:在原有的作業系統之外再安裝一個作業系統,也就是我們通常所說的多作業系統並存。如果你還想使用以前的作業系統,或者說對新版本的 Windows系統不那么放心,而只是想先試用一段時間,那么選擇“全新安裝”方式是最為理想的了。該方式的優點是安全性較高,原有的系統不會受到傷害,常見的有Windows 98/2000、Windows 98/XP。
升級安裝:對原有作業系統進行升級,例如從Windows 98升級到Windows 2000或Windows XP,該方式的好處是原有程式、數據、設定都不會發生什麼變化,硬體兼容性方面的問題也比較少,缺點當然是升級容易恢復難。
Windows下安裝:這是最簡單的一種安裝方式了,在Windows桌面環境中插入安裝光碟運行安裝程式,優點是界面熟悉、操作簡單。
DOS下安裝:這是高手才用的安裝方式,需要在漆黑一團的DOS提示符下進行,因此能夠掌握此安裝方式的一般都是高手。通常,我們只需要在BIOS中設定為光碟機引導,然後用Windows安裝光碟啟動系統,安裝程式就能自動運行;或者,你也可以在Windows環境下手工執行Setup.exe程式來進行。
小提示:如果你是在DOS下重灌系統,請備份並事先載入smartdrv.exe(磁碟高速緩衝程式),否則安裝速度會慢得驚人。
由於我們考慮的是重灌系統,因此自然就不涉及升級安裝,一般來說有如下兩種情形:
被動式重裝
由於種種原因,例如用戶誤操作或病毒、木馬程式的破壞,系統中的重要檔案受損導致錯誤甚至崩潰無法啟動,此時自然就不得不重灌系統了。有些時候,系統雖然運行正常,但卻不定期出現某個錯誤,與其費時費力去查找,不如重裝了事。
主動式重裝
一些喜歡擺弄電腦的DIY愛好者,即使系統運行正常,他們也會定期重灌系統,目的是為了對臃腫不堪的系統進行減肥,同時可以讓系統在最優狀態下工作。
小建議:不管是主動重裝還是被動重裝,又可以分為覆蓋式重裝和全新重裝兩種,前者是在原作業系統的基礎上進行重裝,優點是可以保留原系統的設定,缺點是無法徹底解決系統中存在的問題,畢竟治標不治本嘛;後者則是對作業系統所在的分區進行重新格式化,有時為了徹底起見,可能還會進行重新分區,在這個基礎上重裝的作業系統,幾乎就是全新安裝的,這種重裝方式比較徹底,不僅可以一勞永逸解決系統中原有的錯誤,而且可以徹底殺滅可能存在的病毒,強烈推薦採用此種重裝方式。

作業系統使用十大守則

對於一位電腦初學者來說,電腦操作顯得非常複雜,這其中包括了開機、軟體的安裝以及系統設定等許多麻煩的步驟,若想要擁有一個安定且高效率的電腦操作環境,請先把握以下介紹的十大守則,才能臨危不亂,逢凶化吉。

一、製作系統啟動盤:電腦拿到手,第一件事應該立即製作一張“能夠驅動光碟機的系統啟動盤”。為什麼要製作系統啟動盤呢?一旦系統中毒、損壞或要重新安裝作業系統時,少了這張小小的軟碟,一切都無法進行。普通系統啟動盤製作很簡單,在格式化軟碟的時候帶個 /S 的參數就行了,但是如果要將光碟機的驅動程式也隨同這張啟動盤一起啟動,那就必須要費一些工夫,以前正版 Windows95 都帶有附贈的一張啟動盤,光碟機驅動程式也保存在其中,但是似乎無法適合各種電腦,常常有找不到光碟機的情況發生,不過,現在 Windows98 製作的系統啟動盤,已經可以值得信賴,甚至驅動 SCSI 規格的光碟機也沒問題。

二、小心保存驅動程式盤:電腦搬回家,一定有一大堆的說明書、保修單,以及存有各類硬體驅動程式與套用軟體的軟碟或光碟,其中最重要的莫過於這些軟碟和光碟,這些都是安裝整理系統時候必須要用到的檔案,少了它們,您的電腦無法驅動周邊硬體或其他儲存設備,形同殘廢,千萬不要將它們隨地放置,或是移作他用,要仔細一一核對檢查,是否有遺漏,之後分類歸納集中保存。普通軟碟片容易受潮失效,最好將其中的軟體備份到硬碟或其他儲存設備上,然後把原盤放入防潮箱中保存。建議:若可能的話,把重要的程式和軟體用刻錄機刻成光碟保存起來,這不失是備份程式的一種好方法。

三、臨危不亂:電腦在操作時突然沒有反應,並不表示一定“當”掉了,一般人通常會激動起來,拚命的亂敲鍵盤和滑鼠,沒等幾秒鐘就按下 Ctrl + Alt + Del 三鍵,甚至按Reset按鈕強迫電腦重新啟動,結果通常能夠挽救得了的數據也因此灰飛煙滅。正確的做法是:遇到畫面凍結,按兩下按鍵或滑鼠,然後等三到五分鐘,順便觀察電腦機殼上的硬碟指示燈狀況,如果指示燈偶爾還在不斷閃爍,則表明電腦還沒昏迷,只是暫時的喪失理智而已,稍待一會兒應該能恢復正常;如果指示燈在三到五分鐘內不斷亮起或不亮,才可能是凶多吉少的徵兆,此時強迫重新開機才算恰當。其實Windows95/98最怕按下 Ctrl + Alt + Del 三鍵和不恰當的重新啟動了;常常有朋友跟我抱怨說他的系統沒有亂做什麼動作呀,只是當機之後就重新開機而已,為什麼老是“死掉”?這其實這跟使用者不正確的操作有很大的關係,當然也可能是電腦本身有一定的問題,但如果廠商幫你作過種種測試之後都沒發生任何問題,那使用者絕對占了最大責任,因為畢竟是自己的雙手造成的,何不改善一下自己的使用方式呢!要說明的是:當您覺得已經當機的時候,不妨利用快捷鍵ALT+F4來強迫關閉視窗,看看是否可行,如果這樣做都無法挽回時,才考慮按下RESET或是CtrlAltDel。  

四、勿把“忠臣”當“妖怪”:有一些工具軟體,最常見的是防毒軟體或者系統維護程式,在開機之後,會自行啟動,在您看不見的地方敲敲打打,修修補補,偶爾時間到了,也會蹦到螢幕桌面上來個大掃除,此時作為新手可不要以為它們是不速之客,立即終止它們的運行,甚至以為是中毒而強迫關機,這樣會導致不可預測的後果。除了上述兩種類型的軟體之外,現在也有許多的程式喜歡搞這種地下活動,猛不其然蹦出個信息說如何如何,這種設計出發點固然是為使用者的方便著想,但搞太多的話,一則消耗電腦的系統資源,二則各種類型的軟體在後台同時運行,恐怕也會發生系統衝突,使系統不穩定,如果可以的話,除了一些必要的驅動程式以及防毒軟體之外,其餘程式一律取消開機自動運行功能,需要的時候再請出來施展身手。

五、不要隨便安裝軟體:作為電腦新手,這一條應該列為最重要的原則,向電腦中安裝軟體,看似單純,其實等於系統被重裝一次,牽一髮而動全身,而且軟體所執行的功能越接近硬體層級,危險性就越大,首號危險人物,應是安裝額外的驅動程式,這些驅動程式或可以加速網路速度,或可以降低處理器的工作溫度,好用則好用,一旦安裝不成功,或與其他軟體相衝突,作為一名新手就只有乾瞪眼的份。再者,一些多功能的多媒體播放程式固然好看好用,但是它們通常會更改系統內定的程式庫或登錄參數,系統本身也很有個性喔!當它發現有人竟然隨便改變了自己,就會加以糾正,這一糾正回來,原本的播放程式就不能正常運行了,這種混亂情況,相信不少人都經歷過。新手要安裝新軟體,請注意以下幾點:其一,購買正版軟體,因為正版軟體說明書解說詳細,而且售後服務有保證,出現問題可以及時得到幫助;其二,遊戲軟體不要安裝的太多,安裝遊戲時儘量選擇“由光碟執行”模式,以減少對硬碟檔案的增刪;其三,謹慎安裝試用版軟體,而且採取數量控制,硬碟中以同時存在三種試用版軟體為上限,要裝新的試用版軟體,請先將舊軟體刪除。如果您已經是電腦高手,重新安裝系統如同吃飯喝水,那上面的限制就可通通解除了。

建議:當您不小心安裝了不喜歡的軟體之後,不要自作聰明的把硬碟中你所能看得到的軟體程式刪除,這可能會造成系統“登錄”錯誤,進而影響系統的穩定性,也有某些軟體的反安裝程式Uninsatll寫得並不好,刪除後也不能恢復系統本來的面目,反而會出現“程式執行無效,請關閉程式”或“請重新安裝”等錯誤;還有大部份的程式在刪除後也都會留下一二個 DLL 的垃圾程式檔案,這不僅造成系統的肥大,還會間接影響系統的運行效率,最好的方法有二:其一,是找用過這套軟體的朋友先問一問,然後再去裝它;其二,上網請求各路高手指點。

六、說“NO”比說“YES”保險:如同險惡的社會一樣,當電腦螢幕出現一個對話視窗,說明了一大堆文字之後,要您選擇按下“YES”或是“NO”之時,如果您不知道這項選擇到底是做什麼的時候,回答“NO”是比較保險的做法,因為回答“YES”,系統通常會主動的改變一些設定,這些您無法預測的結果,不論是好是壞,都會造成困擾,還不如先說“NO”,待慢慢了解問題的原委之後再作改變也不遲。

七、不要亂刪檔案:不要因為 Windows95/98 的螢幕桌面上有個資源回收筒,就興奮的將許多檔案都放到裡面“試試看”,第一,您丟的進去,不一定能夠及時的將它們恢復原位;第二,有些檔案進了資源回收筒,就再也回不來了。而且,凡是擴展名為 EXE、COM、BAT、SYS、DLL之類的檔案,通通都是動不得的檔案,還有,對於作業系統大本營的“Windows”這個資料夾,請您不要輕易刪除其中的任何檔案,否則即使開得了機,螢幕上也會出現一大堆缺東少西煩死人的提示信息。

八、求人幫助要有原則:遇到一些問題自己解決不了,一定要向別人請求幫助了,這時您必須要做好以下這些工作:首先,將您電腦的硬體配置,CPU的種類、記憶體容量、所有硬體產品的品牌規格,軟體配置,什麼作業系統?使用哪些軟體?最近安裝了哪些軟體?發生問題時的詳細描述,當機時正在執行什麼工作、網路連線不上時的狀態等等,統統詳細的記錄下來,並向求救對象詳述,這樣才能讓對方及時掌握重點,對症下藥,一句“為什麼我的電腦不能看VCD?”是不會引起任何反應的。請記住,電腦是您的,不會修電腦不是您的錯,但是起碼您要了解它的病痛。

九、養成使用邏輯思維的思考習慣:這是能否成為電腦高手的很重要的一個方面。所謂有果必有因,電腦的任何反應,都是有指令下達,都是有軟硬體在運作,嘗試開始了解電腦系統各組件與軟體之間的互動關係,當一個錯誤發生時,通盤思考導致錯誤的各種可能原因,然後依次排除,一個一個的試試看,這是進步的開始,長期的積累必然會從量變引起質變,當然,您也要不斷的充實自己的電腦知識。

十、練好基本功夫:系統基本操作、中文輸入法(智慧型ABC,全拼等)、基本文書處理軟體(寫字板,記事本)、基本繪圖軟體(畫圖)、網路相關軟體(撥號網路、瀏覽器、電子郵件收發)這五大入鬥神功務必演練一遍,請注意,這些軟體通通在您的WINDOWS系統中,不必另外尋找,然而它們都是電腦操作的基本功,將基本功練好以後,您會發現,用電腦其實也有快馬輕蹄、悠遊自在的境界喔!

重裝後的作業系統如何防止病毒入侵?

很多人認為,只要重新安裝了作業系統,就可以徹底清除病毒。但卻不知道在作業系統進行重新安裝後,由於安全設定以及補丁未及時安裝等問題,最容易導致病毒的大肆入侵,因此一些必備的補充措施是非常關鍵的。

一、不要急著接入網路  

在安裝完成Windows後,不要立即把伺服器接入網路,因為這時的伺服器還沒有打上各種補丁,存在各種漏洞,非常容易感染病毒和被入侵。此時要加上補丁後並重新啟動再聯入網際網路。

二、給系統打補丁/安裝防毒軟體

安裝了Windows XP SP2補丁。安裝完系統後,一定要安裝反病毒軟體,同時將其更新到最新版本。

三、關閉系統還原

系統還原是Windows ME和Windows XP、Windows 2003中具有的功能,它允許我們將系統恢復到某一時間狀態,從而可以避免我們重新安裝作業系統。不過,有的人在執行系統還原後,發現除C糟外,其它的D糟、E盤都恢復到先前的狀態了,結果裡面保存的檔案都沒有了,造成了嚴重的損失!

這是由於系統還原默認是針對硬碟上所有分區而言的,這樣一旦進行了系統還原操作,那么所有分區的數據都會恢復。因此,我們必須按下Win+Break鍵,然後單擊“系統還原”標籤,取消“在所有驅動器上關閉系統還原”選項,然後選中D糟,單擊“設定”按鈕,在打開的視窗中選中“關閉這個驅動器上的系統還原”選項。

依次將其他的盤上的系統還原關閉即可。這樣,一旦系統不穩定,可以利用系統還原工具還原C糟上的系統,但同時其他盤上的檔案都不會有事。

四、給Administrator打上密碼

可能有的人使用的是網上下載的萬能Ghost版來安裝的系統,也可能是使用的是Windows XP無人值守安裝光碟安裝的系統,利用這些方法安裝時極有可能沒有讓你指定Administrator密碼,或者Administrator的密碼是默認的123456或乾脆為空。這樣的密碼是相當危險的,因此,奮鬥網路(http://www.fendou163.cn)提醒大家在安裝完系統後,請右擊“我的電腦”,選擇“管理”,再選擇左側的“計算機管理(本地)→系統工具→本地用戶和組→用戶”,選中右側視窗中的Administrator,右擊,選擇“設定密碼”。在打開視窗中單擊“繼續”按鈕,即可在打開視窗中為Administrator設定密碼。

另外,選擇“新用戶”,設定好用戶名和密碼,再雙擊新建用戶,單擊“隸屬於”標籤,將其中所有組(如果有)都選中,單擊下方的“刪除”按鈕。再單擊“添加”按鈕,然後再在打開視窗中單擊“高級”按鈕,接著單擊“立即查找”按鈕,找到PowerUser或User組,單擊“確定”兩次,將此用戶添加PowerUser或User組。註銷當前用戶,再以新用戶登錄可以發現系統快很多。

五、關閉默認共享  

Windows安裝後,會創建一些隱藏共享,主要用於管理員遠程登錄時管理系統時使用,但對於個人用戶來說,這個很少用到,也不是很安全。所以,我們有必要要切斷這個共享:先在d:下新建一個disshare.bat檔案,在其中寫上如下語句:

@echo off

net share C$/del

net share d$/del

netshare ipc$/del

net share admin$ /del

接下來將d:disshare.bat拷貝到C:WindowsSystem32GroupPolicyUserScriptsLogon資料夾下。然後按下Win+R,輸入gpedit.msc,在打開視窗中依次展開“用戶配置→Windows設定→腳本登錄/註銷)”資料夾,在右側窗格中雙擊“登錄”項,在彈出的視窗中,單擊“添加”命令,選中C:WindowsSystem32GroupPolicyUserScriptsLogon資料夾下的disshare.bat檔案。
完成上述設定後,重新啟動系統,就能自動切斷Windows XP的默認共享通道了,如果你有更多硬碟,請在net share d$/del下自行添加,如netshare e$/del、net share f$/del等。

Windows作業系統中的安全漏洞

文檔”記錄

在開始選單的“文檔”中記錄了最近使用的檔案,默認記錄個數為15。要清除文檔歷史記錄,選擇系統列右鍵選單的屬性,然後在打開視窗的“高級”頁中選擇文檔歷史欄中的“清除”按鈕;另一種方法是將c:\windows\recent目錄下的檔案刪除。
“運行”記錄
開始選單中的運行視窗中記錄了運行的程式,只要打開開始選單運行,所有運行過的程式記錄都會在運行視窗的下拉列表中顯示,通過這裡可以監視使用過的程式和各種命令。清除運行記錄的方法是:打開註冊表,然後進入到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU,刪除鍵下各項。
“查找”記錄
查找記錄中保存了最近搜尋的關鍵字,系統註冊表中有對應於搜尋的主鍵,打開註冊表,在WIN98中找到[2]HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Doc Find Spec MRU主鍵,將主鍵下面的項刪除就可以了。在WIN2K中找到HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Explorer Bars\主鍵,它包括兩個子鍵FilesNamedMRU和ContainingTextMRU。搜尋過的檔案名稱都保存在FilesNamedMRU下,而“包含文字”搜尋則保存在ContainingTextMRU下。

相關搜尋

熱門詞條

聯絡我們