部門團建,大家都去長隆了,也有去澳門廣西的...我去了夢裡...本來我也報了名的,想單獨帶著女兒獨處兩天,不光為了培養跟女兒的感情,也是想讓老婆歇兩天...只可惜女兒最近生病,去不了了,六一兒童節的表演也由於生病被拒絕了,很是失落,更失落的是我,
1. 背景Sampleblk 是一個用於學習目的的 Linux 塊設備驅動項目。其中 day1 的源代碼實現了一個最簡的塊設備驅動,源代碼只有 200 多行。本文主要圍繞這些源代碼,討論 Linux 塊設備驅動開發的基本知識。開發 Linux 驅動需
前言 Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程序平台。隨
nvme物理層基於高速的pcie接口,pcie3.0一個lane就已經達到了8Gb/s的速度。x2 x4 x8 … N個lane在一起就是N倍的速度,非常強大。另外加上nvme協議本身的簡潔高效,使得協議層的消耗進一步降低,最終達到
首先,讓我們看下linux虛擬內存:第一層理解1. 每個進程都有自己獨立的4G內存空間,各個進程的內存空間具有類似的結構2. 一個新進程建立的時候,將會建立起自己的內存空間,此進程的數據,代碼等從磁盤拷貝到自己的進程空間,哪些數據在哪裡,都由進程
0 前言之前我們深入了解了glibc malloc的運行機制(文章鏈接請看文末▼),下面就讓我們開始真正的堆溢出漏洞利用學習吧。說實話,寫這類文章,我是比較慫的,因為我當前從事的工作跟漏洞挖掘完全無關,學習這部分知識也純粹是個人愛好,於周末無聊時
【2.1】Linux的運行方式圖形運行方式-本地使用KDE/Gnome集成環境-運行X Server遠程使用圖形環境命令行(字符運行)方式-本地虛擬終端-使用Telnet遠程登錄-使用SSH遠程登錄【2.2】字符界面的使用為什麼要使用字符工作方式
1.VI 操作vi(vim)linux下的一個標配的 "文本編輯器"2.三種模式:(1).命令模式vi <文件名>默認進入的模式就是命令模式,該模式可以進行一些命令的操作比如,選中,復制,刪除,剪切,粘貼等操作(2
程序和進程程序是為了完成某種任務而設計的軟件,比如OpenOffice是程序。什麼是進程呢?進程就是運行中的程序。一個運行著的程序,可能有多個進程。進程分類;進程一般分為交互進程、批處理進程和守護進程三類。值得一提的是守護進程總是活躍的,一般是後
execve系統調用我們前面提到了, fork, vfork等復制出來的進程是父進程的一個副本, 那麼如何我們想加載新的程序, 可以通過execve來加載和啟動新的程序。 x86架構下, 其實還實現了一個新的exec的系統調用叫做execveat
進程:進程可以看做正在執行的程序。進程需要一定的資源來完成更其任務。進程是大多數系統中的工作單元。這樣的系統有一組進程組成操作系統進程執行系統代碼,用戶進程執行用戶代碼,所有進程可以並發執行。第三章: 進程3.1 進程概念程序是被動實體,進程是活
第8章 內存管理8.1 背景內存:是現代計算機運行中心。內存由很大一組字或字節組成,每個字或字節都有他們自己的地址。CPU根據程序計數器(PC)值從內存中提取指令,這些指令可能會引起進一步對特定內存地址的讀取和寫入。8.1.1 基本硬件CPU所能
第10章 文件系統接口文件系統:提供了在線存儲和訪問計算機操作系統和所有用戶的程序與數據機制。文件系統由:文件和目錄結構組成。10.1 文件概念文件:操作系統提供的信息存儲的統一接口。操作系統對存儲設備的各種屬性加以抽象,從而定義了邏輯單元(文件
開機過程指的是從打開計算機電源直到LINUX顯示用戶登錄畫面的全過程。分析LINUX開機過程也是深入了解LINUX核心工作原理的一個很好的途徑。啟動第一步--加載BIOS當你打開計算機電源,計算機會首先加載BIOS信息,BIOS信息是如此的重要,
一、使用場景很多企業都會自建yum倉來便於企業內部的rpm包安裝,這樣在安裝軟件時就可以利用局域網內的高速帶寬進行下載和安裝rpm包,縮短了通過公網下載的長時間等待。二、yum與rpm的說明首先需要對yum與rpm包本身以及他們之間的關系進行一些
一、PXE 簡介PXE(Pre-boot Execution Environment,預啟動執行環境)是由Intel公司開發的最新技術,工作於Client/Server的網絡模式,支持工作站通過網絡從遠端服務器下載映像,並由此支持通過網絡啟動操作系統
安裝步驟如下:1、下載rar安裝包下載地址:http://www.rarsoft.com/download.htm,根據操作系統選擇對應的二進制安裝包,我的CentOS操作系統為64bit,因此下載的rar為rarlinux-x64-5.4.b2
套接字簡介:套接字是網絡編程中的一種通信機制,是支持TCP/IP的網絡通信的基本操作單元,可以看做是不同主機之間的進程進行雙向通信的端點,簡單的說就是通信的兩方的一種約定,用套接字中的相關函數來完成通信過程。應用層通過傳輸層進行數據通信時,TCP
一、環境變量1、/etc/profile:在登錄時,操作系統定制用戶環境時使用的第一個文件,此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行。 2、/etc/environment:在登錄時操作系統使用的第二個文件,