日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

计算机二级(c语言)重难点归纳--公共基础部分--计算机系统

發布時間:2024/3/7 windows 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机二级(c语言)重难点归纳--公共基础部分--计算机系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一章--計算機系統

指令周期

計算機完成一條指令所花費的時間稱為一個指令周期

考慮到所有的器件中存儲器的速度很慢,CPU訪問一次內存所花的時間較長,因此,通常用內存中讀取一個指令字的最短時間來規定CPU周期,也稱為機器周期。(即是cpu訪問一次存儲器所需時間)


計算機工作的過程就是取指令、分析指令、執行指令3個基本動作的重復。考慮到所有的器件中存儲器的速度很慢,CPU訪問一次內存所花的時間較長,因此,通常用內存中讀取一個指令字的最短時間來規定CPU)周期,也稱為機器周期。由于指令執行時取指令必須訪問存儲器,所以占用一個機器周期。分析指令是由指令譯碼電路完成的,所占用的時間極短,無須分配一個完整的機器周期,一般是在取指周期后期〈取指結束之前的很短時間內)就可以完成。指令的執行和指令中的操作數有關,比較復雜:可能不訪問存儲器(無操作數)﹔訪問一次存儲器(單地址直接尋址等)﹔訪問兩次或多次存儲器等。因此,指令執行可能會是一個機器周期到幾個機器周期
?

程序

順序程序具有順序性、封閉性和可再現性,并發程序具有并發性

多道程序設計技術是指允許多個程序同時進入內存并運行。即同時把多個程序放入內存,并允許它們交替在CPU中運行,多個程序可共享系統中的各種硬、軟件資源。多個程序并發執行時多道程序系統的特點。

程序查詢方式是指程序主動查詢輸入/輸出設備是否準備好:如果準備好,CPU執行IO操作;否則,CPU會一直查詢并等待設備準備好后執行IO操作。

計算機在執行程序的過程中,當出現異常情況或者特殊情況時,CPU停止當前程序的運行,轉而執行對這些異常情況或者特殊情況進行處理的程序,處理結束之后再返回到現行程序的斷點處繼續運行,該過程就是中斷。

進程

進程是程序的執行過程,是控制程序管理下的基本的多道程序單位。

一般來說,一個進程的活動情況至少可以劃分為運行狀態、就緒狀態、阻塞(等待〉狀態、創建狀態和終止狀態5種。其中,就緒、運行和陽塞3種基本狀態之間在一定條件下是可以相互轉化的。進程在就緒狀態下〈已獲得除CPU以外的所有所需運行資源),一旦分配到CPU,就轉化為運行狀態。

進程是可以并發執行的程序的執行過程,它具有動態性、共享性、獨立性、制約性和并發性5種屬性。

一個進程正在等待某一事件〈如等待輸入輸出操作的完成、等待某系統資源、等待其他進程來的信息等)的發生而暫時停止執行。在這種狀態下,即使把CPU分配給它,該進程也不能運行,即處于等待狀態,又稱為阻塞狀態或封鎖狀態。

進程控制塊〈PCB)是由系統為每個進程分別建立的,用以記錄對應進程的程序和數據的存儲情況,記錄進程的動態信息。系統根據PCB而感知進程的存在,根據PCB中的信息對進程實施控制管理。當進程結束時,系統即收回它的PCB,進程也隨之消亡。因此可以說,PCB是一個進程存在的唯一標志。進程創建完成后即進入就緒狀態,處于就緒狀態的進程可以有多個;處于運行狀態的進程當運行時間片用完后將轉換為就緒狀態。

處于等待〈陽塞)狀態的進程,如果它等待的事件已經發生,即條件得到滿足,就轉為就緒狀態。進程創建完成后會進入就緒狀態;處于運行狀態的進程,分配給它的時間片用完,就讓出CPU而轉為就緒狀態;處于就緒狀態的進程,一旦分配到CPU,就轉化為運行狀態。

