淺談Linux PCI裝置驅動

    註:理解PCI裝置以及PCI驅動的一篇不錯的文章    要弄清楚Linux PCI裝置驅動,首先要明白,所謂的Linux PCI裝置驅動實際包括Linux PCI裝置驅動和裝置本身驅動兩部分。不知道讀者理不理解這句話,本人覺得這句話很重要,對於PCI、USB這樣的驅動來說,必須要理解這個概念,才能明白該如何看待Linux下的PCI和USB以及類似的匯流排型的驅動。 在http://tldp.org/LDP/tlk/dd/pci.html這篇文章裡(整本書叫做The Linux

linux核心閱讀總結

 接著上篇CFS學習總結,下面對很久前看的一些Linux核心的主要模組寫了個簡單的總結,本總結個人針對某個模組的回憶,並不針對源碼,主要目的是一方面加強自己的記憶,另一方面提煉出一些東西與大家分享(有時候代碼看多了,對某個模組反而沒有了一個整體的概念)。一、Linux 啟動過程分析Linux的啟動過程可以分為四個階段:系統上電階段, BIOS階段,引導程式階段,Linux核心階段。(1)系統上電階段對於x86體繫結構來說,CPU上電後,eip = 0xffff fff0,

linux 中斷相關的幾個問題

一 linux實現的幾個門intel 提供了三種類型的中斷描述符:任務門,中斷門,陷阱門。linux稍有不同,根據intel的定義,實現了一下幾類門。1 中斷門使用者態的進程不能訪問的一個intel中斷門,DPL = 0。2 系統門使用者態的進程可以訪問的一個intel陷阱門,DPL = 3, 通過系統門可以啟用linux下的三個異常:4,5,128(即0x80)。3 系統中斷門使用者態的進程可以訪問的一個intel中斷門,DPL = 3,中斷異常就屬於系統中斷門,int 0x03。4

