1. 程式人生 > >操作系統與編程語言的簡介

操作系統與編程語言的簡介

介紹 也有 一次 部分 開始 本質 路勁 硬件 開發效率

  • 操作系統介紹

  • 編程語言分類

操作系統的本質就是一種軟件控制計算機硬件。

我們平時開機後就是ROM芯片自檢各個硬件是否正常,正常的話,它就會通知運行BIOS系統裏面的命令,把硬盤上操作系統數據傳送給內存(RAM),由RAM再傳給CPU,最後WINDOW操作系統就開始運行,由操作系統管理,運行,控制計算機各個硬件。

我們為什麽要編程呢?編程的目的是什麽呢?我想很多小白也許也對這個問題很蒙,但是也有人說,不就是為了控制計算機嗎,這樣的回答也對;那就讓我把自己所理解的和大家分享下:是人類想讓計算機為人類工作,從而解放人類的勞動力,所以把通過某種計算機語言的語法和格式,把心裏想讓計算機工作的事寫成文件,這些文件就是我們俗稱的程序,就是編程的目的啦。

那讓我們先舉個例子,如何在U盤上輸入並保存一份簡歷:

  1. 把U盤插到電腦USB接口上。(這樣話此刻U盤就屬於計算機的硬件的一部分)
  2. 打開接口(按下開機鍵,因為計算機的啟動是由很多程序所組成的,但你在按下開機的同時硬件資源和軟件資源同時都在運行,這些復雜的程序的啟動的前提時由人類將它們封裝成了一個個簡單接口)
  3. 啟動操作系統(操作系統的啟動就能控制電腦硬件的工作)
  4. 建立一個文本檔(文件是虛擬單位,他不是實物,它是建立在打開操作系統後,才能體現出的一個個接口)
  5. 在文件上輸入相關內容(就是在RAM上輸入)
  6. 保存文件(最後由RAM傳送到硬盤)

綜上所述,其實文件的輸入就是讓操作系統控制硬件的運作。

我們為了加深映像再舉一個例子,就是QQ(應用程序)的啟動:

  • 雙擊快捷鍵(給操作系統發送指令)
  • 把可執行的文件路勁交給操作系統

技術分享圖片

  • 操作系統控制硬盤找出文件所存儲的位置
  • 把文件數據傳輸到內存裏讀取
  • 控制CPU把內存裏運行的文件程序調取運算後
  • QQ程序就在顯示屏上啟動了

人類想與命令計算機幹活,最直接的方式就是能與其溝通,說計算機能聽的懂得話。然而計算機語言其實就是二進制,所謂的二進制就是(0 1)兩個數字組成,也就是高低電頻,低電頻就是0,高電頻就是1;

  • 優點是執行力度快;
  • 缺點是開發效率慢。

技術分享圖片

隨著人類的進步,人類發明了匯編語言。

  • 優點是不再需要記二進制(計算機語言)
  • 缺點是執行力度來說沒有機器語言那麽高;它還是需要借助翻譯成二進制才能對計算機進行操作;還要掌握每一條程序對硬件的控制。

技術分享圖片

再發展,人類文明的一次次進步後,人們又發明了一種高級語言(Python php c++ jave)這些都是人類通俗的語言,比匯編語言要簡單,不用再去研究控制硬件,通過翻譯可以把簡單的語言翻譯成二進制語言,然而現階段網速都差不多,所以啊執行效率不宜與考慮,主要考慮開發效率,Python是目前所以編程語言最火的,原因是它本身開發效率快,能創造出更多的價值。

操作系統與編程語言的簡介