計算機組成 作業系統基礎以及對程式設計的認識與理解

2022-09-07 06:48:10 字數 2003 閱讀 2998

1.計算機五大組成部分:
控制器:指揮系統

運算器:數**算+邏輯運算

儲存器:訪問資料(記憶體、硬碟、磁帶)

輸入裝置:鍵盤,滑鼠,麥克風,攝像頭...

輸出裝置:顯示器,音響,印表機...

2.與執行程式有關的三大核心硬體

cpu(控制器+運算器)

功能:控制+運算

工作方式:取指--->分析--->執行

記憶體 優點:訪問速度快

缺點:斷電資料就全部丟失

硬碟 優點:斷電後資料也會保留下來

缺點:訪問速度遠遠慢於記憶體

3.儲存器bios(basic input output system):用於儲存系統

cmos:儲存當前時間、日期

1.作業系統

作業系統:本質就是乙個軟體,該軟體的功能是專門用來幫我們控制硬體的

作業系統位於計算機硬體與軟體之間,用於協調、管理、控制計算機硬體資源與軟體資源

2.作業系統的兩大功能

(1)將複雜的硬體操作封裝成簡單的功能提供給使用者/應用程式使用

(2)將多個任務對硬體的競爭變得有序

1.程式設計

程式語言:程式設計師與計算機溝通的介質

程式設計:就是程式設計師用計算機所能理解的表達方式(程式語言)把自己的思維邏輯寫下來,程式設計的結果就是一堆檔案

程式設計的目的:就是為了讓計算機代替人類去工作,從而解放人力

2.程式語言

機器語言:用二進位制指令程式設計,本質是直接操作硬體

優點:執行效率高

缺點:開發效率低,學習難度高組合語言:用英文標籤代替二進位制指令,本質也是直接操作硬體

優點:執行效率高

缺點:開發效率低,學習難度高高階語言

編譯型語言執行速度快,不依賴語言環境執行,跨平台差

解釋型跨平台好,乙份**,到處使用,缺點是執行速度慢,依賴直譯器執行

3.高階語言型別

#

1. 編譯型(需要編譯器,相當於用谷歌翻譯):如c語言,執行速度快,除錯麻煩

特點:編譯一次,拿到結果可以重複執行,無需重新編譯

翻譯:翻譯:程式---->gcc----->機器語言

優點:執行效率高

缺點:除錯麻煩,跨平台性差

#2. 解釋型(需要直譯器,相當於同聲傳譯):如python,執行速度慢,除錯方便

特點:解釋一行,執行一行,即邊翻譯邊執行

翻譯:程式---->直譯器----->機器語言----->cpu

優點:開發效率高,除錯簡單,跨平台性高

缺點:執行效率低

個人總結:

執行效率由高到低:機器--》彙編--》編譯型--》解釋型

開發效率由高到低:解釋型--》編譯型--》彙編--》機器

前提:先啟動作業系統

#

1、向作業系統提交程式啟動檔案的路徑

#2、作業系統根據檔案路徑把硬碟的資料讀入記憶體

#3、作業系統呼叫cpu來執行記憶體中剛剛讀入的程式**

1、互動式:除錯程式

優點:輸入一行**,立即返回結果

缺點:無法永久儲存**

2、python程式路徑(命令列):python e:\test.txt

優點:以檔案的方式將**永久儲存了下來,以後還可以用

計算機組成基礎

計算機是由幾個單元所組成的,包括輸入單元 輸出單元 cpu內部的控制單元 算數邏輯單元與主記憶體五大部分 圖1.1.2 計算機的五大單元 上面圖示中的 系統單元 其實指的就是計算機機殼內的主要元件,而重點在於cpu與主記憶體。特別要看的是實線部分的傳輸方向,基本上資料都是流經過主記憶體再轉出去的!至...

計算機組成 儲存系統

主存速度緩慢的原因 主存增速與 cpu 不同步,執行指令期間多次訪問主存 主存容量不足的原因 應用對主存容量需求不斷擴大 window98 8m,windows 8 1g 儲存體系結構化層次 cpu cache1 cache2 解決速度 主存 輔存 解決容量 儲存體系結構化層次理論基礎 儲存字長 主...

計算機基礎 作業系統

作業系統是控制計算機整體執行的軟體。它為使用者提供了可以儲存和檢索檔案的方法,可與請求執行程式的介面,以及執行被請求程式所必須的環境。作業系統用來協調計算機內部活動以及與外部世界的通訊。將計算機硬體轉化為有用的工具。軟體型別 系統軟體提供了應用軟體所需要的基礎架構。作業系統元件 使用者介面 完成與使...