原创 操作系統-IA32的地址轉換

概述 該篇介紹的是 IA-32/Linux中的地址轉換 , 轉化的動機是什麼? 是如何轉化的 ? 下文的 段描述符 和 描述符表 太難理解, 可以近似認爲 段描述符 = 段表項 , 描述符表 = 段表 邏輯地址 線性地址 物理地址 邏輯地

原创 操作系統-內存管理-地址基礎知識

計算機存儲單位之間的關係 位 bit (Binary Digits):存放一位二進制數,即 0 或 1,最小的存儲單位。 字節 byte:8個二進制位爲一個字節(B),即1B = 8bit,最常用的單位。 計算機存儲單位一般用B,KB,MB

原创 操作系統-內存管理-內存讀取

文章大部分表述圖片來自 : https://www.jeanleo.com/2021/07/06/linux內存管理剖析/ 。 非原創 內存是如何給讀取的 計算機上電啓動的時候,BIOS會檢測並計算物理內存大小。比方說現在通用的內存

原创 操作系統-分頁管理存儲的實現

前言 我們從前面的cache 高數緩存中知道了, CPU 的訪問 cache 部分的過程 (也就是下圖的青色部分的過程) , 這個章節我們將會學習訪問快表和缺頁部分的處理 . 下面這個分頁的過程是邏輯地址到物理地址的過程. 再訪問頁表之

原创 操作系統-cache高速緩存

問題 在cache 中訪問的內存地址爲何會帶有 cache 相關的信息 ,動機是什麼? 前言 平時只知道cpu 到內存之間還有一層 cache , CPU 要去主存找一個數據 ,第一反應肯定是到先到 cache 中找 ,如果找不到再去主

原创 MySQL 學習 --- 隔離級別

   文章圖片來自參考文章,圖片非原創概述事務隔離級別可解決的問題        下面的章節將會解釋髒讀,不可重複度和幻讀。MySQL 默認的事務隔離級別是可重複讀(repeatable – read ) 。隔離級別讀未提交(read –

原创 鏈接-動態鏈接

共享庫 共享庫的動機是什麼 ,我們從前面的靜態鏈接的時候學習到了靜態鏈接庫 ,可以知道靜態鏈接庫的缺點如下 : 這裏有個問題 ,就是每個進程都擁有虛擬空間地址 ,然後共享庫又只會有一個 ,那麼共享庫如何做到給各個進程共享呢? 這個問題我

原创 鏈接-靜態鏈接

前言 鏈接這個操作分爲兩個部分 : 符號解析 重定位 簡單點說就是找到符號(如何找呢??通過符號表找到) ,然後將正確的地址填上 文章先從符號到符號解 回顧鏈接過程 符號的類型及相關的段 鏈接符號的類型 包括三種類型 全局符號 ,

原创 鏈接-ELF文件結構

前言 elf 中很多東西都用類似於java中 hashtable的結構來存儲 ,例如儲存各個節的信息有節頭表 ,存儲字符串,有字符串表等等. 概述 ELF header + 各種 section + section header table

原创 鏈接-從鏈接到目標文件

讀 <<程序員的自我修改--鏈接,裝載與庫>> 和 <<深入理解java虛擬機>> 前陣子複習了一下 final , 然後發現 final 有一個知識點和 JMM 有關 ,然後又想起了 JVM 相關的知識有點模糊 ,然後我又想起了之前看過

原创 java-fianl關鍵字

前言 該篇文章講了關於java final 關鍵字的一些內容 , 大部分內容參考 : https://www.cnblogs.com/dolphin0520/p/3736238.html 概述 final 可以修飾 : 變量 類 方法

原创 kafka-概述

概述 kafka 是什麼 ? Apache Kafka® is a distributed streaming platform 是一個分佈式的流(stream) 框架 那麼它意味着什麼呢?一個流框架有三個重要能力 : 發佈-訂閱

原创 容器網絡-2

文章大部分來自參考資料,該篇爲學習總結 ,小部分爲自己的學習筆記, 半原創 前言 物理機的網絡還算好理解 , 而容器中是如何通信的,這篇文章將從幾個實現容器通信的組件(veth , 路由這些)等介紹起, 然後再到k8s 中的網絡實現 ,最後

原创 k8s-組件簡介

前言 下文我將會介紹各種組件 . Label 標籤 打標的好處肯定就是鑑別出來 , Label 在 k8s 中的用處主要有幾個 : kube-controller 進程(Master 機器上)通過資源對象RC 上定義的Label Sele

原创 k8s-Master&Node

前言 我們從前面可以知道容器可以簡單地理解爲 : 容器”,實際上是一個由 Linux Namespace、Linux Cgroups 和 rootfs 三種技術構建出來的進程的隔離環境。 從這個結構中我們不難看出,一個正在運行的 Linux