原创 硬盤的ROM芯片

硬盤的ROM芯片 作爲一個例子,讓我們以一個常見的硬盤爲例。 硬盤上的邏輯板 邏輯板的上的右下角小芯片就是ROM芯片 這是一個ROM芯片。如果你懷疑哪個芯片是ROM芯片 – 通常ROM芯片是8引腳SOIC,也可以通過芯片標籤

原创 PCI-E與SATA SSD如何選

文章轉載於中關村在線 PCI-E與SATA SSD如何選?一分鐘看懂 1.爲什麼固態硬盤要採用PCI-E接口 計算機發展至今已60年有餘,隨着人們對存儲速度要求的不斷提升,存儲介質從最初的打孔卡到現在的SSD,發生了翻天覆地的變化

原创 C的return和空指針

C的return和空指針 寫的很好的文章參考 C 語言中 void* 詳解及應用 空字符 空格字符(字符) 空字符串 NULL的區別 C語言return的用法詳解,C語言函數返回值詳解 void 和 void* void 也是

原创 晶體管作爲開關的工作原理

這篇介紹晶體管的文章寫的很好 晶體管基礎知識 晶體管作爲開關的工作原理 令人驚訝的是,首個可運行晶體管於 1947 年 12 月 23 日面世,距今已有 70 年!1 晶體管或許是人們發明的最具革命性的元器件之一。它的出現爲集成

原创 頁面保護

原文地址 Page Protection Keys 頁面保護 Page Protection Keys(頁面保護鍵) 由於寫入錯誤,內存損壞是複雜的多線程應用程序的問題。 例如,並非數據庫應用程序中的代碼的每個部分都需要具有相同的

原创 HTT超線程技術,CPU,core,package,die的概念

超線程技術 Intel超線程技術(Intel HT技術)是爲了在多任務環境下執行多線程操作系統和應用程序代碼或單線程應用程序時提高IA-32處理器的性能而開發的。超線程技術使單個物理處理器可以使用共享的執行資源併發地執行兩個或多個

原创 Ubuntu18.04LTS安裝谷歌瀏覽器+上網助手helper

Ubuntu18.04LTS安裝谷歌瀏覽器+上網助手helper 安裝谷歌瀏覽器 1.谷歌中國官網下載安裝包 谷歌中國官網:www.google.cn/chrome 點擊下載Chrome 2.Ubuntu包管理器會檢測到

原创 Ubuntu 18.04 LTS源碼構建bcc

Ubuntu 18.04 LTS源碼構建bcc 目前安裝bcc有兩種方式,一種是直接使用發行版提供的軟件包,Ubuntu裏叫bpfcc-tools,CentOS7中的是bcc-tools。另一種方式是源碼編譯安裝。推薦通過源碼編譯

原创 buddy夥伴系統

Linux內存管理簡述 Linux的內存管理不僅與處理器的架構相關,還要綜合考慮性能需求。在Linux內核內存管理的框架中,最底層的page allocator是對物理內存進行管理的模塊,負責管理所有的物理內存,分配和釋放都是以p

原创 使用sparse進行類型安全檢查

Linux內核開發文檔:Using sparse for typechecking Stack Overflow:What does the__attribute__((force)) do?

原创 在64位Linux中編譯32位AT&T格式的彙編程序

x86 Assembly pushl/popl don’t work with “Error: suffix or operands invalid” 32位彙編代碼示例 alloc.s源代碼 添加.code32到彙編代碼的頂

原创 X86段頁式內存尋址學習

X86段頁式內存尋址學習 Intel所有型號的處理器在啓動時或者reset後,都處於實模式,而今幾乎所有的操作系統都工作在保護模式下。實模式和保護模式都使用分段的方式管理程序的代碼和數據,但是他們卻有着本質的不同。 實模式下的內存

原创 Chapter 9 處理器管理和初始化

Chapter 9 處理器管理和初始化 本章介紹了用於管理處理器位的功能和初始化處理器的功能。涵蓋的主題包括:處理器初始化,x87 FPU初始化,處理器配置,功能確定,模式切換,MSRs(在Pentium-奔騰,P6系列,Pent

原创 磁盤結構和工作原理以及LBA與CHS

硬盤(英語:Hard Disk Drive,縮寫:HDD) 硬盤(英語:Hard Disk Drive,縮寫:HDD)是電腦上使用堅硬的旋轉盤片爲基礎的非易失性存儲器,它在平整的磁性表面存儲和檢索數字數據,數據通過離磁性表面很近

原创 硬盤IDE和SATA接口

文章轉載於 MAIWO存儲學堂 原文地址:硬盤IDE和SATA接口詳解 隨着臺式機逐漸被筆記本取代,臺式機裏的硬盤有了新的用途,那就是DIY成移動硬盤,或者用硬盤座、硬盤易驅線直接讀寫,作爲可以隨時移動的數據存儲備份工具。 在選購