兩種操作模式:實模式和保護模式。在實模式下使用者只能使用1mb 的記憶體,且沒有任何保護。啟動過程中cpu會將實模式切換為保護模式。
核心初始化:先執行實模式下的彙編**,再執行保護模式下的init/main.c檔案中的star_kernel()函式。最後啟用init程序,init程序是所有程序的父程序。
低端記憶體:896mb以內的常規的可被定址的記憶體區域稱為低端記憶體,kmalloc()函式即分配的為該區域的記憶體。
高階記憶體:高於896mb的記憶體稱為高階記憶體,只能通過特殊的方式訪問。
核心模式和使用者模式:核心模式的**可以無限制的訪問所有處理器的指令集以及全部記憶體和i/o空間。
使用者模式想要訪問被保護的資源,需要通過系統呼叫向驅動或核心態發出請求。而且,使用者模式的的**允許發生缺頁,而核心模式**則不允許。
hive核心基本概念
基於 hadoop 的乙個資料倉儲工具 hive本身不提供資料儲存功能,使用hdfs做資料儲存,hive也不分布式計算框架,hive的核心工作就是把sql語句翻譯成mr程式 hive也不提供資源排程系統,也是預設由hadoop當中yarn集群來排程 可以將結構化的資料對映為一張資料庫表,並提供 hq...
hive核心基本概念
基於 hadoop 的乙個資料倉儲工具 hive本身不提供資料儲存功能,使用hdfs做資料儲存,hive也不分布式計算框架,hive的核心工作就是把sql語句翻譯成mr程式 hive也不提供資源排程系統,也是預設由hadoop當中yarn集群來排程 可以將結構化的資料對映為一張資料庫表,並提供 hq...
基本概念 1
首先要知道ecmascript 中的一切都區分大小寫。識別符號就是變數 函式 屬性的名字,或者函式的引數。ecmascript使用的是c風格的注釋,包括單行注釋和塊級注釋。ecmascript 5 引用了嚴格模式的概念。要在整個指令碼中啟用嚴格模式,可以在頂部新增如下 use strict 在函式內...