原创 linux 64虛擬地址分佈

X86地址空間分佈,如果打開kaslr, kernel image大小爲1G.     ARM64 的虛擬地址分佈

原创 進程名和IP地址映射

可以用指令: netstat -apnt                                                                                                   

原创 Selinux 總結

1.SElinux: 定義了一套資源訪問策略,只有對應權限的主體(subject),才能訪問對象(object)啊 2. 文件和進程的安全上下文(security context) user:role:type[:range] 2.1 A

原创 QEMU安裝和啓動客戶機

1. 確認系統CPU 支持硬件虛擬化 grep -E 'vmx|svm' /proc/cpuinfo 2. 下載qemu 源代碼 git clone git://git.qemu-project.org/qemu.git 3. 編譯並安裝

原创 Linux中的THIS_MODULE

以下均針對於內核2.6.18 在module.h 中 THIS_MODULE的定義如下: extern struct module __this_module; #define THIS_MODULE (&__this_module)

原创 KVM虛擬機鏡像那點兒事,qcow2六大功能

KVM虛擬機鏡像對於物理機的操作系統來講是一個文件,這個文件最主要的兩種格式,一種是raw,也即原始格式,還有一種是qcow2,顧名思義cow是copy on write。   一、RAW Image     raw格式簡單,性能較好  

原创 meltdown漏洞

瞭解meltdown漏洞 點贊 收藏 分享 文章舉報 Robin.Yin 發佈了98 篇原創文章 · 獲贊 16 · 訪問量 8萬+ 私信

原创 物理CPU-Core-邏輯CPU -超線程

原文地址: http://www.daniloaz.com/en/differences-between-physical-cpu-vs-logical-cpu-vs-core-vs-thread-vs-socket/ 水平所限,翻譯不準

原创 TCP流程圖

點贊 收藏 分享 文章舉報 Robin.Yin 發佈了98 篇原創文章 · 獲贊 16 · 訪問量 8萬+ 私信 關注

原创 Linux CGROUP介紹

1. cgroup子系統 子系統的介紹 blkio   -- 這個子系統爲塊設備設定輸入/輸出限制,比如物理設備(磁盤,固態硬盤,USB 等等)。 cpu     -- 這個子系統使用調度程序提供對 CPU 的 cgroup 任務訪問。

原创 Linux進程管理之PID

路徑: kernel/pid.c kernel/pid_namespace.c kernel/nsproxy.c

原创 Linux CFS調度器分析

進程被調度的條件是什麼,以及真正發生調度的時刻又是在哪裏? 以下結論和代碼分析都是基於最新Linux master分支(Linux5.0) 1. 調度的時刻  1.1 當前進程主動放棄CPU或者調用msleep/down/wait等阻塞函

原创 CFS組調度

     /******以下結論和代碼分析都是基於最新Linux master分支(Linux5.0)******/ 在支持多用戶登陸的系統,假如用戶A啓動了99個進程,用戶B只啓用了1個進程 (優先級都爲NICE 0).  那麼按照CF

原创 trace 32常用指令

1. 加載對應的源代碼 data.load.elf E:\eth\Port_COM5\vmlinux /path W:\d21\kernel\msm-4.4 可以用/path 指定路徑,如果不需要源代碼,/nocode

原创 進程調度FAQ

1. 進程優先級,權重,虛擬運行時間之間的關係是什麼 2. 簡述進程負載算法PELT原理