當處于運行狀態的進程申請新資源而又不能立即被滿足時即進入阻塞狀態。
?

一個正在運行的進程由于所申請的資源得不到滿足,進程將從運行狀態變遷為等待〈阻塞〉狀態,需要調用阻塞進程原語。

喚醒進程原語是把進程從等待隊列里移出到就緒隊列并設置進程為就緒狀態。當一個進程在運行過程中釋放了系統資源后進入就緒狀態,調用喚醒進程原語。

當一進程在運行狀態下結束時,釋放進程占有的資源,調用撤銷進程原語。

進程調度就是按一定策略動態地把CPU分配給處于就緒隊列中的某一進程并使之執行的過程。進程調度亦可稱為處理器調度或低級調度,相應的進程調度程序可稱為分配程序或低級調度程序。因此,進程調度僅負責對CPU進行分配。

程序與進程不是一一對應

進程是指一個具有一定獨立功能的程序關于某個數據集合的一次運行活動。簡單地說,進程是可以并發執行的程序的執行過程,它是控制程序管理下的基本的多道程序單位。進程與程序有關,但它與程序又有本質的區別。
①進程是程序在處理機上的一次執行過程,它是動態的概念。而程序只是二組指委的有岸集合其本身沒有任何運行的含義,它是一個靜態的概念。
②進程是程序的執行過程,是一次運行活動。而程序是可以作為一種軟件資源長期保存的,它的存在是水久的。③進程是程序的執行過程,因此,進程的組成應包括程序和數據。
4一個程序可能對應多個進程。
5—個進程可以包含多個程序。
?

外存

外存儲器的容量一般比較大且能夠移動,外存中的數據被讀入內存中,才能被cpu讀取,cpu不能直接訪問外存

內存

虛擬內存的作用同物理內存一樣,只不過是從硬盤存儲空間劃出的部分,來完成內存的工作,由于不是真正的內存,所以被稱為虛擬內存。計算機所支持的最大內存是由該計算機的地址位數決定的,也就是計算機的最大尋址能力。例如,32位機的尋址能力為2的32次方,大約為4G。所以虛擬內存的大小受計算機地址位數的限制。

虛擬存儲器是對主存的邏輯擴展,虛擬存儲器的空間大小取決于計算機的訪存能力而不是實際外存的大小。

所謂虛擬存儲器,就是采用一定的方法將一定的外存容量模擬成內存,同時對程序進出內存的方式進行管理,從而得到一個比實際內存容量大得多的內存空間,使得程序的運行不受內存大小的限制。因此,虛擬存儲器是對內存(主存)的擴展。虛擬存儲器的容量與物理主存大小無關,而受限于計算機的地址結構和可用磁盤容量。

所謂虛擬存儲器,就是采用一定的方法將一定的外存容量模擬成內存,同時對程序進出內存的方式進行管理,從而得到一個比實際內存容量大得多的內存空間,使得程序的運行不受內存大小的限制。

請求分頁式存儲管理、請求分段式存儲管理和請求段頁式存儲管理技術均采用虛擬存儲管理技術。
?

原碼反碼補碼

根據符號位和數值位的編碼方法不同,機器數有原碼、補碼和反碼3種表示。整數在計算機中存儲和運算通常采用的格式是補碼。

機器數中正數的原碼、反碼、補碼均相同。負數的反碼是對該數的原碼除符號位外各位取反;補碼是在該數的反碼的最后(即最右邊)一位上加1。不管是正數還是負數,其補碼的符號位取反即是偏移碼。
?

文件

一個計算機系統中有成千上萬個文件,為了便于對文件進行存取和管理,計算機系統建立文件的索引,即文件名和文件物理位置之間的映射關系,這種文件的索引稱為文件目錄。

