Linux 系統知識總結

2021-10-01 15:39:39 字數 1345 閱讀 2317

mbr

grub

kernel

init

runlevel

使用者執行緒

執行緒庫:pthread

子主題 4協程

程序排程

task struct

程序狀態

cfs演算法

架構 概念

切換原理 步驟

上下文切換 搶占

核心搶占

interpret

uninterrupted

stopped /traced

zombie /dead

dead

linux程序狀態詳解,cnblog 6999352

建立過程 背景

多核臨界區

訊號量 互斥

讀寫鎖 搶占

percpu

rcu記憶體屏

memcached

redis

單執行緒

cgroup

docker 容器實現 元件

bundle

runtime

tasklet

工作佇列

時鐘中斷

訊號處理

nginx訊號處理

下半部

訊號量

共享記憶體 最快

同步機制又問題,需要使用訊號量訊號

訊息佇列

socket

input

forward

output

postrouting

表 natmangle

row匹配條件

處理動作 舉例

inode

dentry

file

no journal

延遲寫入

ext3

tfs

sysfs

tempfs

io排程程式

deadline

cfq空操作noop

阻塞 五種io模型

非阻塞io

io多路復用

poll

epoll lt

同步io 阻塞併發

訊號驅動

非同步io

每個程序總有4g位址空間

線性位址

實體地址

段頁機制

分頁機制

分割槽,核心空降

normal

high

程序位址空間 分配

vmalloc

棧記憶體分配

子主題 6

分配演算法

解決外部碎片問題

slab分配器

redis

linux知識總結

linux知識總結3.更改檔案許可權設定的方式 命令名稱 chmod 執行許可權 所有使用者 功能描述 改變檔案或目錄許可權 語法 第一種方法 chmod 檔案或目錄 備註 u 所有者 g 所屬組 o 其他人 a 所有人 為使用者增加許可權 為使用者減少許可權 為使用者賦予許可權 r 讀許可權 w ...

Linux 知識總結

第 01 章 linux 基礎 第 02 章 linux 檔案和目錄管理 第 03 章 linux 磁碟和檔案系統管理 第 04 章 linux 壓縮與打包 第 05 章 linux vim編輯器 第 06 章 linux bash shell 第 07 章 linux 正規表示式 第 08 章 l...

Linux知識基礎總結

版權 linus torvalds linux是gpl 通用性公共許可證 版權遵循posix標準的op os kernel linux gnu linux unix轉殖 rpm redhat package manager 打包linux包的管理方法 簡化軟體安裝 live cd 可直接引導的可用l...