一.linux設備驅動的作用內核:用於管理軟硬件資源,並提供運行環境。如分配4G虛擬空間等。linux設備驅動:是連接硬件和內核之間的橋梁。linux系統按個人理解可按下劃分:應用層:包括POSIX接口,LIBC,圖形庫等,用於給用戶提
一、初探linux內核模塊內核模塊:內核本身是很龐大的一個結構,需要的組件很多。編譯內核時,用戶 可以把所有的代碼編譯進內核,但是這樣會引起兩個問題:一是內核過大;二是 當需要添加或者刪除內核時,需要重新再編譯內核。所以有了內核模塊的概
前言:消息隊列就是一個消息的鏈表。可以把消息看作一個記錄,具有特定的格式以及特定的優先級。對消息隊列有寫權限的進程可以向其中按照一定的規則添加新消息;對消息隊列有讀權限的進程則可以從消息隊列中讀走消息函數:1.創建新消息隊列或取得已存在
Shift+Ctrl+T:新建標簽頁Shift+Ctrl+W:關閉標簽頁Ctrl+PageUp:前一標簽頁Ctrl+PageDown:後一標簽頁Shift+Ctrl+PageUp:標簽頁左移Shift+Ctrl+PageDown:標簽頁
linux信號機制遠遠比想象的復雜,本文力爭用最短的篇幅,對該機制做深入細致的分析。一、信號及信號來源信號本質信號是在軟件層次上對中斷機制的一種模擬,在原理上,一個進程收到一個信號與處理器收到一個中斷請求可以說是一樣的。信號是異步的,一
1 . 父進程可以利用wait()/ waitpid()等待子進程的結束,避免僵死子進程的產生,當然也可以循環的wait()/ watipid()來等待所有的子進程的結束;最好可以用法是,在子進程結束時,會向父進程發送的SIGCHLD信
#include <stdio.h> #include <stdlib.h> #include <unistd.h> //頭文件 struct occupy //聲明一個occupy的結構體 { ch
Unix是計算機使用的主流操作系統之一,TCP/IP是廣為應用的互連網協議,Unix為TCP/I P網絡編程提供了一種網絡進程通信機制:套接字接口(Sockets Interface)。本文將介紹Un ix環境下套接字的基本概念及編程技
工作這麼長時間,一直在C語言這一層面上鑽研和打拼,日積月累,很多關於C的疑惑在書本和資料中都難以找到答案。程序員是追求完美的一個種群,其頭 腦中哪怕是存在一點點的思維黑洞都會讓其坐臥不寧。不久前在itput論壇上偶得《Computer
進程是程序在計算機上的一次執行活動。當你運行一個程序,你就啟動了一個進程。顯然,程序是 死的(靜態的),進程是活的(動態的)。進程可以分為系統進程和用戶進程。凡是用於完成操作系統的各種 功能的進程就是系統進程,它們就是處於運行狀
Linux中提供的休眠函數是sleep(),但是僅僅提供以秒為單位的休眠,這種休眠對有些進程顯然太長了,那麼怎樣才能使進程以更小的時間分辨率休眠呢?我知道的方法有2種,下面就做分別介紹。第一種方法是使用定時器,Linux提供的定時器函數
一直以來,被動態鏈接庫,靜態庫,靜態鏈接,動態鏈接,最近又聽到運行時鏈接弄得一塌糊塗。天下文章一大抄,知道的大家都知道,靜態鏈接是編譯時鏈接,生成的文件大,動態鏈接是運行時鏈接,生成的文件小。不知道的大家都不知道,或者大家都以為自己知道
(1) 判斷文件結束多數人認為文件中有一個EOF,用於表示文件的結尾. 但這個觀點實際上是錯誤的,在文件所包含的數據中,並沒有什麼文件結束符. 對getc 而言, 如果不能從文件中讀取,則返回一個整數 -1,這就是所謂的EOF. 返回
剛開始寫Makefile,有好多東西都不太懂,這些也是我初學中的一些不解吧,找到答案了,希望能給像我一樣的初學者一些幫助。 make Nothing to be done for all這句提示是說明你已經這句提示是說明你已經
掛u盤之前,運行命令cat /proc/partitions,看看現在系統中有哪些分區。插上u盤以後,再次運行上述命令,看看多出來什麼分區(通常是sda1,PS由於偶是在虛擬機下裝的,所以是sdb1).1、插入U盤2、輸入 fdisk
1、打開Vmware workstation ,單擊菜單欄上的VM下的setting,進入virtual machine setting對話2、單擊add,添加serial port,(我這裡選擇了我windows下顯示的usb轉串口生
[root@fedora10clearcase 下載]# yum install unzip載入插件: refresh-packagekit鎖已被用 /var/run/yum.pid: 另外的一個復制正在運行在 PID為 3117.另外
在進行網絡配置的時候,硬件有eth0、pan0以及virbr0 三個,eth0物理網卡、virbr0 應該是虛擬網卡吧、pan0藍牙設備PAN的實現技術主要有:Bluetooth、IrDA、Home RF與UWB(Ultra-Wideb