計算機基礎知識

計算機系統由硬件系統,軟件系統組成。

     硬件系統={運算器,控制器,內存,輸入設備,輸出設備}

            運算器(ALU):負責完成算術運算和邏輯運算

            控制器:控制計算機的其他各部件,並協調它們之間的工作

            內存(RAM、ROM):存儲計算機中的數據和程序

            輸入設備:向計算機輸入程序和數據

                                   如鍵盤,鼠標,光筆,觸摸屏,條形碼掃描儀,掃描儀,話筒

            輸出設備:向計算機用戶輸出中間結果和最終結果

                                   如顯示器,打印機,繪圖儀,音箱

      軟件系統={系統軟件,應用軟件}

            系統軟件:可分爲操作系統(OS)、語言處理程序、數據庫管理系統,實用工具軟件,                       最重要的系統軟件是操作系統。

            應用軟件:爲某一具體應用編寫的軟件。如:QQ,360

 

我們若想讓計算機按照我們的意願爲我們工作的話,需要向計算機輸入相關的指令,但計算機只能識別二進制,也就是我們說的機器語言,而機器語言是一般人難以掌握的,所以就需要開發容易讓人掌握的語言才行。到目前爲止,已有幾十種語言。分類如下:

             

機器語言:就是計算機的指令系統。計算機可直接執行機器語言編寫的程序。

彙編語言:符號化了的機器語言。計算機不能直接執行彙編語言編寫的程序     

          需要用匯編程序把它翻譯成機器語言程序(目標程序),才能執行。

機器語言和彙編語言又統稱低級語音。

高級語言:獨立於機器的語言。計算機不能直接執行高級語言編寫的程序,需要翻譯處理程序。(C C++ JAVA PHP)

 

  • 低級與高級並不表示語言本身的強弱,而是相對於人理解和掌握的複雜程度有關。

對於高級語言來說,機器並不能識別,需要進過解釋程序或編譯程序才行。

解釋程序:對高級語言程序逐句解釋並執行,不產生目標程序,並立即得到程

          序的結果。早期的BASIC語言就是採用解釋方式處理的。

編譯程序:把高級語言程序翻譯成等價的機器語言程序(目標程序),運行目標

          程序後才能得到程序的結果。FORTRAN、PASCAL、C等採用編譯方式

          處理的。

而當用高級語言寫完一個程序之後,要想在計算機上運行,就需要爲他在編寫一個編譯程序,顯然當程序的數量大了之後,也需要編寫更多的編譯程序,這是不經濟的。這時,操作系統就問世了。

操作系統(簡稱OS)是管理和控制計算機硬件與軟件資源的計算機程序,是直接運行在“裸機”上的最基本的系統軟件,任何其他軟件都必須在操作系統的文本框: 用戶支持下才能運行,它是用戶和計算機的接口,同時也是計算機硬件和其他軟件的接口。 

 

操作系統按照應用程序的資源請求,分配資源。

操作系統發展到現在時已經相當成熟了,而現在主要的操作系統主要有windows、Linux、Unix等(不包括手機系統)。其中windows主要應用在PC上,而Linux和Unix主要應用在服務器方面。

其實操作系統也並不是有多特別,說白了就是內核加應用程序。自從有了操作系統的出現,計算機大規模與大範圍的使用才成爲可能。在操作系統出現之前,人們要想使用計算機是要有相關的計算機知識的,使用起來非常不方便,也不利於計算機的普及。由此可見,操作系統的作用是非常明顯的。它上接用戶,下連計算機硬件。

其中用戶界面有GUI和CLI兩種。GUI更大衆化,使用起來簡單,容易上手,而CLI爲字符界面,需要一定的知識,但熟練掌握了之後就比GUI更快捷有效。兩種界面各有其所使用的好處與不足。具體使用哪種界面要看個人的喜好和實際情況。

操作系統把硬件和軟件緊密聯合,讓計算機發展得更快,功能也更多。

                                              





 

 

 

 

                                              


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章