db2界面调用存储过程_第三章 操作系统用户界面
3.1 操作系統啟動過程
3.1.1 BIOS和主引導記錄MBR
A、兩種工作模式:實模式(real mode)和保護模式
1. 實模式(實地址模式,real mode)
a. 程序按照8086尋址方法訪問0h-FFFFFh(1MB)空間
1) 前面640k【00000--9FFFF】:基本內存
2)中間128k【A0000--BFFFF】: 顯卡顯存
3)末尾256k 【C0000--FFFFF】: BIOS(Basic I/O System,固件)
1) C0000-C7FFF:顯示卡BIOS
2)C8000-CBFFF:IDE控制器BIOS
3)F0000-FFFFF:最后64k,系統BIOS
4)功能:系統啟動配置、基本的設備I/O服務、系統的加點自檢和啟動
b. 尋址方式:物理地址(20位)=地址段:偏移地址
c. CPU單任務運行
2、保護模式(內存保護模式,protect mode)
a. 尋址方式:段(32位)和偏移量(32位),尋址4GB空間
1). 段的屬性:起始地址,存取屬性,權限級別,...
2). 段頁尋址機制(段,頁)
3). 虛擬地址,進程,封閉空間
4). 應用程序和操作系統的運行環境都被保護
5). CPU支持多任務
B、主啟動記錄MBR
1. 存放在硬盤/軟盤的首扇區
2. 存放和OS啟動的相關信息(Main Boot Record)
3. 512BYTES
4. 結束:0xAA5h
C、啟動過程
1. POST(加電自檢)-->CMOS設置(硬盤啟動)-->讀取MBR-->控制權交給MBR
2. MBR讀取分區表(Partition Table),找到其中的活動分區(Active Partition),并確認其它的分區都不是活動分區。MBR讀取活動分區的第一個分區(分區引導記錄PBR),并把它加載到內存中去
3. PBR繼續控制后面的引導過程
3.1.2 操作系統啟動過程
A、初始化引導
1. 目的:把OS核心裝入內存并使之開始工作接管計算機系統
2. 過程:1)加點,JUMP POST 2)...BIOS中的啟動程序運行 3)啟動程序:a.讀取0面0道第1扇區內容(MBR) b. 加載MBR中的引導程序 4)引導程序:a. 根據相關參數,讀取硬盤指定位置的文件到內存 b. 加載硬盤上OS內核,并初始化基本參數
B、核心初始化
1. 目的:OS內核初始化系統的核心數據
2. 典型工作:a. 各種寄存器的初始化 b. 存儲系統和頁表初始化 c. 核心進程構建 d. ...
C、系統初始化
1. 目的:為用戶使用操作系統做準備,使系統處于待命狀態
2. 工作:a. 初始化文件系統 b. 初始化網絡系統 c. 初始化控制臺 d. 初始化圖形界面 e. ...
D、LINUX啟動過程:POST-->MBR-->KERNEL映像-->KERNEL映像自解壓并執行-->內核初始化-->內核啟動--> 加載init程序
1. init 程序:
a. 進程號為1
b. init進程通過/etc/inittab腳本進行初始化 1)不同運行級別(Runlevel)
c. 腳本文件inittab 1)init進程根據/etc/inittab執行相應的腳本初始化系統
2. 登錄過程
3.2 操作系統的生成
A、滿足特定硬件環境和用戶需要,組裝和構建操作系統的過程
B、步驟:1)根據硬件環境/用戶要求配置功能模塊和構造參數 2)構建(build)OS的映像
C、前提:1)操作系統由可拆裝模塊構成2)有交互式配置工具3)有映像構建工具
D、linux操作系統的生成:
1. 獲取linux內核的源代碼
a. http://www.kernel.org/
b. cd /usr/src
c. tar zxvf linux-....
2. 選擇和啟動內核配置程序
a. cd /usr/src/linux-2.6
b. make config (文本界面,不推薦使用)
c. make xconfig (圖形窗口模式,xWindows使用)
d. make menuconfig(文本選擇界面,字符中端)
3. 根據需要配置內核模塊和參數
4. 重新編譯新的內核
a. make dep 生成依賴dependency信息
b. make clean 清除舊的編譯結果
c. make bzImage ./arch/i386/boot/bzImage
5. 編譯和安裝模塊
a. make modules
b. make modules_install:模塊被編譯安裝到 /usr/lib/<內核版本號>目錄下
6. 啟動新內核
a. cp bzImage /boot/bzImage
b. GRUB
1) 配置/boot/grub/grub.conf
3.3 用戶界面
3.3.1 用戶界面概念
3.3.2 shell腳本編程
A、 shell是操作系統與用戶交互的界面
B、shell表現通過控制臺執行用戶命令的方式
C、shell本身不執行命令,僅僅是組織和管理命令
3.4 系統調用
3.4.1 定義:操作系統內核為應用程序提供的服務/函數
3.4.2 特點:
A、一般涉及核心資源或硬件的操作
B、運行于核態
C、每個系統調用具有唯一的編號:ID
D、調用過程中會產生中斷:自愿中斷
系統調用中斷過程3.4.3 DOS利用INT 21h中斷實現系統調用
A、特點:利用AH寄存器存放系統調用的編號
3.4.4 LINUX利用INT 80h中斷實現系統調用
A、特點:利用EAX寄存器存放系統調用的編號
B、LINUX系統調用原理
linux系統調用原理總結
以上是生活随笔為你收集整理的db2界面调用存储过程_第三章 操作系统用户界面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pod实例数是什么意思_[灌水] Kub
- 下一篇: 不会自动更新了_手机老是自动更新系统?不