linux核心2.6.28調度相關的資料結構分析

 struct task_struct {//進程的當前運行狀態 volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped */  unsigned int flags; /* per process flags, defined below *///動態優先順序,靜態優先順序和常規優先順序 int prio, static_prio, normal_prio;//即時優先順序 unsigned int

linux容器技術-LXC相關技術知識介紹

1. lxcbr0    當/etc/default/lxc中的USE_LXC_BRIDGE="true"的時候,橋lxcbr0會在lxc啟動的時候自動建立,並且被賦予10.0.3.1的ip地址,使用這個橋的lxc執行個體可以從10.0.3.0/24中分配ip。一個dnsmasq執行個體在後台運行用來監聽lxcbr0,用來實現dns和dhcp的功能。2. 使用隔離的檔案系統作為lxc執行個體的儲存   

Linux 新api eventfd

eventfd 在核心版本,2.6.22以後有效。查看核心版本可以用命令 uname -r 。1 #include <sys/eventfd.h>int eventfd(unsigned int initval, int flags);這個函數會建立一個 事件對象 (eventfd object), 用來實現,進程(線程)間 的 等待/通知(wait/notify) 機制.

linux靜態庫和共用庫

linux靜態庫和共用庫分類: linux應用程式2007-12-07

linux下用來修改系統時間的函數

 Standard C Library Functions                     gettimeofday(3C)NAME     gettimeofday, settimeofday - get or set the date and timeSYNOPSIS     #include <sys/time.h>#include <unistd.h>      int gettimeofday(struct timeval *tp, void *);  

vmware虛擬機器linux的vmware tools安裝方法

 在vmware下的linux需要和windows共用資料夾,需要安裝vmware tools,但是如果用rpm格式可能會安裝不成功,這時需要手工安裝。 1 以ROOT身份進入LINUX 2 退出到windows,點擊 SETTING菜單下的ENABLE VMWARE TOOLS子功能表,確認安裝 3 使用虛擬光碟機載入iso鏡像,路徑為C:/Program Files/VMware/VMware Workstation/Programs/linux.iso 4 進入linux運行mount -

轉貼:linux下的精確wait

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include <sys/time.h>#include <stdio.h>#include <time.h>inline doublenow(){    timeval tv;    gettimeofday(&tv, 0);    double s = 

LINUX簡單曆史流程

  * Multics 系統:由Bell(貝爾實驗室)、MIT(麻省理工學院)與GE(美國通用電器)合作開發的一個系統; * 1969:K. Thompson 替 DE一般股份有限公司寫了一個簡單的 file system 系統,此為 Unix 的前身,但是 Unix 一詞尚未出現 * 1973:由 Bell 的 D. Richie 以 C 語言改寫了 Thompson 的小系統,全部以 ASCII 檔案進行改寫,方便於應用!此時為第一次出現 Unix

將Linux配置為代理防火牆

將Linux配置為代理防火牆Linux本身可以通過添加插座軟體包起到代理防火牆的作用,而且,這一切都是免費的。    什麼是代理防火牆    代理防火牆不讓任何直接的網路流通過,而由它作為Internet和內部網路電腦之間的中間媒介。防火牆自己處理各種網路服務而不是只讓它們直接通過。例如,登入到網路上的電腦請求一個Internet網頁。電腦不直接連結到Internet網路服務提供的網頁,而是連到自己網路的Proxy 伺服器上,Proxy

為Linux安裝紅旗IME

可以下載標準版或者for Magic Linux的版本,實際上,for Magic Linux的版本也可以在RH 9下使用。      然後,運行      rpm -ivh rf-xim-input-5.0-43.i386.rpm --nodep   rpm -ivh ctrlpanel-1.5.5.rpm --nodep      進行IME安裝。然後:   cd /etc/X11/xinit/xinitrc.d/   mv /etc/profile.d/rfinput.sh xinput

Linux下的NAT及防火牆的混合應用

【引言】LINUX憑藉其穩定性、安全性和代碼開放在這幾年中,風靡全球;作為一種類UNIX系統,Linux正在互連網的各個層面得到應用,從科學計算到銀行取款機,從網路web服務到高層的Oracle

Linux系統的進程管理

在Linux系統裡,當前正在啟動並執行程式執行個體稱為進程。比如,當你啟動Apache的時候,系統會為它分配一個進程ID。然後就可以用這個ID監視和控制這個程式。進程監視和控制是任何Linux系統管理員的核心任務。一個管理員可以終止("kill")、重啟一個進程,甚至可以為它指定一個不同的優先順序。標準的Linux命令"ps"和"top"通常用於查看當前的進程列表。下面我來說明如何用這些命令和其它命令來管理Linux系統中的進程。用ps監視進程一個監視Linux的標準工具就是"ps",它是進程狀

linux下引導盤的製作

  Linux下引導盤一般有兩種一種就是系統啟動盤或安裝盤製作步驟為:DOS或Windows下建立啟動盤進入DOS環境,將Linux安裝光碟片第一張插入光碟機(假設光碟機設為E:盤),然後插入格式化過的磁碟片,執行以下命令:C:> E:E:> cd dosutilsE:dosutils> rawriteEnter disk image source file name: e:imagesoot.imgEnter target diskette drive:

Linux學習筆記-網路相關ping finger nslookup netstat[轉帖]

 netstat命令 netstat命令的功能是顯示網路連接、路由表和網路介面資訊,可以讓使用者得知目前都有哪些網路連接正在運作。該命令的一般格式為:netstat [選項]命令中各選項的含義如下:-a 顯示所有socket,包括正在監聽的。-c 每隔1秒就重新顯示一遍,直到使用者中斷它。-i 顯示所有網路介面的資訊,格式同“ifconfig -e”。-n 以網路IP地址代替名稱,顯示出網路連接情形。-r 顯示核心路由表,格式同“route -e”。-t 顯示TCP協議的串連情況。-u

為Linux應用構造有限狀態機器的方法

有限自動機(Finite Automata Machine)是電腦科學的重要基石,它在軟體開發領域內通常被稱作有限狀態機器(Finite State Machine),是一種應用非常廣泛的軟體設計模式(Design

[Linux]ls -l命令的輸出格式[轉加簡化]

原文也是轉的,地址為http://blog.csdn.net/freedom2028/article/details/7104014。該命令用於查看一個目錄下的檔案和子目錄的詳悉資訊。[root@gucuiwen root]# ll total 4055 -rw-r--r-- 1 root root 1581 11月 24 18:14 anaconda-ks.cfg drwxr-xr-x 2 root root 208 12月 1 13:50 babylinux lrwxrwxrwx 1

Linux核心相關資源

歡迎大家補充自己常用的好資源1. 開源/文檔/社區/資訊資源1.01 http://www.kernel.org     Linux核心首頁1.02 http://www.gnu.org or http://www.fsf.org     GNU/FSF首頁1.03 http://www.opensource.org     Open Source權威網站1.04 http://www.osdl.org     OSDL(Open Source Development Labs, Linus T

總頁數: 3662 1 .... 483 484 485 486 487 .... 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.