Elasticsearch基本組成 Elasticsearch組成示意圖 Elasticsearch是一個分布式系統(tǒng),以集群(Cluster)方式運行。所謂集群就是多臺計算機...
Elasticsearch基本組成 Elasticsearch組成示意圖 Elasticsearch是一個分布式系統(tǒng),以集群(Cluster)方式運行。所謂集群就是多臺計算機...
1. 什么是Unix Domain Socket Socket(套接字)是操作系統(tǒng)定義的一套通信方式和實現(xiàn)通信的系統(tǒng)調(diào)用,比如最常用的互聯(lián)網(wǎng)上兩臺終端之間的通信。 Unix ...
簡單介紹了進程間通信的基本概念 進程間通信的方法 pipe, fifo, message queue, semaphores, shared memory pipe pipe...
這篇博客簡單介紹了Unix系統(tǒng)中的信號(signal) 基本概念 信號是一種軟中斷,它提供了異步響應和處理事件的機制。比如用戶在終端上按下Ctrl-C終止程序運行,此時運行的...
權限是Unix安全的一部分,這篇博客介紹了與權限有關的3種用戶ID: Real User ID,Effective User ID, saved Set-User-ID 進程...
這篇博客簡單介紹了一個C程序的內(nèi)存布局 C程序內(nèi)存布局 通常來說,一個C程序由以下部分組成 文本區(qū)文本區(qū)包含了CPU執(zhí)行的機器碼 初始化數(shù)據(jù)區(qū)也被稱為數(shù)據(jù)區(qū),包含了已經(jīng)初始化...
這篇博客從unix中的符號鏈接和硬鏈接的區(qū)別開始,接著深入介紹了背后的inode和文件在磁盤上的存儲結構 符號鏈接(Symbolic link)和硬鏈接(hard link)...
Unix系統(tǒng)中,一切(磁盤文件、網(wǎng)絡I/O、硬件設備...)都是文件,所以文件非常重要。這篇博客講述內(nèi)核中表示一個打開文件的3種數(shù)據(jù)結構,然后簡單分析了兩個獨立進程同時打開一...
這篇博客講述了openat系統(tǒng)調(diào)用和相關的TOCTTOU問題 openat v.s open 通常打開一個文件使用的系統(tǒng)調(diào)用是: open系統(tǒng)調(diào)用和大多數(shù)語言提供的打開文件的...
這篇博客介紹了unix錯誤處理中重要的概念:errno,介紹了它的定義,作用和注意事項 一. 錯誤總是不可避免的... 在計算機中因為各種內(nèi)外部原因,錯誤是不可避免的,異常處...