⑴ 我們是否應該創作自己獨立知識產權的操作系統軟體
應該有自己的東西,爹有娘有不如自己有。
著作權屬於依法自動取得的知識產權。
美國微軟公司windows操作系統軟體依美國版權法規定在美國依法自動取得了著作權,同時因為中國的《著作權法》等法律法規同樣規定了計算機軟體著作權依法自動取得,中國和美國都已經參加了《保護文學藝術作品伯爾尼公約》等知識產權國際公約,根據國民待遇原則,對美國民事主體在美國完成的計算機軟體,中國同樣給予其著作權法律保護,所以,該操作系統在中、美兩國能夠同時得到著作權法的保護。
⑵ 面向對象的高級語言像Java、c#理論上可以用來編寫電腦的操作系統嗎
計算機的高級語言目前流行的有java、vb、vc、foxpro、delphi等
高級語言是目前絕大多數編程者的選擇⊥匯編語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。 高級語言主要是相對於匯編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的vb、vc、foxpro、delphi等,這些語言的語法、命令格式都各不相同。 高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類 解釋類執行方式類似於我們日常生活中的同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。 編譯類編譯是指在應用源程序執行之前,就將程序源代碼翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .obj)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如visual c++、visual foxpro、delphi等。
計算機語言---Java語言之簡介
1。它的由來
當1995年SUN推出Java語言之後,全世界的目光都被這個神奇的語言所吸引。那麼Java到底有何神奇之處呢?
Java語言其實最是誕生於1991年,起初被稱為OAK語言,是SUN公司為一些消費性電子產品而設計的一個通用環境。他們最初的目的只是為了開發一種獨立於平台的軟體技術,而且在網路出現之前,OAK可以說是默默無聞,甚至差點夭折。但是,網路的出現改變了OAK的命運。
在Java出現以前。Internet上的信息內容都是一些乏味死板的HTML文檔。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些互動式的內容,開發人員也極希望能夠在WEB上創建一類無需考慮軟硬體平台就可以執行的應用程序,當然這些程序還要有極大的安全保障。對於用戶的這種要求,傳統的編程語言顯得無能為力,面SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都想到:噢,這正是我想要的。於是Java成了一顆耀眼的明星,丑小鴨一下了變成了白天鵝。
二. Java的定義
Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。
Java的開發環境有不同的版本,如sun公司的Java Developers Kit, 簡稱 JDK。後來微軟公司推出了支持Java規范的Microsoft Visual J++ Java開發環境,簡稱 VJ++。
三. Java的特點
1. 平台無關性
平台無關性是指Java能運行於不同的平台。Java引進虛擬機 原理,並運行於虛擬機,實現不同平台的Java介面之間。使 用Java編寫的程序能在世界范圍內共享。Java的數據類型與 機器無關,Java虛擬機(Java Virtual Machine)是建立在 硬體和操作系統之上,實現Java二進制代碼的解釋執行功能, 提供於不同平台的介面的。
2. 安全性
Java的編程類似C++,學習過C++的讀者將很快掌握Java的精 髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序 運行時,內存由操作系統分配,這樣可以避免病毒通過指 針侵入系統。Java對程序提供了安全管理器,防止程序的 非法訪問。
3. 面向對象
Java 吸取了C++面向對象的概念,將數據封裝於類中,利用類 的優點,實現了程序的簡潔性和便於維護性。類的封裝性、 繼承性等有關對象的特性,使程序代碼只需一次編譯,然後 通過上述特性反復利用。程序員只需把主要精力用在類和接 口的設計和應用上。Java 提供了眾多的一般對象的類,通 過繼承即可使用父類的方法。在 Java 中,類的繼承關系是單一的非多重的,一個子類 只有一個父類,子類的父類又有一個父類。Java 提供的 Object 類及其子類的繼承關系如同一棵倒立的樹形,根類 為 Object 類, Object 類功能強大,經常會使用到它及其 它派生的子類。
4. 分布式
Java建立在擴展TCP/IP網路平台上。庫函數提供了用HTTP和FTP協議傳送和接受信息的方法。這使得程序員使用網路上的文件和使用本機文件一樣容易。
5. 鍵壯性
Java致力於檢查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發早期出現的錯誤。Java自已操縱內存減少了內存出錯的可能性。Java還實現了真數組,避免了覆蓋數據的可能。這些功能特徵大大提高了開發Java應用程序的周期。Java提供: Null指針檢測、 數組邊界檢測、 異常出口、 Byte code校驗。
四. Java與C/C++語言
Java提供了一個功能強大語言的所有功能,但幾乎沒有一點含混特徵。C++安全性不好,但C和C++被大家接受,所以Java設計成C++形式,讓大家很容易學習。
Java去掉了C++語言的許多功能,讓Java的語言功能很精煉,並增加了一些很有用的功能,如自動收集碎片。
Java去掉了以下幾個C和C++功能:
指針運算
結構
typedefs
#define
需要釋放內存
這將減少了平常出錯的50%。而且,Java很小,整個解釋器只需215K的RAM。
面象對象:Java實現了C++的基本面象對象技術並有一些增強,(為了語言簡單,刪除了一些功能)。Java處理數據方式和用對象介面處理對象數據方式一樣。
五. Java與Internet
我們知道,早先的 www 僅可以傳送文本和圖片,Java的出現實現了互動的頁面,是一次偉大的革命。
Java並不是為 Internet,WWW而設計的,它也可以用來編寫獨立的應用程序。Java 是一種面向對象語言。Java 語言類似於 C++ 語言,所以已熟練掌握 C++語言的編程人員,再學習 Java 語言就容易得多!Java 程序需要編譯。實際上有兩種 Java 程序:一種 Java 應用程序是一個完整的程序,如 Web 瀏覽器。一種 Java 小應用程序是運行於 Web 瀏覽器中的一個程序.
Java程序和它的瀏覽器HotJava,提供了可讓你的瀏覽器運行程序的方法。你能從你的瀏覽器里直接播放聲音。你還能播放頁面里的動畫。Java還能告訴你的瀏覽器怎樣處理新的類型文件。當我們能在2400 baud線上傳輸視頻圖象時,HotJava將能顯示這些視頻。
當今Internet的一大發展趨勢是電子商務,而Internet的安全問題是必須解決的問題,通常大的部門應設置防火牆,阻止非法侵入。
電子商務是當今的熱門話題,然而傳統的編程語言難以勝任電子商務系統,電子商務要求程序代碼具有基本的要求:安全、可靠、同時要求能 與運行於不同平台的機器的全世界客戶開展業務。Java以其強安全性、平台無關性、硬體結構無關性、語言簡潔同時面向對象,在網路編程語言中占據無可比擬的優勢,成為實現電子商務系統的首選語言。
Java程序被放置在Internet伺服器上,當用戶訪問伺服器時,Java程序被下載到本地的用戶機上,由瀏覽器解釋運行。
Delphi這個名字源於古希臘的城市名。它集中了第三代語言的優點。以Object Pascal為基礎,擴充了面向對象的能力,並且完美地結合了可視化的開發手段。Delphi自1995年3 月一推出就受到了人們的關注,並在當年一舉奪得了多項大獎。
Delphi的出現打破了V承可視化編程領域一統天下的局面。並且Delphi使用了本地編譯器直接生成技術,使程序的執行性能遠遠高於其它產品生成的程序。它還是真正的面向對象的編程語言。PASCAL語言的嚴謹加上可視化的優勢和強大的資料庫功能使得它有充分的資本和微軟的VB叫板。許多人當時都認為Pascal 是最有前途的程序設計語言,並預測Delphi將會成為可視化編程的主流環境。
Delphi在你編好程序後自動轉換成.EXE文件它運行時速度比VB快,而且編譯後不需要其他的支持庫就能運行。它的資料庫功能也挺強的,是開發中型資料庫軟體理想的編程工具。 Delphi適用於應用軟體、資料庫系統、系統軟體等類型的開發。而且它擁有和VB差不多一樣的功能,而且一樣能應用API函數,這在控制Windows很有用。
Delphi是全新的可視化編程環境,為我們提供了一種方便、快捷的Windows應用程序開發工具。它使用了Microsoft Windows圖形用戶界面的許多先進特性和設計思想,採用了彈性可重復利用的完整的面向對象程序語言(Object-Oriented Language)、當今世界上最快的編輯器、最為領先的資料庫技術。對於廣大的程序開發人員來講,使用Delphi開發應用軟體,無疑會大大地提高編程效率,而且隨著應用的深入,您將會發現編程不再是枯燥無味的工作——Delphi的每一個設計細節,都將帶給您一份欣喜。
Delphi的基本形式
Delphi實際上是Pascal語言的一種版本,但它與傳統的Pascal語言有天壤之別。一個Delphi程序首先是應用程序框架,而這一框架正是應用程序的「骨架」。在骨架上即使沒有附著任何東西,仍可以嚴格地按照設計運行。您的工作只是在「骨架」中加入您的程序。預設的應用程序是一個空白的窗體(Form),您可以運行它,結果得到一個空白的窗口。這個窗口具有Windows窗口的全部性質:可以被放大縮小、移動、最大最小化等,但您卻沒有編寫一行程序。因此,可以說應用程序框架通過提供所有應用程序共有的東西,為用戶應用程序的開發打下了良好的基礎。
Delphi已經為您做好了一切基礎工作——程序框架就是一個已經完成的可運行應用程序,只是不處理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。 在空白窗口的背後,應用程序的框架正在等待用戶的輸入。由於您並未告訴它接收到用戶輸入後作何反應,窗口除了響應Windows的基本操作(移動、縮放等)外,它只是接受用戶的輸入,然後再忽略。Delphi把Windows編程的回調、句柄處理等繁復過程都放在一個不可見的Romulam覆蓋物下面,這樣您可以不為它們所困擾,輕松從容地對可視部件進行編程。
面向對象編程的概念
面向對象的程序設計(Object-Oriented Programming,簡記為OOP)是Delphi誕生的基礎。OOP立意於創建軟體重用代碼,具備更好地模擬現實世界環境的能力,這使它被公認為是自上而下編程的優勝者。它通過給程序中加入擴展語句,把函數「封裝」進Windows編程所必需的「對象」中。面向對象的編程語言使得復雜的工作條理清晰、編寫容易。
說它是一場革命,不是對對象本身而言,而是對它們處理工作的能力而言。對象並不與傳統程序設計和編程方法兼容,只是部分面向對象反而會使情形更糟。除非整個開發環境都是面向對象的,否則對象產生的好處還沒有帶來的麻煩多。
而Delphi是完全面向對象的,這就使得Delphi成為一種觸手可及的促進軟體重用的開發工具,從而具有強大的吸引力。
1968年瑞士的N.WIRTH教授設計完成了Pascal語言,1971年正式發表。
1975年,國際標准化組織(ISO)對Pascal語言進行了修改,從而形成了標准Pascal語言。與以往的編程語言相比,Pascal語言是一門結構化的語言,它具有豐富的數據類型和控制結構,簡明易懂,所以特別適合於教學。
Pascal語言還是一種自編譯的語言,這就使它的可靠性大大提高了。在Pascal的各個版本中,尤以Turbo Pascal的功能最為強大。如今,在許多學校的計算機語言課上,學的都是Pascal語言,用的都是Turbo Pascal。
PASCAL語言是一種結構式程序設計語言。它是於70年代在ALGOL基礎上研製出來的。它具有豐富的數據類型並提供了數據類型定義設施,其控制結構體現了結構程序設計原則。
PASCAL語言最初是為系統地教授程序設計而設計的,特點是簡明化和結構化,適合教學,科學計算與系統軟體的研製。
Pascal是最早出現的結構化軟化,具有豐富的數據類型和簡潔靈活的操作語句,適於描述數值和非數值的問題。
BASIC是Beginner's All-purpose symbolic instruction Code(初學者通用符號指令代碼)的縮寫,是國際上廣泛使用的一種計算機高級語言。BASIC簡單、易學,目前仍是計算機入門的主要學習語言之一。
BASIC語言的問世及發展 BASIC語言自其問世經歷了以下四個階段:
第一階段:(1964年~70年代初) 1964年BASIC語言問世。
第二階段:(1975年~80年代中) 微機上固化的BASIC
第三階段:(80年代中~90年代初) 結構化BASIC語言。
第四階段:(1991年以來) Visual BASIC
BASIC是種易學易用的高級語言,非常適合初學者學習運用。常用的編譯軟體有True BASIC,Turbo BASIC Quick BASIC,Visual BASIC,CAREALIZER,GFA BASIC,POWER BASIC,等等......
1991年,微軟推出了Visual Basic1.0版。這在當時引起了很大的轟動。許多專家把VB的出現當做是軟體開發史上的一個具有劃時代意義的事件。其實,以我們現在的目光來看,VB10的功能實在是太弱了。但在當時,它是第一個「可視」的編程軟體。這使得程序員欣喜之極,都嘗試在VB的平台上進行軟體創作。微軟也不失時機地在四年內接連推出VB20,VB30,40三個版本。並且從VB3開始,微軟將ACCESS的資料庫驅動集成到了VB中,這使得VB的資料庫編程能力大大提高。從VB4開始,VB也引入了面向對象的程序設計思想。VB功能強大,學習簡單。而且,VB還引入了「控制項:的概念,使得大量已經編好的VB程序可以被我們直接拿來使用,如今,VB已經有了6.0版。
通過幾年的發展,它已成為一種真真專業化的開發語言和環境。用戶認為可用Visual Basic快速創建Windows程序,在現在還可以編寫企業水平的客戶/伺服器程序及強大的資料庫應用程序,Visual Basic新版中還有更多可用功能。
Visual Basic的編程基礎
什麼是程序
首先需要知道下面這個問題的答案:「程序到底是什麼?」計算機程序是指令集,它告訴計算機如何執行特殊的任務。讀者也許對許多種指令熟悉,如按菜譜烹調特殊的食物或按指定的方向到達不熟悉的目的地。沒有這些特殊的指令,就不能執行預期的任務。
計算機也是一樣,只是它們需要為執行的每一個任務提供指令。甚至對最簡單的任務也需要指令,例如如何取得擊鍵,怎樣在屏幕上放一個字母,怎樣在磁碟中保存訊息。 幸運的是,許多這樣的指令包含在處理器晶元中或內置於操作系統中,因此用戶不必擔心它們。
相反,應集中於為任務提供指令,如計算雇員工資,創建鄰居郵件列表,或設置格式化文本以顯示最近的年度報表信息。 雖然我們用自然語言讀這些指令,但計算機指令必須是二進制代碼,即一系列在計算機內存和處理器中的開或關的狀態。有些語言,如匯編程序,可以允許直接寫這種類型的代碼。但是,以這種方法編程十分困難,因此Visual Basic和其他編程語言使程序員可以用與自然語言有點相近的方式編寫指令。然而,即使是這些指令仍有限,並要遵循高度定義的結構。
事件驅動編程
Visual Basic允許創建反映用戶動作和系統事件的程序。這種編程叫事件驅動編程。要了解事件驅動程序是怎樣工作的,先要了解過去的程序怎樣運行及在Windows環境中有何不同。 在Windows之前(回到往日的DOS和「史前時代」PC之前),程序以順序方式運行。也就是說,一旦程序啟動,它就一條指令一條指令的向前執行,直到程序結束或出現致命錯誤。
面向對象編程
使創建Windows程序較為容易的關鍵技術是面向對象編程,或OOP。這種技術可以創建可重用組建,它是程序的組成模塊。
幾個定義
在討論Visual Basic時,經常可以聽到這些術語,因此對這些術語的基本理解十分有幫助。
控制項 提供程序可見界面的可重用對象。控制項的示例有文本框、標簽和命令按鈕。
事件 由用戶或操作系統引發的動作。事件的示例有擊鍵、單擊滑鼠、一段時間的限制,或從埠接收數據。
方法 嵌入在對象定義中的程序代碼,它定義對象怎樣處理信息並響應某事件。例如,資料庫對象有打開紀錄集並從一個記錄移動到另一個記錄的方法。
對象 程序的基本元素,它含有定義其特徵的屬性,定義其任務和識別它可以響應的事件的方法。控制項和窗體是Visual Basic中所有對象的示例。
過程 為完成任務而編寫的代碼段。過程通常用於響應特定的事件。
屬性 對象的特徵,如尺寸、位置、顏色或文本。屬性決定對象的外觀,有時也決定對象的行為。屬性也用於為對象提供數據和從對象取回信息。
C語言是目前世界上流行、使用最廣泛的高級程序設計語言。
C語言對操作系統和系統使用程序以及需要對硬體進行操作的場合,用C語言明顯優於其它高級語言,許多大型應用軟體都是用C語言編寫的。
C語言具有繪圖能力強,可移植性,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫它是數值計算的高級語言。
常用的編譯軟體有Microsoft Visual C++,Borland C++,Watcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C,等等......
C語言的發展歷史
C語言的發展頗為有趣。它的原型ALGOL 60語言。
1963年,劍橋大學將ALGOL 60語言發展成為CPL(Combined Programming Language)語言。
1967年,劍橋大學的Matin Richards 對CPL語言進行了簡化,於是產生了BCPL語言。
1970年,美國貝爾實驗室的Ken Thompson將BCPL進行了修改,並為它起了一個有趣的名字「B語言」。意思是將CPL語言煮干,提煉出它的精華。並且他用B語言寫了第一個UNIX操作系統。
而在1973年,B語言也給人「煮」了一下,美國貝爾實驗室的D.M.RITCHIE在B語言的基礎上最終設計出了一種新的語言,他取了BGPL的第二個字母作為這種語言的名字,這就是C語言。
為了使UNIX操作系統推廣,1977年Dennis M.Ritchie 發表了不依賴於具體機器系統的C語言編譯文本《可移植的C語言編譯程序》。
1978年Brian W.Kernighian和Dennis M.Ritchie出版了名著《The C Programming Language》,從而使C語言成為目前世界上流行最廣泛的高級程序設計語言。
1988年,隨著微型計算機的日益普及, 出現了許多C語言版本。由於沒有統一的標准,使得這些C語言之間出現了一些不一致的地方。為了改變這種情況,美國國家標准研究所(ANSI)為C語言制定了一套ANSI標准, 成為現行的C語言標准 3.C語言的主要特點 。C語言發展迅速, 而且成為最受歡迎的語言之一, 主要因為它具有強大的功能。許多著名的系統軟體, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 語言編寫的。用C語言加上一些匯編語言子程序, 就更能顯示C語言的優勢了,象PC- DOS 、WORDSTAR等就是用這種方法編寫的。
C語言的特點
1. 簡潔緊湊、靈活方便
C語言一共只有32個關鍵字,9種控制語句,程序書寫自由,主要用小寫字母表示。它把高級語言的基本結構和語句與低級語言的實用性結合起來。 C 語言可以象匯編語言一樣對位、位元組和地址進行操作, 而這三者是計算機最基本的工作單元。
2. 運算符豐富
C的運算符包含的范圍很廣泛,共有種34個運算符。C語言把括弧、賦值、強制類型轉換等都作為運算符處理。從而使C的運算類型極其豐富表達式類型多樣化,靈活使用各種運算符可以實現在其它高級語言中難以實現的運算。
3. 數據結構豐富
C的數據類型有:整型、實型、字元型、數組類型、指針類型、結構體類型、共用體類型等。能用來實現各種復雜的數據類型的運算。並引入了指針概念,使程序效率更高。另外C語言具有強大的圖形功能, 支持多種顯示器和驅動器。且計算功能、邏輯判斷功能強大。
4. C是結構式語言
結構式語言的顯著特點是代碼及數據的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結構化方式可使程序層次清晰, 便於使用、維護以及調試。C語言是以函數形式提供給用戶的,這些函數可方便的調用,並具有多種循環、條件語句控製程序流向,從而使程序完全結構化。
5. C語法限制不太嚴格、程序設計自由度大
一般的高級語言語法檢查比較嚴,能夠檢查出幾乎所有的語法錯誤。而C語言允許程序編寫者有較大的自由度。
6. C語言允許直接訪問物理地址,可以直接對硬體進行操作
因此既具有高級語言的功能,又具有低級語言的許多功能,能夠象匯編語言一樣對位、位元組和地址進行操作,而這三者是計算機最基本的工作單元,可以用來寫系統軟體。
7. C語言程序生成代碼質量高,程序執行效率高
一般只比匯編程序生成的目標代碼效率低10へ20%。
8. C語言適用范圍大,可移植性好
C語言有一個突出的優點就是適合於多種操作系統, 如DOS、UNIX,也適用於多種機型。
一些早期的具有OOP性能的程序語言如C++,Pascal,Smalltalk等,雖然具有面向對象的特徵,但不能輕松地畫出可視化對象,與用戶交互能力較差,程序員仍然要編寫大量的代碼。Delphi的推出,填補了這項空白。您不必自己建立對象,只要在提供的程序框架中加入完成功能的代碼,其餘的都交給Delphi去做。欲生成漂亮的界面和結構良好的程序絲毫不必絞盡腦汁,Delphi將幫助您輕松地完成。它允許在一個具有真正OOP擴展的可視化編程環境中,使用它的Object Pascal語言。這種革命性的組合,使得可視化編程與面向對象的開發框架緊密地結合起來。
⑶ 電腦在創作中的作用有什麼
電腦在藝術家手中不僅僅是拼貼組合工具,藝術家還利用二維、三維電腦動畫系統和數字編輯系統所提供的功能進行創作,從事影視設計的藝術家們,只需要坐在電腦桌前使用關於文字、圖形、聲音和動畫等的電腦軟體,就可以進行創作,如分形藝術,通過計算機繪畫,與一般手工繪畫不同之處在於,它充分利用數學公式,通過數學計算求得每一個像素的「數值」,把眾多象素組合起來構成奇妙的數理圖形,展現數學世界的瑰麗圖景,從而在建築裝飾、紡織印染、廣告設計等方面都獲得了許多潛在的應用價值。除電腦已經並且將會更有效地為藝術創作服務之外,其他科技領域的革新給藝術帶來的新方法同樣不能小覷。
⑷ 電腦重裝系統要哪個好
番茄、雨林木風都可以,你看下排行榜嘛,前幾個的碟子都買得到。
中國十大論壇網站GHOST系統(排名不分前後)
1:龍帝國精品論壇 研發能力很強的技術類論壇,有死性不改、chenhui等技術骨幹。推出的系統工具相信每個做光碟的人都不會陌生。西門大哥 匪兵 木鳥 fxzm都是高手中的高手. 代表作品:DLLCACHEMANAGER V1.51、S&R&SV9.5.1118 GHOSTXP_SP2 (S&R&S9.5.1118) 龍帝國交流版 By 西門大哥 GhostXP1008更新版(fxzm製作)
2.雨林木風交流論壇 致力於原創,對各家系統廣泛收集,在系統界很有信譽,雨林木風,羅文他們的作品多有很多人追捧.特別是NTFS純凈應是首創. 代表作:雨林木風 GHOST WinXP2 集成版 Y1.0 雨林木風 GHOST WinXP SP2 (NTFS純凈)2006新春版(2月) 雨林要是在風格美化上下點功夫,相信用戶群和支持者會增加很多,而且這個也是不錯的嘗試哦
3.番茄花園論壇 一個以美化系統為主的系統光碟論壇,分安裝光碟和Ghost系統,以美化安裝光碟見長。作品更新速度快,簡便易用,光碟做工一流,智能化程度高。番茄花園系列XP以美觀、時尚、方便贏得了廣大網友的追捧。大番茄的作品是人見人愛. 代表作品:番茄花園 Windows XP Pro SP2 + SATA 最終版 2.3 番茄花園 GHOST XP SP2 v 2.0 番茄花園 Windows XP Pro SP2 免激活會員版 sky 4.0
4.劍嘯天下 原創系統軟體及各種綠色軟體 代表作品:劍嘯天下春節光碟系列 WIN XP PRO SP2 中英文簡化加速版 劍嘯天下春節光碟系列 WIN XP PRO SP2春節版 by 花樣年華
5.999寶藏網 致力於系統光碟研究、發布的論壇,對技術的討論氣氛很熱烈的說。並有windows系統、網路、硬體等版塊。逆風飛揚 亮 金水橋 武毅慧他們的精簡版都是一流的. 代表作品:999寶藏網 Windows xp 新年快樂版 999寶藏網GHOST XP2夏季清涼版 999寶藏網會員版 Windows 2000 PRO SP4 精簡版(亮 製作) Windows XP HOME 精簡版(999會員版,製作:亮)
6.JUJUMAO寶藏論壇 國內人氣頗高的技術論壇,棲息著眾多的強人。其中以楊海軍的軟體安裝管理器和jujumao封裝工具2.0為代表的優秀原創作品是製作系統安裝、系統封裝光碟的必備工具。DONGHAI ,YHYH204,841505 深山紅葉 都曾經或者還是他們的頂樑柱. 論壇設有Windows安裝光碟區、Ghost系統克隆區、精簡區等版塊,其中以系統克隆技術最為領先。代表作品:GhostXP_SP2電腦公司特別版_5.0 , JUJUMAO電腦城裝機版2.0更新版 GHOSTXP-JUJUMAO電腦城裝機版(全面支持雙核心cpu) JUJUMAO網吧專用版WINXPSP1 JUJU貓-Ghost.XP.SP2-2005年的純凈版本
7.系統之家 有系統集粹、軟體精華、硬體等幾個優秀版塊,主要討論系統光碟技術,並有專屬作品推出。很清秀的壇子。幸運天使 幸運星的作品有目共睹. 代表作品:第六版Win98/第三版Win2000 二合一 系統之家 Win XP 快速裝機光碟 Ver.0605 Win98 GHOST 3in1 紀念版-系統之家 系統之家老機專用Home XP Sp1a精簡版
8.龍卷風極品論壇 一個注重技術的論壇,採取邀請注冊的方式。原創軟體作品精益求精,龍卷風系列軟體(金山詞霸、金山快譯、Office2003、Adobe等)都很經典,windows安裝光碟雖然數量不多,但質量絕對一流。 代表作品:Windows XP SP2龍卷風大客戶免激活版 Microsoft.Windows.XP.SP2.龍卷風免激活版V2.6 Microsoft Windows SP4 2000、Win98se Retail 簡體中文版--龍卷風出品
9:網中漫步 系統,ghost,破解都做得很不錯.ling也是位大師. 代表作品:網中漫步XPSP2VOL[光碟版+硬碟版] 網中漫步 XP SP2 & Update 全自動安裝啟動光碟 網中漫步 Windows 2000 SP4 With Update 3 in 1 全自動安裝啟動光碟
10:新墾家園 新起的一個系統創作論壇,比較有活力,管理員比較有創造力.清風明月,子涵均有自己的作品特色. 代表作品: 新墾家園萬能GHOST精裝優化版 新墾家園WINXP交流測試版
⑸ 重裝電腦,用哪個軟體重裝系統比較好
大家好我是大明、關於重裝系統的問題沒有“用哪個軟體重裝好“這個概念,重裝系統的形式無非就是“正常安裝”“GHOST快捷安裝”“網路安裝”這三種形式,所謂的用軟體來安裝應該是“網路在線安裝”的形式,接下來我就說一下重裝系統用到的軟體及方法、
總結
本期問答講解了重裝系統用哪個軟體比較好的問題,我的觀點就是在windows環境下安裝可以用一下我的“系統安裝工具”來做這款小工具是比較穩定的,要是在U啟盤的環境下來安裝就要用到“winpe”系統了這是最常用到的軟體,最後的網路在線安裝小工具大家可以嘗試一下也是不錯的,我的觀點就是“安裝系統”在不同環境下選擇相應的軟體來安裝,“沒有好與不好之分”,這就是我的觀點、
以上就是分享的內容希望對大家有所幫助、喜歡的話別忘記點個贊, 關注一下,大明會持續創作關於“電腦維護與應用”的作品,如果大家對這類問題有不同觀點,可以在評論區共同討論,打開”網路APP",搜索“電腦技師大明”,有更多原創電腦知識,供大家參考,本期問答就講到這里咱們下期再見!
⑹ 電腦系統中32位和64位分別表示什麼意思
電腦系統中32位和64位是指兩種不同的操作系統。
windows系統分為32位(x86)和64位(x64)兩種版本。32位和64位表示CPU一次能處理的最大位數。32位CPU只能安裝32位系統,64位CPU可以安裝32位和64位系統。
兩種系統要求的系統配置不一樣:
32位系統對電腦配置要求低一點,64位要求高一點,所以一般電腦配置差的話,盡量依次選中安裝32位XP系統、32位windows7、32位windows10
電腦內存小的盡量安裝32位,內存大的安裝64位。在windows 32位操作系統中最大隻識別3.25-3.75之間,根據windows版本不同而不同。而目前64位windows系統最大隻支持128G。而當前主流主板只能加到16G。內存大於4G的安裝32位系統,電腦性能無法發揮最佳性能。
(6)創作電腦系統擴展閱讀:
Windows操作系統從32位系統升級到64位系統
Windows採用了圖形化模式GUI,比起從前的DOS需要鍵入指令使用的方式更為人性化。隨著電腦硬體和軟體的不斷升級,微軟的Windows也在不斷升級,從架構的16位、32位再到64位。
系統版本從最初的Windows 1.0 到大家熟知的Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10 和 Windows Server伺服器企業級操作系統,不斷持續更新,微軟一直在致力於Windows操作系統的開發和完善。
⑺ 30天自製操作系統的作品目錄
第0天 著手開發之前
1 前言
2 何謂操作系統
3 開發操作系統的各種方法
4 無知則無畏
5 如何開發操作系統
6 操作系統開發中的困難
7 學習本書時的注意事項(重要!)
8 各章內容摘要
第1天 從計算機結構到匯編程序入門
1 先動手操作
2 究竟做了些什麼
3 初次體驗匯編程序
4 加工潤色
第2天 匯編語言學習與Makefile入門
1 介紹文本編輯器
2 繼續開發
3 先製作啟動區
4 Makefile入門
第3天 進入32位模式並導入C語言
1 製作真正的IPL
2 試錯
3 讀到18扇區
4 讀入10個柱面
5 著手開發操作系統
6 從啟動區執行操作系統
7 確認操作系統的執行情況
8 32位模式前期准備
9 開始導入C語言
10 實現HLT(harib00j)
第4天 C語言與畫面顯示的練習
1 用C語言實現內存寫入(harib01a)
2 條紋圖案(harib01b)
3 挑戰指針(harib01c)
4 指針的應用(1)(harib01d)
5 指針的應用(2)(harib01e)
6 色號設定(harib01f)
7 繪制矩形(harib01g)
8 今天的成果(harib01h)
第5天 結構體、文字顯示與GDT/IDT初始化
1 接收啟動信息(harib02a)
2 試用結構體(harib02b)
3 試用箭頭記號(harib02c)
4 顯示字元(harib02d)
5 增加字體(harib02e)
6 顯示字元串(harib02f)
7 顯示變數值(harib02g)
8 顯示滑鼠指針(harib02h)
9 GDT與IDT的初始化(harib02i)
第6天 分割編譯與中斷處理
1 分割源文件(harib03a)
2 整理Makefile(harib03b)
3 整理頭文件(harib03c)
4 意猶未盡
5 初始化PIC(harib03d)
6 中斷處理程序的製作(harib03e)
第7天 FIFO與滑鼠控制
1 獲取按鍵編碼(hiarib04a)
2 加快中斷處理(hiarib04b)
3 製作FIFO緩沖區(hiarib04c)
4 改善FIFO緩沖區(hiarib04d)
5 整理FIFO緩沖區(hiarib04e)
6 總算講到滑鼠了(harib04f)
7 從滑鼠接受數據(harib04g)
第8天 滑鼠控制與32位模式切換
1 滑鼠解讀(1)(harib05a)
2 稍事整理(harib05b)
3 滑鼠解讀(2)(harib05c)
4 移動滑鼠指針(harib05d)
5 通往32位模式之路
第9天 內存管理
1 整理源文件(harib06a)
2 內存容量檢查(1)(harib06b)
3 內存容量檢查(2)(harib06c)
4 挑戰內存管理(harib06d)
第10天 迭加處理
1 內存管理(續)(harib07a)
2 迭加處理(harib07b)
3 提高迭加處理速度(1)(harib07c)
4 提高迭加處理速度(2)(harib07d)
第11天 製作窗口
1 滑鼠顯示問題(harib08a)
2 實現畫面外的支持(harib08b)
3 shtctl的指定省略(harib08c)
4 顯示窗口(harib08d)
5 小實驗(harib08e)
6 高速計數器(harib08f)
7 消除閃爍(1)(harib08g)
8 消除閃爍(2)(harib08h)
第12天 定時器(1)
1 使用定時器(harib09a)
2 計量時間(harib09b)
3 超時功能(harib09c)
4 設定多個定時器(harib09d)
5 加快中斷處理(1)(harib09e)
6 加快中斷處理(2)(harib09f)
7 加快中斷處理(3)(harib09g)
第13天 定時器(2)
1 簡化字元串顯示(harib10a)
2 重新調整FIFO緩沖區(1)(harib10b)
3 測試性能(harib10c~harib10f)
4 重新調整FIFO緩沖區(2)(harib10g)
5 加快中斷處理(4)(harib10h)
6 使用「哨兵」簡化程序(harib10i)
第14天 高解析度及鍵盤輸入
1 繼續測試性能(harib11a~harib11c)
2 提高解析度(1)(harib11d)
3 提高解析度(2)(harib11e)
4 鍵盤輸入(1)(harib11f)
5 鍵盤輸入(2)(harib11g)
6 追記內容(1)(harib11h)
7 追記內容(2)(harib11i)
第15天 多任務(1)
1 挑戰任務切換(harib12a)
2 任務切換進階(harib12b)
3 做個簡單的多任務(1)(harib12c)
4 做個簡單的多任務(2)(harib12d)
5 提高運行速度(harib12e)
6 測試運行速度(harib12f)
7 多任務進階(harib12g)
第16天 多任務(2)
1 任務管理自動化(harib13a)
2 讓任務休眠(harib13b)
3 增加窗口數量(harib13c)
4 設定任務優先順序(1)(harib13d)
5 設定任務優先順序(2)(harib13e)
第17天 命令行窗口
1 閑置任務(harib14a)
2 創建命令行窗口(harib14b)
3 切換輸入窗口(harib14c)
4 實現字元輸入(harib14d)
5 符號的輸入(harib14e)
6 大寫字母與小寫字母(harib14f)
7 對各種鎖定鍵的支持(harib14g)
第18天 dir命令
1 控制游標閃爍(1)(harib15a)
2 控制游標閃爍(2)(harib15b)
3 對回車鍵的支持(harib15c)
4 對窗口滾動的支持(harib15d)
5 mem命令(harib15e)
6 cls命令(harib15f)
7 dir命令(harib15g)
第19天 應用程序
1 type命令(harib16a)
2 type命令改良(harib16b)
3 對FAT的支持(harib16c)
4 代碼整理(harib16d)
5 第一個應用程序(harib16e)
第20天 API
1 程序整理(harib17a)
2 顯示單個字元的API(1)(harib17b)
3 顯示單個字元的API(2)(harib17c)
4 結束應用程序(harib17d)
5 不隨操作系統版本而改變的API(harib17e)
6 為應用程序自由命名(harib17f)
7 當心寄存器(harib17g)
8 用API顯示字元串(harib17h)
第21天 保護操作系統
1 攻克難題——字元串顯示API(harib18a)
2 用C語言編寫應用程序(harib18b)
3 保護操作系統(1)(harib18c)
4 保護操作系統(2)(harib18d)
5 對異常的支持(harib18e)
6 保護操作系統(3)(harib18f)
7 保護操作系統(4)(harib18g)
第22天 用C語言編寫應用程序
1 保護操作系統(5)(harib19a)
2 幫助發現bug(harib19b)
3 強制結束應用程序(harib19c)
4 用C語言顯示字元串(1)(harib19d)
5 用C語言顯示字元串(2)(harib19e)
6 顯示窗口(harib19f)
7 在窗口中描繪字元和方塊(harib19g)
第23天 圖形處理相關
1 編寫malloc(harib20a)
2 畫點(harib20b)
3 刷新窗口(harib20c)
4 畫直線(harib20d)
5 關閉窗口(harib20e)
6 鍵盤輸入API(harib20f)
7 用鍵盤輸入來消遣一下(harib20g)
8 強制結束並關閉窗口(harib20h)
第24天 窗口操作
1 窗口切換(1)(harib21a)
2 窗口切換(2)(harib21b)
3 移動窗口(harib21c)
4 用滑鼠關閉窗口(harib21d)
5 將輸入切換到應用程序窗口(harib21e)
6 用滑鼠切換輸入窗口(harib21f)
7 定時器API(harib21g)
8 取消定時器(harib21h)
第25天 增加命令行窗口
1 蜂鳴器發聲(harib22a)
2 增加更多的顏色(1)(harib22b)
3 增加更多的顏色(2)(harib22c)
4 窗口初始位置(harib22d)
5 增加命令行窗口(1)(harib22e)
6 增加命令行窗口(2)(harib22f)
7 增加命令行窗口(3)(harib22g)
8 增加命令行窗口(4)(harib22h)
9 變得更像真正的操作系統(1)(harib22i)
10 變得更像真正的操作系統(2)(harib22j)
第26天 為窗口移動提速
1 提高窗口移動速度(1)(harib23a)
2 提高窗口移動速度(2)(harib23b)
3 提高窗口移動速度(3)(harib23c)
4 提高窗口移動速度(4)(harib23d)
5 啟動時只打開一個命令行窗口(harib23e)
6 增加更多的命令行窗口(harib23f)
7 關閉命令行窗口(1)(harib23g)
8 關閉命令行窗口(2)(harib23h)
9 start命令(harib23i)
10 ncst命令(harib23j)
第27天 LDT與庫
1 先來修復bug(harib24a)
2 應用程序運行時關閉命令行窗口(harib24b)
3 保護應用程序(1)(harib24c)
4 保護應用程序(2)(harib24d)
5 優化應用程序的大小(harib24e)
6 庫(harib24f)
7 整理make環境(harib24g)
第28天 文件操作與文字顯示
1 alloca(1)(harib25a)
2 alloca(2)(harib25b)
3 文件操作API(harib25c)
4 命令行API(harib25d)
5 日文文字顯示(1)(harib25e)
6 日文文字顯示(2)(harib25f)
7 日文文字顯示(3)(harib25g)
第29天 壓縮與簡單的應用程序
1 修復bug(harib26a)
2 文件壓縮(harib26b)
3 標准函數
4 非矩形窗口(harib26c)
5 bball(harib26d)
6 外星人游戲(harib26e)
第30天 高級的應用程序
1 命令行計算器(harib27a)
2 文本閱覽器(harib27b)
3 MML播放器(harib27c)
4 圖片閱覽器(harib27d)
5 IPL的改良(harib27e)
6 光碟啟動(harib27f)
第31天 寫在開發完成之後
1 繼續開發要靠大家的努力
2 關於操作系統的大小
3 操作系統開發的訣竅
4 分享給他人使用
5 關於光碟中的軟體
6 關於開源的建議
7 後記
8 畢業典禮
9 附錄
⑻ 計算機系統的組成
一個完整的計算機系統是由硬體系統和軟體系統兩大部分組成的。微型計算機系統的組成如圖2-1所示。硬體(Hardware)是指計算機的各種看得見、摸得著的電子設備,是計算機系統的物質基礎。而軟體(Software)是指程序和數據系統,它介於用戶和硬體系統之間,雖然人們看不見、摸不著,但卻能夠感到它的存在。硬體是軟體建立和依託的基礎,軟體是計算機系統的靈魂。
圖2-1 微型計算機系統的組成
一、計算機硬體系統
計算機硬體系統是由運算器、控制器、內部存儲器、輸入設備和輸出設備5個基本功能部件以及介面、輔助設備等組成。
1.中央處理器(CPU)
CPU(Central Processing Unit)意為中央處理單元,又稱中央處理器,由控制器(控制單元),運算器(邏輯單元)和寄存器(存儲單元)三大部分組成。微型計算機通常把三者集成在一塊大規模集成電路晶元上,又稱為微處理器。從內部結構分析,CPU又可分為整數運算單元,浮點運算單元,mmX單元,L1 Cache單元和寄存器等。運算器的功能是執行算術運算和邏輯運算;控制器的功能是控制計算機各功能部件協調工作,主要是控制輸入和輸出設備與存儲器之間的數據傳輸和處理。寄存器用於臨時存儲參加運算的各種數據信息,包括數據信息、地址信息和控制信息等。
CPU從雛形出現發展到今天,由於製造技術越來越先進,使它的結構越來越復雜,主頻越來越高,集成度越來越強。PentiumⅡ集成了750萬個晶體管,有二級高速緩存,主頻達450MHz。P4集成的晶體管數則高達2000萬個,主頻則達到2GHz以上。CPU是計算機的核心設備,就微機而言,CPU的性能可大致反映出用它配置的機器的性能。
2.存儲器
存儲器分為內存儲器和外存儲器兩類。
(1)內存儲器 內存儲器簡稱內存或主存,計算機只有把要執行的程序和數據存入內存中才能執行。內存一般由半導體存儲器構成。半導體存儲器可分為三大類:隨機存儲器RAM、只讀存儲器ROM和特殊存儲器。
RAM既可讀、又可寫,斷電後存儲的內容立即消失。RAM又可分為動態(DRAM)和靜態(SRAM)兩大類。一般的台式計算機採用DRAM作為內存儲器,但它的讀寫速度較慢。SRAM的讀寫速度比DRAM快得多,但其體積大,價格也較高。
ROM只能從中讀取原有數據信息,原來存儲的內容是由生產廠家一次性寫入的,用戶不能再寫入新內容,斷電後存儲的內容不會消失,如計算機中的BIOS。ROM可分為可編程(Programmable)ROM、可擦除可編程(Erasable Programmable)ROM、電擦除可編程(Electrically Erasable Programmable)ROM。如,EPROM存儲的內容可以通過紫外光照射來擦除,這使它的內容可以反復更改。
Cache即高速緩存,是一種特殊內存,集成在CPU的內部或主板上,用於暫時保存CPU運行過程中的數據信息。由於緩存指令和數據與CPU同頻工作,可減少CPU與內存之間的數據交換次數,提高CPU的運算效率。
(2)外存儲器 外存儲器又叫輔助存儲器,簡稱外存或輔存,如軟盤、硬碟、光碟、U盤等都屬於外存。外存一般可作為輸入/輸出設備。
①軟盤存儲器(Floppy Diskette)和軟盤驅動器(Floppy Diskette Driver,記為FDD)。軟盤是表面塗有磁性材料可存儲數據信息的軟塑料圓碟片,放在一個塑料保護套中以便於保存、攜帶。軟盤驅動器簡稱軟碟機,是用來驅動軟盤轉動並同時對軟盤進行讀寫的設備,實際是輸入輸出設備,讀寫數據的速度比硬碟要慢得多。
軟盤按碟片直徑劃分為5.25英寸和3.5英寸兩種規格,目前5.25英寸盤已被淘汰。軟盤的容量有3種:720MB、1.44MB和2.88MB,最常用的是容量為1.44MB的雙面高密度軟盤。
②硬碟存儲器。硬碟(Hard Diskette,記為HD)和硬碟驅動器(Hard Diskette Driver,記為HDD),是微機的重要外部存儲設備,可以存儲大批量信息。它是一種密封式的裝置,即將磁頭、碟片和驅動部件以及讀寫電路製成一個密封的整體,簡稱硬碟。硬碟具有容量大、讀寫速度快、穩定性強、使用壽命長等優點。
硬碟有5.25英寸、3.5英寸和2.5英寸等幾種規格。現在微機中所用的硬碟容量一般都在40G以上。目前,移動硬碟也較流行。
③光碟存儲器(Compact Disk)。多媒體信息被數字化後形成了五種類型的數據:文本(Text)、圖形(Graphics)、圖像(Images)、聲音(Audio)、視頻(Video),保存這些數據需要大量的存儲空間,軟盤和硬碟很難勝任。光碟不僅可以實現高密度數據存貯而且具有攜帶方便、存貯容量大、保存時間長、工作穩定性好、價格低廉等優點。如一張普通的12cm的CD-ROM光碟容量可達700MB,保存時間可長達100年,DVD光碟要比CD-ROM光碟的存儲量還要大得多。因此,光碟是目前最常用也是最理想的外部存貯設備之一。
光碟存儲器的類型有CD-ROM(只讀)、CD-R(可錄入)、CD-RW(可擦寫)、DVD-ROM(DVD只讀)等。
光碟必須通過光碟驅動器來讀出信息,數據的傳輸率是衡量光碟驅動器的一個重要技術指標,目前,光碟驅動器的數據傳輸率已超過50倍速(倍速的基準傳輸率為150KB/S),數據傳輸率高達7500KB/S。光碟也是多媒體計算機的必備外設。
④U盤(Only Disk)。U盤是基於USB介面的新一代移動存儲器,它融合了通用串列匯流排(USB)、快閃內存(Flash Memory)等高新技術,可存儲16MB~2000MB數據信息。U盤無需驅動器,能即插即用,存儲方便快捷,存儲容量大,體積小,便於攜帶,並具有抗震性、防潮、防磁、耐高低溫等特性。受到了廣大計算機用戶的青睞。目前不少微型機不再配置軟碟機,除了靠光碟、移動硬碟以及網路與外界交換數據外,使用U盤也是一個不錯的選擇。
3.輸入設備
輸入設備是外界向計算機傳入信息的裝置。目前計算機中常用的輸入設備有鍵盤和滑鼠。除此之外,還有語音輸入、手寫輸入、條形碼輸入、觸摸屏和掃描儀、攝像頭、數碼相機、數碼攝像機等設備。
4.輸出設備
輸出設備是計算機向外界傳出信息的裝置。目前計算機中常用的輸出設備有顯示器、列印機、繪圖機等。
隨著多媒體技術和網路技術的發展,數碼相機、數碼攝像機等新的輸入、輸出設備也得到越來越廣泛的應用。
5.其他輔助設備
計算機中除了顯示卡外,還有音效卡、數據機、網卡等必要的介面設備。它們的主要功能是負責不同數據信息形式的轉換和信息流量緩沖。
二、計算機軟體系統
軟體是支持計算機運行的各種程序,以及開發、使用和維護這些程序的各種技術資料的總稱。沒有軟體的計算機系統稱為「裸機」。軟體是計算機硬體與用戶之間的橋梁。軟體按其功能分為系統軟體與應用軟體兩大類。
1.系統軟體
系統軟體包括操作系統和輔助系統軟體,主要功能是簡化計算機操作,充分發揮硬體性能,支持應用軟體的運行並提供服務,具備通用性,基礎性等基本特徵。
(1)操作系統 操作系統可以看成硬體的第一級擴充,是軟體中最基礎的部分,用於支持其他軟體的開發和運行。操作系統由一系列具有控制和管理功能的模塊組成,實現對計算機全部軟、硬體資源的控制和管理,使計算機能夠自動、協調、高效地工作。任何用戶都是通過操作系統使用計算機的。
(2)輔助系統軟體 輔助系統軟體又稱為工具軟體。包括語言處理系統、資料庫管理系統、調試與診斷服務程序等。
①語言處理程序。語言處理系統在層次上介於操作系統與應用軟體之間,其功能是把用高級語言編寫的應用程序編譯(或解釋)成計算機能直接執行的等價的機器語言程序。計算機程序設計語言一般分為三類,由低到高分別是:機器語言、匯編語言和高級語言。
a.機器語言。機器語言是面向機器,直接用二進制代碼指令表達的計算機編程語言。用這種語言編制的程序可以被機器直接理解和執行,代碼精煉、運行速度快。但指令代碼難以記憶、程序不易修改,難於交流,一般編程人員很難掌握。由於計算機只能識別二進制代碼表示的機器語言程序,所以任何高級語言源程序最後都必須編譯成二進制代碼程序才能在計算機上運行。
b.匯編語言。匯編語言(Assembly Language)是對機器語言的符號化,用英文助記符來表示機器語言中各對應的二進制操作指令,因此仍然是面向機器的。用匯編語言編寫的源程序還是不能被機器直接執行,必須經過叫做匯編程序的系統軟體翻譯成機器語言目標程序,再經過地址鏈接生成機器語言程序才能執行,這個翻譯過程稱為匯編。與機器語言相比,匯編語言在編寫、修改、閱讀等方面都有較大的改進,但掌握起來仍比較困難。
c.高級語言。為了方便編寫程序,人們就約定了一些類似人類自然語言的符號語言,稱為高級程序設計語言,用它編寫的程序稱為「高級語言源程序」。高級語言源程序不能為計算機直接理解和執行,必須翻譯轉換為機器能直接執行的二進制代碼的程序。翻譯有兩種方式:一是編譯,即將整段的源程序一次翻譯成等價的機器語言目標程序,然後鏈接運行;二是解釋,它不產生完整的目標程序,而是對程序語句邊翻譯邊執行。
常用的高級程序設計語言有:
BASIC語言:易學易用,適於初學。
FORTRAN語言:是最早出現的高級程序設計語言之一,主要適用於數值計算。
PASCAL語言:是一種緊湊式的結構化語言,適於數值計算和教學使用。
COBOL語言:是一種適於開發商業應用程序的高級語言。
C語言:是一種數據類型豐富、語句精練、靈活、效率高、表達能力強、可移植性好的高級語言,適於編寫系統軟體。
JAVA語言:是一種跨平台分布式程序設計語言,適於網路應用程序的開發。
②資料庫管理系統。資料庫管理系統是管理和操縱資料庫的軟體。它具有兩個方面的作用:一是維護資料庫中的數據,以保證資料庫中的數據的完整性、正確性和安全性;二是為用戶服務,使用戶能方便地建立、更新和使用資料庫。目前廣泛使用的資料庫管理系統有FoxPro、INFOXMAX、SQL.Server、SyBASE等。
③診斷程序。診斷服務程序是專門用於計算機硬體性能測試,對機器實施監控、調試,對系統故障診斷維護,以及軟體開發和維護工作的一些工具軟體,也稱為支撐軟體。常用的診斷程序有QAPLUS、WINBENCH、MSD等。
2.應用軟體
應用軟體是處於軟體系統的最外層,直接面向用戶,為用戶服務的軟體,是為解決各類應用問題而編寫的程序。應用軟體主要包括以下幾種類型:
(1)特定用戶程序(Specialized Program)為特定用戶解決某一具體問題而設計的程序,一般規模都比較小。
(2)應用軟體包(Software Package)為實現某種大型功能,面向同類應用的大量用戶精心設計的結構嚴密的獨立系統,例如:財務管理軟體、統計軟體、漢字處理軟體等。
(3)套裝軟體(Group Software)這類軟體的各內部程序可在運行中相互切換、共享數據,從而達到操作連貫、功能互補的作用。例如微軟的Office套裝辦公軟體,WPS套裝辦公軟體,它們都包含了Word(文字處理)、Excel(表格處理)、Access(資料庫)、Power Point(圖形演示)、Msmail(電子郵件)。
應用軟體范圍廣,種類多。除上述列舉的以外,還有用於動畫製作的Flash;用於多媒體創作的Authorware、Director和用於網頁製作的FrontPage、Dreamweaver等。
計算機軟體與硬體之間,計算機系統軟體與應用軟體之間存在一種層次關系。所謂層次關系是指處在內層的軟體要向外層軟體提供服務,處在外層的軟體必須在內層軟體支持下才能運行。
三、計算機的主要技術指標
一台計算機性能的好壞主要涉及機器的體系結構、軟硬體配置、指令系統等多種因素,主要有以下幾項技術指標:
1.運算速度
運算速度是計算機的主要性能指標之一,決定運算速度的因素很多,包括CPU的主頻,存儲器的工作頻率,匯流排的工作頻率以及主要外部介面電路的性能等,其中最關鍵的是CPU的主頻,簡稱主頻。
主頻是CPU內部的時鍾頻率,也就是CPU進行運算時的工作頻率。一般來說,主頻越高,一個時鍾周期里完成的指令數也越多,計算機的運算速度也就越快。指令的種類很多,佔用時鍾周期大不相同,通過概率統計,加法指令的佔用時鍾周期與機器的平均指令周期很相近,因此,人們也就常把單位時間執行加法指令的條數作為計算機的運算速度。單位有MIPS(每秒百萬條指令)、MFLOPS(每秒百萬條浮點指令)。
2.主存容量
主存容量是指計算機內存的容量,即內部儲存器能夠存儲信息的位元組數。基於馮·諾依曼存儲程序的原理,計算機在信息交換的過程中,外部數據、信息只有通過內存才能與CPU進行通信,一切需要運行的程序,只有放入內存才可以執行,一切需要處理的數據,只有放入內存才可以使用。因此,內存容量的大小,很大程度上決定了計算機的性能。目前微機的內存容量一般在128 M~1 G之間。
3.字長
字長是計算機硬體指標的信息單位。字長一般是指在計算機內部作為一個獨立數據存在的最大的二進制數位。字長取決於計算機的類型,是由計算機的硬體和功能設計決定的,是不可改變的。一般說來,字長越大,所能表示的二進制數位越長,可以表示的數據范圍就越大,計算機的精度就越高。根據字長來定義微機,有8位機、16位機、32位機和64位機等,目前大多為32位機和64位機。
除了上述幾項主要技術指標以外,如Cache存儲性能,系統匯流排的傳輸速率,計算機的可靠性、可維護性,故障診斷能力,容錯能力等也是計算機的技術指標。
⑼ 計算機系統是由什麼組成的
計算機系統由硬體和軟體兩大部分組成.
(1)硬體的組成(輸入設備,輸出設備,存儲器,運算器,控制器)
輸入設備:使計算機從外部獲得信息的設備如滑鼠,鍵盤,光筆,掃描儀,話筒,數碼相機,攝像頭,
手寫板
輸出設備:把計算機處理信息的結果以人們能夠識別的形式表示出來的設備如顯示器,列印機,繪圖儀,音箱,投影儀
存儲器:如硬碟,光碟機,U盤
運算器:算術運算,邏輯運算
控制器:如從存儲器中取出指令,控制計算機各部分協調運行
控制器和運算器整合在CPU中
(2)軟體的組成
軟體定義:程序和有關文檔資料的合稱
軟體分類:系統軟體(使用和管理計算機的軟體)和應用軟體(專為
某一應用編制的軟體)
常見的系統軟體有:操作系統,資料庫管理系統和程序設計語言
常見的應用軟體有:輔助教學軟體,輔助設計軟體,文字處理軟體,
信息管理軟體和自動控制軟體