原创 Linux Performance Analysis and Tools(Linux性能分析和工具)

轉自:http://my.oschina.net/greki/blog/336429 首先來看一張 圖:  上面這張神一樣的圖出自國外一個Lead Performance Engineer(Brendan Gregg)的一次分享,幾乎涵蓋

原创 跟隨大神的腳步

參考:https://blog.csdn.net/jnu_simba/article/details/42340405

原创 linux系統編程之管道(二):管道讀寫規則和Pipe Capacity、PIPE_BUF

轉自:https://blog.csdn.net/Simba888888/article/details/8952287 一、當沒有數據可讀時 O_NONBLOCK disable:read調用阻塞,即進程暫停執行,一直等到有數據來到爲止

原创 linux系統編程之管道(三):命名管道FIFO和mkfifo函數

轉自:https://blog.csdn.net/Simba888888/article/details/8953960   進程間通信必須通過內核提供的通道,而且必須有一種辦法在進程中標識內核提供的某個通道,前面講過的匿名管道是用打開的

原创 linux系統編程之管道(一):匿名管道和pipe函數

轉自:https://blog.csdn.net/Simba888888/article/details/8950648 一、進程間通信 每個進程各自有不同的用戶地址空間,任何一個進程的全局變量在另一個進程中都看不到,所以進程之間要交換數

原创 如何在面試中介紹自己的項目經驗

轉自:https://blog.csdn.net/yelvgou9995/article/details/88319372 在面試時,經過寒暄後,一般面試官會讓介紹項目經驗 。常見的問法是,說下你最近的(或最拿得出手的)一個項目。   根

原创 linux系統編程之文件與I/O(六):fcntl 函數與文件鎖

轉自:https://blog.csdn.net/Simba888888/article/details/8927115 一、fcntl函數 功能:操縱文件描述符,改變已打開的文件的屬性 int fcntl(int fd, int cmd

原创 linux系統編程之文件與I/O(四):文件的屬性

轉自:https://blog.csdn.net/Simba888888/article/details/8921110 一、讀取文件元數據 int stat(const char *path, struct stat *buf); in

原创 linux系統編程之文件與I/O(五):文件的內核結構file和dup實現重定向

轉自:https://blog.csdn.net/Simba888888/article/details/8926258 一、打開文件內核數據結構 1、一個進程打開兩個文件 文件狀態標誌:讀、寫、追加、同步、非阻塞等   2、一個進程兩

原创 linux系統編程之文件與I/O(二):文件的讀取寫入(read/write/ioctl/lseek與O_APPEND,與管道或socket,空洞文件)

  2013年05月12日 21:45:07 s1mba 閱讀數:2917 標籤: 文件與IO 收起 個人分類: linux系統編程 所屬專欄: linux環境系統編程 版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https

原创 linux系統編程之進程(四):wait/waitpid函數與殭屍進程、fork 2 times

轉自:https://blog.csdn.net/Simba888888/article/details/8931908   一、殭屍進程 當子進程退出的時候,內核會向父進程發送SIGCHLD信號,子進程的退出是個異步事件(子進程可以在父

原创 linux系統編程之信號(二):一些信號發送函數和不同精度的睡眠

轉自:https://blog.csdn.net/Simba888888/article/details/8944647   一、kill, raise, killpg 函數 int kill(pid_t pid, int sig); i

原创 Linux下文件及目錄的一些操作(附遞歸遍歷目錄源碼)

1.獲取當前工作目錄 #include <unistd.h> char *getcwd(char *buf, size_t size); 參數: buf:緩衝區地址。 size:給出的最大路徑名長度。 返回值:

原创 mini_httpd、cgi與dup2重定向標準輸入輸出

最近一段時間在用c寫cgi程序,接觸了這兩個系統調用dup/dup2,碰到了一些 問題, 也解決了一些問題, 寫出來與大家分享,也方便以後參考:) 1. 文件描述符在內核中數據結構     在具體說dup/dup2之前, 我認爲有必要先了

原创 linux系統編程之信號(一):信號基本概述

轉自:https://blog.csdn.net/Simba888888/article/details/8940602 一、爲了理解信號,先從我們最熟悉的場景說起: 1. 用戶輸入命令,在Shell下啓動一個前臺進程。 2. 用戶按下C