孤兒進程: 即一個其父進程已經終止的進程。 孤兒進程由 init 進程“收養”,init 進程ID為1,因此被收養的孤兒進程的父進程便
fcntl有強大的功能,它能夠復制一個現有的描述符,獲得/設置文件描述符標記,獲得/設置文件狀態標記,獲得/設置異步I/O所有權,獲得/設置紀錄鎖。當多個用戶
在讀apue的時候,共享存儲區的講解並沒用實例,為此自己寫了一個小程序,程序粗創建子進程,由子進程從終端接收字符串存入共享區,父進程從共享區讀出字符串並輸出。
迭代服務器比較原始,它的原型可以描述成: while(1) { new_fd = 服務器accept客戶端的連接(new_fd = accept(listen
我們用這個程序和輸出結果分析一下waitpid的用法和特點。我們將waitpid設置成WNOHANG非阻塞父進程狀態;第一次調用waitpid時:此時尚未有子
輕量級進程和普通進程的區別在於:前者沒有獨立的用戶空間(內核態線程無用戶空間,用戶態線程共享用戶空間),而普通進程有獨立的內存空間;表現在數據結構上:線程的m
Linux 之所以能支持除了Ext2文件系統之外的各種文件系統,是因為Linux提供了一種統一的框架,就是所謂的虛擬文件系統轉換(Virtual Filesy
VFS采用的是面向對象的設計思想,使用一簇數據結構來代表通用文件對象。所有內核中的數據結構都使用C結構體實現。1.superblock(超級塊)對象保存一個掛
Linux支持在不同進程間共享打開文件。為了說明文件共享,先來說明內核用於所有I/O的數據結構。 他們之間的關系決定了在文件共享方面一個進程對另一個
1. 內核中提高I/O性能的新方法epoll epoll是什麼?按照man手冊的說法:是為處理大批量句柄而作了改進的poll。要使用epoll只需要
我們知道著兩個函數都提供每次輸入一行的功能。然而gets是一個不推薦使用的函數,其原因是使用gets不能指定緩沖區的長度,這樣就可能造成緩沖區的溢
在Linux內核中等待隊列有很多用途,可用於中斷處理、進程同步及定時。我們在這裡只說,進程經常必須等待某些事件的發生。等待隊列實現了在事件上的條件等待:&nb
本系列博文主要介紹linux內核幾個重要概念和技術原理,部分來自於網上總結、部分來自於自己對《linux內核設計與實現》和《深入理解linux內核》的總結。目
要實現讀寫鎖,首先要知道讀寫鎖的特性,除了“讀者可並發,寫者要排它”之外還要考慮避免寫者饑餓的問題。綜合考慮後可以講讀寫鎖的實現總結為
操作系統要實現多進程,進程調度必不可少。 而進程調度究竟有多重要呢? 首先,我們需要
你了解Linux系統麼?你是Linux系統的應用者麼?如果你要學習linux,你可能會遇到Linux Shell自動交互問題,這裡將介紹Linux Shell
一、實際需求 服務器運行了lighttpd,主要為了統計當前連接數,然後cacti來畫出當前連接數的統計圖:這裡說一下有幾個方法來實現這個功能: 1、
名稱 : crontab 使用權限 : 所有使用者 使用方式 : crontab [ -u user ] file crontab [ -u
二層交換技術是發展比較成熟,二層交換機屬數據鏈路層設備,可以識別數據包中的MAC地址信息,根據MAC地址進行轉發,並將這些MAC地址與對應的端口記錄在自己內部
1、 指定表 filter為包過濾防火牆默認表,nat表,mangle表 2、 指定操作命令 添加、刪除、更新 3、 指定鏈
tinyproxy搭建HTTP代理
系統管理員給Linux/Unix新人們的建議
shell調試
Linux系統常見故障解決方法
windows和Linux雙系統卸載Linux系統
CentOS 下 rpm包與 yum 安裝與卸載
五大Linux簡單命令 幫你解決性能問題
Solaris OS常見問題總結
linux shell 不同進制數據轉換(二進制,八進制,十六進制,base64)
如何使用Gearman做分布式計算
linux 安裝ARM-LINUX-GCC
如何自動把域帳戶加到本地管理員組|ad活動目錄域組策略登錄腳本
了解如何禁止計算機使用軟件的方法
Linux下如何找到撐爆磁盤的文件
Linux查看內存命令及其對命令顯示的解釋
Linux對異常和中斷的處理
centos 5.5 配置vnc,開啟linux遠程桌面教程
Linux Netcat 命令使用基礎教程
Linux釋放cache內存教程
在Linux下輕松玩轉Samba服務器
PS1各提示符詳解
Linux下安裝顯卡驅動的方法步驟
如何判斷服務是否運行的shell腳本
利用rsync實現數據遠程容災備份