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