操做系統基礎

1、什麼是操做系統程序員

  操做系統(OS,Operating System)是一個協調、管理、控制計算機硬件資源與軟件資源的一個控制程序。編程

2、爲什麼要使用操做系統編程語言

  一、把複雜硬件操做封裝成簡單的功能(接口)用來給用戶或者應用程序使用優化

  二、把應用程序對硬件的競爭變得有序spa

  程序員沒法把全部的硬件操做細節都瞭解到,管理這些硬件而且加以優化使用是很是繁瑣的工做,這個繁瑣的工做就是操做系統來乾的,有了它,程序員就從這些繁瑣的工做中解脫了出來,只須要考慮本身的應用軟件的編寫就能夠了,應用軟件直接使用操做系統提供的功能來間接使用硬件。操作系統

3、操做系統的做用翻譯

  從通常用戶的觀點,可把OS看作是用戶與計算機硬件系統之間的接口;從資源管理的觀點看,則可把OS視爲計算機系統資源的管理者。另外,OS實現了對計算機資源的抽象,隱藏了對硬件操做的細節,使用戶能更方便地使用機器。
接口

4、編程語言分類資源

  機器語言:開發

    特色:由「0101」的二進制碼組成,能夠由計算機直接執行

    優勢:計算機無障礙理解,運行效率高

    缺點:開發效率低

  彙編語言:

    特色:用一些英文標籤(助記符)代替一串二進制指令去編寫程序

    優勢:比機器語言開發效率高,用於底層的硬件操做和驅動程序

    缺點:開發效率低

  高級語言:

    特色:用人類可識別的天然語言(主要是英文)進行編程

    優勢:開發效率高

    缺點:運行速度慢,必須通過翻譯才能讓計算機識別執行,按照翻譯的方式分爲兩種:

      1. 編譯型:如C語言

        優勢:執行效率高於解釋型

        缺點:開發效率低於解釋型

      2. 解釋型:如Python

        優勢:開發效率高於編譯型

        缺點:執行效率低於編譯型

  總結:

    執行效率:機器語言 > 彙編語言 > 編譯型 > 解釋型

    開發效率:解釋型 > 編譯型 > 彙編語言 > 機器語言

相關文章
相關標籤/搜索