電腦基礎和作業系統基礎小結

來源:互聯網
上載者:User

標籤:電腦基礎   應用程式   整合電路   控制器   程式設計   

一、電腦基礎

  1. 馮.諾依曼體系:

     輸入裝置、儲存空間、運算器、控制器、輸出裝置

馮.諾依曼體繫結構是現代電腦的基礎,因此被稱為電腦之父。

2.電腦發展及應用:

 1)第一台電腦1946年誕生於美國,名為ENIAC.重30頓,主要用於計算彈道和氫彈的研製。

 2)第一代:電子管電腦,主要採用電子管原件做基本器件。體積大、耗電量大、速度慢、維護困難、價格昂貴。在軟體上,通常使用機器語言和組合語言來編寫應用程式。主要用於科學計算。

 3)第二代:晶體管電腦。50年代晶體管的出現使電腦生產技術得到了根本性的發展,由晶體管代替電子管最為電腦的基礎器件,在整體效能上比第一代有了很大提高。Fortran,Cobol等計算及進階語言的出現,使晶體管電腦在用於科學計算的基礎上,也開始在資料處理、過程式控制制方面得到應用。

 4)第三代:中小規模整合電路電腦,60年代中期,隨著半導體工藝的發展,成功製造了整合電路。電腦的主儲存器見見過渡到半導體儲存空間,體積大大減小,由於減少了焊點和接外掛程式,提高了電腦的可靠性。在軟體方面,有了標準化的程式設計語言和人機會話式的Basic語言,其應用領域也進一步擴大。

 5)第四代:大規模和超大規模整合電路電腦,隨著大規模整合電路的出成功製作並應用於計算及硬體生產過程,體積進一步減小,效能進一步提高。幾乎所有領域都能看到電腦的身影。

 6)第五代:第五代電腦指具有人工智慧的新一代電腦,還沒有真正的出現。

3.電腦語言:

 1)機器語言:電腦所能直接識別的唯一語言,由0和1構成代碼。難於記憶和識別

 2)組合語言:面向機器的低級語言,保持了機器語言的優點,直接,簡潔。機器不能直接識別組合語言編寫的程式,需要組譯工具講組合語言彙編為機器語言。如:C語言

 3)進階語言:接近數學語言和人的自然語言,同時又不依賴於電腦硬體,編寫的程式能在所有的機器上通過。像PHP、JAVA、C++、Python、Ruby等。

4.作業系統:

 1).Unix:Unix最早由ken Thompson和Dennis Ritchie在1968 年共同開發出來,1970年被移植到UnixPDP-11/20上,這是第一個版本,可見Unix一開始就是多使用者的作業系統。1973年ken和Dennis成功用C重寫Unix核心,解譯器被重寫,增加了系統的健壯性,使編程和調試變得容易了許多。70年代末,AT&T公司宣布對Unix產品擁有所有權。同時CSRG(伯克利分校電腦系統研究小組)把他們的Unix組成了一個完整的Unix系統BSD UNIX,這個系統最先實現了TCP/IP協議,使Internet和Unix緊密結合在一起,後來AT&T公司又推出Unix system V。現代的Unix系統都是這兩個系統的衍生。

 2)Linux:Linux是在Unix基礎上由芬蘭人Linus torvalds開發的,其來源程式在Internet發布後,引起了全球電腦愛好者的開發熱情,許多人下載該來源程式並按照自己的意願完善某一方面的功能,再發回到Internet上,Linux因此被雕琢成全球最穩定、最有發展前途的作業系統。其實Linux只是一個作業系統核心,僅僅提供一些基本的系統的調用。我們使用的諸如Red Hat linux等實際上是Linux核心+各種應用軟體。

 3)DOS:在為單使用者、單任務的操做系統階段,繼CP/M後,出現了c-dos、m-dos磁碟作業系統。值得一提的是MS-DOS,它是在IBM-PC及其相容機上啟動並執行作業系統,後來,微軟公司獲得了該作業系統的專利權,配備在IBM-PC機上,並命名為PC-DOS。1987年,微軟發布的MS-DOS3.3版本是非常成熟可靠地DOS 版本。

 現代作業系統還有去許多拍典型代表,如:Windows、OS/2等。


 本人第一次寫部落格,時間緊湊,內容也許不是很全面,請諒解!



電腦基礎和作業系統基礎小結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.