文件是指一組帶標識(標識即為文件名〉的具有完整邏輯意義的相關信息的集合。文件屬性包括文件類型、文件名稱、文件長度、文件的物理地址、文件的建立時間等。
?

io方式

IO方式包括程序查詢、程序中斷、直接存儲器存取〈DMA)和通道控制等。通道控制方式可以做到一個通道控制多臺設備與內存進行數據交換,因而,通道方式進一步減輕了CPU的工作負擔,增加了計算機系統的并行工作程度。

直接內存存取〈Direct Memory Access.,DMA)是IO設備與主存儲器之間由硬件組成的直接數據通路,用于高速IO設備與主存之間的成組數據傳送。
?

緩沖區

緩沖技術是為了協調吞吐速度相差很大的設備之間數據傳送而采用的技術。為了緩和CPU和I/O設備速度不匹配的矛盾,提高CPU和LO設備的并行性,在現代操作系統中,幾乎所有的I/O設備在與處理器交換數據時都用了緩沖區,并提供獲得和釋放緩沖區的手段。

緩存

高速緩沖存儲器(Cache)是介于CPU和內存〈主存)之間的一種小容量、可高速存取信息的芯片,用于解決它們之間速度不匹配的問題。高速緩沖存儲器一般用速度高的SRAM元件組成,其速度與CPU相當,但價格較高。

寄存器是高速存儲區域,用來暫時存放參與運算的數據和運算結果,是訪問速度最快的存儲器。

cpu

CPU主要包括運算器和控制器兩部分。運算器負責對數據進行加工處理,也就是對數據進行算術運算和邏輯運算;控制器負責對程序所規定的指令進行分析,控制并協調輸入、輸出操作或對內存的訪問。

總線

總線帶寬可理解為總線的數據傳輸率,即單位時間內總線上傳輸數據的位數,通常用每秒傳輸信息的字節數來衡量,單位可用MBps(C兆字節每秒)表示。

總線按功能層次可以分為片內總線〈內部總線〉、系統總線和通信總線3類。片內總線是指芯片內部的總線,如在CPU芯片內部寄存器與寄存器之間、寄存器與邏輯單元ALU之間都由片內總線連接。

:計算機中CPU通過總線與內存、外設等連接。cpu不經過總線就能直接訪問的是寄存器

CPU不能直接訪問計算機內存和各種輸入輸出設備,需要通過總線來訪問。CPU包括運算器和控制器兩部分,它們都包含有寄存器或高速存儲區域。
?

計算機基本結構

計算機基本結構的設計采用馮.諾依曼提出的思想和原理,人們把符合這種設計的計算機稱為馮.諾依曼機。馮.諾依曼思想中指出計算機硬件由運算器、存儲器、控制器、輸入設備和輸出設備五大基本部件組成。

:一個完整的計算機系統應包括硬件系統和軟件系統兩大部分。硬件系統由運算器、控制器、存儲器、輸入設備和輸出設備五大基本部件組成;軟件系統又分為系統軟件和應用軟件。計算機的功能不僅取決于硬件系統,而且在更大程度上是由所安裝的軟件系統所決定的。計算機內部用二進制來表示指令和數據,不用十進制。

“存儲程序"思想是馮·諾依曼等人在1946年6月首先提出來的,它可以簡要地概括為以下幾點:①計算機(指硬件)由運算器、控制器、存儲器、輸入設備和輸出設備五大基本部件組成;
②計算機內部用二進制來表示指令和數據;
③需將編好的程序和原始數據事先存入存儲器中,然后再啟動計算機工作。

計算機系統包括硬件系統和軟件系統兩大部分。硬件系統由主機和外設組成,主機包括中央處理器〈運算器和控制器〉和主存儲器《內存儲器),外設包括外存儲器、輸入設備、輸出設備。軟件系統又分為系統軟件和應用軟件。
?

操作系統

實時操作系統是指當外界事件或數據產生時,系統能夠接收并以足夠快的速度予以處理和響應,能夠控制所有任務協調一致運行。目前有3種典型的實時系統:過程控制系統〈如工業生產自動控制、航空器飛行控制和航天器發射控制)、信息查詢系統〈如倉庫管理系統、圖書資料查詢系統)和事務處理系統〈如飛機或鐵路訂票系統、銀行管理系統)。

