第八天 核心及系統引導

2022-08-12 19:51:14 字數 1682 閱讀 7224

第一部分 系統引導 及核心

1.引導程式 位於主扇區0磁軌

grub 定位核心路徑 載入initramfs 基礎裝置驅動

2.載入核心 載入裝置驅動

接管硬體裝置

3.建立init程序 初始化程序

程序id pid永遠是1

父程序id ppid

grub介紹

grub配置檔案

# 全域性選單設定

title 區域性選單設定 啟動項 root (hd0,0) 確定根目錄

kernel 核心/boot 載入核心方式 位置/

initrd 路徑/boot

永久修改

vi /boot/gurb/gurb.conf

臨時修改

單使用者模式: grub kernel 編輯 最後 + 空格 引數1 單使用者執行級別

安裝grub

加口令核心

核心映象

核心模組 驅動

配置核心引數

1 、/proc/sys目錄

臨時修改核心引數

ping 192.168.0.1

cd /proc/sys/net/ipv4

echo 1 > icmp_echo_ignore_all //臨時

ping 192.168.0.1 失敗

echo 0 > icmp_echo_ignore_all

ping 192.168.0.1 成功

2、/etc/sysctl.conf 配置檔案

永久修改核心引數

vi /etc/sysctl.conf

net.ipv4.icmp_echo_ignore_all = 1

sysctl -p //重新整理核心配置檔案

sysctl -a |grep icmp_echo_ignore_all = 1 //檢視

ping 192.168.0.1

init程序檔案

vi /etc/inittab

執行級別:

0、關機

1、單使用者模式

維護修復工作

2、無網路

3、多使用者命令列

命令列介面

4、沒定義

5、影象介面

載入圖形桌面

6、重啟

id:5:initdefaults: //指定執行級別

檢視執行級別: runlevel

init 3 //更改執行級別為3

傳統引導inittab ---> 改進upstart 分散在 /etc/init 目錄下的小檔案

5 6

全新 systemctl //redhat7

upstart 機制

提高引導速度

rc.d

/etc/rc.d 執行級別

cat /etc/inittab

cd /etc/init

cat tty.conf

cat rc.conf

cat prefdm.conf

ll /etc/rc.d

ll /etc/rc.d/rc5.d/*ssh*

ll /etc/rc.d/init.d/sshd

vi /etc/rc.d/init.d/sshd //執行指令碼

開課第八天

開課第八天,今天因為遲到問題被老師訓了,呵呵,說實話是真的感覺前一周有點懶散鬆懈,今天被訓之後又感覺到了緊迫感,嗯,堅持就是勝利,加油。上午講題,下午講新知識,以下就是本寶寶吸收的新養料 方法 可以被稱作函式,也可以被稱作功能。1 main 是我們學習的第乙個簡單的方法,public static ...

彙編第八天

彙編形式目標 main proc push ebp mov ebp,esp 建立堆疊框架 push offset msg 匯入引數位址 call printf 呼叫函式 xor eax,eax 返回0 pop epb 扯掉框架 ret 0 返回主程式 main endp 結束 1.條件語句 cmp ...

前端第八天

迴圈繫結的變數汙染 在進行事件迴圈變數繫結時,由於函式體內部 並未執行,在繫結結束後,呼叫函式時,賦予的部分變數失去意義,解決方案 給頁面元素新增乙個任意屬性 事件與已有的函式進行繫結 只需要將函式位址繫結給事件,事件繫結完成將會有系統在特定情況下自動觸發 物件 字典 的增刪改查 物件元素格式為字串...