基本知識了解

2021-07-11 19:46:54 字數 2016 閱讀 3786

基本知識了解

1.描述實時系統的基本特性。

資源可以隨時動態分配,處理能力強,速度較快

1)高精度計時系統

計時精度是影響實時性的乙個重要因素。在實時應用系統中,經常需要精確確定實時地操作某個裝置或執行某個任務,或精確的計算乙個時間函式。這些不僅依賴於一些硬體提供的時鐘精度,也依賴於實時作業系統實現的高精度計時功能。

2)多級中斷機制

乙個實時應用系統通常需要處理多種外部資訊或事件,但處理的緊迫程度有輕重緩急之分。有的必須立即作出反應,有的則可以延後處理。因此,需要建立多級中斷巢狀處理機制,以確保對緊迫程度較高的實時事件進行及時響應和處理。

3)實時排程機制

實時作業系統不僅要及時響應實時事件中斷,同時也要及時排程執行實時任務。但是,處理機排程並不能隨心所欲的進行,因為涉及到兩個程序之間的切換,只能在確保「安全切換」的時間點上進行,實時排程機制包括兩個方面,一是在排程策略和演算法上保證優先排程實時任務;二是建立更多「安全切換」時間點,保證及時排程實時任務。

2.函式模板與類模板有什麼區別?

答:函式模板的例項化是由編譯程式在處理函式呼叫時自動完成的,而類模板的例項化 必須由程式設計師在程式中顯式地指定。

3.無符號整數和有符號整數在記憶體中的儲存原理

3.1 無符號整數(unsigned int/unsigned long int):

原碼正整數表示範圍:

0000

0000

0000

0000

~ 0111

1111

1111

1111[0

,2^31-1

]/[0

,2147483647

]反碼正整數表示範圍:

0000

0000

0000

0000

~ 0111

1111

1111

1111[0

,2^31-1

]/[0

,2147483647

]補碼正整數表示範圍:

0000

0000

0000

0000

~ 0111

1111

1111

1111[0

,2^31-1

]/[0

,2147483647

]由於負整數在表示時,也有

0的原碼,正整數時也有

0的原碼,所以實際上有符號整數的

32位可以表示的有效數為

2^31+ 2

^31- 1=

2^32-1

同時,在補碼的規則中,表示

0的方式只有一種:

0000

0000

0000

0000

,所以規定將

1000

0000

0000

0000

,預設為-

2147483648

,也就是把這個多出來的補碼規定為-

2147483648

原碼負整數表示範圍:

1111

1111

1111

1111

~ 1000

0000

0000

0000[-2

^31-1,-0

]/[-

2147483648,-0

]反碼負整數表示範圍:

1000

0000

0000

0000

~ 1111

1111

1111

1111

補碼負整數表示範圍:

1000

0000

0000

0001

網路必須首先了解的基本知識

在網路程式設計中,有幾個必須掌握的基本概念 客戶端 client 移動應用 ios android等應用 伺服器 server 為客戶端提供服務 提供資料 提供資源的機器 請求 request 客戶端向伺服器索取資料的一種行為 響應 response 伺服器對客戶端的請求做出的反應,一般指返回資料給...

資料倉儲基本知識你了解多少

資料倉儲是商業智慧型系統的基礎,以往的資料庫系統主要用於事務處理,很難或無法實現分析處理。近年來,越來越多的資料分析與決策資訊支援在被企業所重視,資料倉儲技術應運而生。資料倉儲的定義 目前對於資料倉儲還沒有統一的定義,被稱為資料倉儲之父的billinmon在其著作 building the data...

Oracle 基本知識

乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率,只應存放資料字典 每個資料庫最少有兩個聯機日誌組,每組最少乙個聯機日誌檔案 乙個資料...