允許多個聯機用戶同時使用一臺計算機系統進行計算的操作系統稱為分時操作系統。分時系統把中央處理器的時間劃分成時間片,輪流分配給每個聯機終端用戶,每個用戶只能在極短時間內執行,若程序未執行完,則等待分到下次時間片時再執行。這樣,系統的每個用戶的每次要求都能得到快速響應,且用戶感覺好像自己獨占計算機。

操作系統的功能和任務主要有處理機管理(進程管理)﹑存儲管理、設備管理、文件管理和用戶接口。不包括數據庫管理。

分布式計算機系統是指由多臺分散的計算機經網絡互連而成的系統,系統的處理和控制功能分布在各個計算機上。

允許多個聯機用戶同時使用一臺計算機系統進行計算的操作系統稱為分時操作系統。分時操作系統具有以下特點:多路性〈又稱同時性,終端用戶感覺上好像獨占計算機》、交互性、獨立性(終端用戶彼此獨立,互不干擾)和及時性〈快速得到響應)。

實時操作系統是指當外界事件或數據產生時,系統能夠接收并以足夠快的速度予以處理和響應,能夠控制所有任務協調一致運行。
?

地址重定位

在進行地址變換時,必須修改程序中所有與地址有關的項,也就是說要對程序中的指令地址以及指令中有關地址的部分(稱為有效地址)進行調整,這個調整過程稱為地址重定位。
?

地址重定位建立用戶程序的邏輯地址與物理地址之間的對應關系,實現方式包括靜態地址重定位和動態地址重定位。靜態地址重定位是在程序執行之前由操作系統的重定位裝入程序完成,程序必須占用連續的內存空間,且一旦裝入內存后,程序不便于移動。動態地址重定位在程序執行期間進行,由專門的硬件機構來完成,通常采用一個重定位寄存器,在每次進行存儲訪問時,將取出的邏輯地址加上重定位寄存器的內容形成物理地址。動態地址重定位的優點是不要求程序裝入固定的內存空間,在內存中允許程序再次移動位置,而且可以部分地裝入程序運行,同時也便于多個作業共享同一程序的副本。

固定分區存儲管理采用靜態地址重定位;可變分區、頁式、段式、段頁式、請求頁式、請求段式、請求段頁式存儲管理均采用動態地址重定位。
?

動態地址重定位不要求程序裝入固定的內存空間,在內存中允許程序再次移動位置,而且可以部分地裝入程序運行,同時也便于多個作業共享同一程序的副本。

連續存儲管理

連續存儲管理也稱為界地址存儲管理,基本特點是內存空間被劃分成一個個分區,一個作業占一個分區,即系統和用戶作業都以分區為單位享用內存。在分區分配方式中,分區的大小可以是固定的(稱為固定分區》,也可以是可變的,稱為可變分區或動態分區。
?

尋址方式

直接尋址中指令的地址碼部分給出的是操作數的真正地址。間接尋址是相當于直接尋址而言的,指令的地址碼給出的不是操作數的真正地址,而是操作數有效地址所在的存儲單元的地址,也就是操作數地址的地址。

尋址方式是指找到當前正在執行指令的數據地址以及下一條將要執行指令的地址的方法。尋找方式被分為指令尋址和數據尋址兩大類。其中,指令尋址分為順序尋址和跳躍尋址兩種。常見的數據尋址有立即尋址〈所需的操作數由指令的地址碼部分直接給出)、直接尋址(指令的地址碼部分給出操作數在存儲器中的地址)、隱含尋址(操作數的地址隱含在指令的操作碼或者某個寄存器中)、間接尋址、寄存器尋址、寄存器間接尋址、基址尋址、變址尋址、相對尋址和堆核尋址。


?


?

總結

以上是生活随笔為你收集整理的计算机二级(c语言)重难点归纳--公共基础部分--计算机系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。