Elasticsearch基本組成 Elasticsearch組成示意圖 Elasticsearch是一個(gè)分布式系統(tǒng)斥铺,以集群(Cluster)方式運(yùn)行梁呈。所謂集群就是多臺計(jì)算機(jī)...
Elasticsearch基本組成 Elasticsearch組成示意圖 Elasticsearch是一個(gè)分布式系統(tǒng)斥铺,以集群(Cluster)方式運(yùn)行梁呈。所謂集群就是多臺計(jì)算機(jī)...
1. 什么是Unix Domain Socket Socket(套接字)是操作系統(tǒng)定義的一套通信方式和實(shí)現(xiàn)通信的系統(tǒng)調(diào)用,比如最常用的互聯(lián)網(wǎng)上兩臺終端之間的通信。 Unix ...
簡單介紹了進(jìn)程間通信的基本概念 進(jìn)程間通信的方法 pipe, fifo, message queue, semaphores, shared memory pipe pipe...
這篇博客簡單介紹了守護(hù)進(jìn)程(daemon process) 什么是守護(hù)進(jìn)程 守護(hù)進(jìn)程一般提供一個(gè)服務(wù)葛家,比如ssh登錄服務(wù),ftp文件服務(wù)泌类,他們長時(shí)間運(yùn)行癞谒,等待客戶端來調(diào)用這個(gè)...
這篇博客主要介紹了線程相關(guān)的一些屬性 線程有關(guān)的屬性 POSIX.1中規(guī)定的線程屬性有4個(gè):detachstate、guardsize刃榨、stackaddr弹砚、stacksize...
這篇博客簡單介紹了Unix系統(tǒng)中的信號(signal) 基本概念 信號是一種軟中斷,它提供了異步響應(yīng)和處理事件的機(jī)制苞轿。比如用戶在終端上按下Ctrl-C終止程序運(yùn)行茅诱,此時(shí)運(yùn)行的...
以在shell中執(zhí)行程序?yàn)槔佣何铮榻B了進(jìn)程相關(guān)的概念:process group, controllingterminals和session process group(進(jìn)程...
權(quán)限是Unix安全的一部分,這篇博客介紹了與權(quán)限有關(guān)的3種用戶ID: Real User ID,Effective User ID, saved Set-User-ID 進(jìn)程...
這篇博客簡單介紹了一個(gè)C程序的內(nèi)存布局 C程序內(nèi)存布局 通常來說瑟俭,一個(gè)C程序由以下部分組成 文本區(qū)文本區(qū)包含了CPU執(zhí)行的機(jī)器碼 初始化數(shù)據(jù)區(qū)也被稱為數(shù)據(jù)區(qū)翎卓,包含了已經(jīng)初始化...
這篇博客簡單介紹了標(biāo)準(zhǔn)輸入/輸出相關(guān)的緩存機(jī)制。標(biāo)準(zhǔn)輸入/輸出庫是由IOS C定義的摆寄,與直接使用系統(tǒng)調(diào)用進(jìn)行讀失暴、寫相比,標(biāo)準(zhǔn)輸入/輸出幫助我們處理了很多細(xì)節(jié)微饥,比如:緩存分配逗扒、...
這篇博客從unix中的符號鏈接和硬鏈接的區(qū)別開始,接著深入介紹了背后的inode和文件在磁盤上的存儲結(jié)構(gòu) 符號鏈接(Symbolic link)和硬鏈接(hard link)...
Unix系統(tǒng)中欠橘,一切(磁盤文件矩肩、網(wǎng)絡(luò)I/O、硬件設(shè)備...)都是文件肃续,所以文件非常重要蛮拔。這篇博客講述內(nèi)核中表示一個(gè)打開文件的3種數(shù)據(jù)結(jié)構(gòu),然后簡單分析了兩個(gè)獨(dú)立進(jìn)程同時(shí)打開一...
這篇博客講述了openat系統(tǒng)調(diào)用和相關(guān)的TOCTTOU問題 openat v.s open 通常打開一個(gè)文件使用的系統(tǒng)調(diào)用是: open系統(tǒng)調(diào)用和大多數(shù)語言提供的打開文件的...
這篇博客介紹了unix錯誤處理中重要的概念:errno痹升,介紹了它的定義建炫,作用和注意事項(xiàng) 一. 錯誤總是不可避免的... 在計(jì)算機(jī)中因?yàn)楦鞣N內(nèi)外部原因,錯誤是不可避免的疼蛾,異常處...