Linux核心模組的編譯基礎知識

關於核心驅動的東西網路上有很多,但網上的東西還是感覺有點籠統,讀過之後就忘了,還是需要寫下來,或者寫到本子上,自己形成一個概念好一些。讀了這本書上的東西,把覺得好的東西寫下來,已備不時之用,也強化記憶。1

linux2.6.29核心 進程調度分析

分析了一下2.6.29核心的發送器,花了不少時間,可是自己還是覺得不是很清楚,裡面有些地方可能還不正確。進程調度分析——關於2.6.29核心原始碼選題理由:Linux

Linux進程的幾種狀態

http://bamboo.72pines.com/2011/03/08/%E3%80%90%E8%BD%AC%E8%BD%BD%E3%80%91linux%E8%BF%9B%E7%A8%8B%E7%8A%B6%E6%80%81%E8%A7%A3%E6%9E%90/Linux進程的幾種狀態Linux是一個多使用者,多任務的系統,可以同時運行多個使用者的多個程式,就必然會產生很多的進程,而每個進程會有不同的狀態。Linux進程狀態:R

__iomem linux

http://lwn.net/Articles/102232/A new I/O memory access mechanism[Posted September 15, 2004 by corbet] Most reasonably current cards for the PCI bus (and others) provide one or more I/O memory regions to the bus. By accessing those regions, the

Linux Mount CD-ROM

http://www.tldp.org/HOWTO/CDROM-HOWTO/x289.html#AEN9804.5. Mounting, Unmounting, and Ejecting DevicesTo mount a CD-ROM, insert a disc in the drive, and run the mount command as root (this assumes you created a symbolic link to your device file as

解決VMware中的linux系統無法滿屏(centos5.2)

今天遇到虛擬機器中的解析度問題,網上尋找問題解決了,好文章,想保留下來,方便以後尋找05月 10th, 2010 解決VMware中的linux系統無法滿屏535 次瀏覽, 劍走偏鋒, by 郭 濤. 分享到:

VMWare下裝Arch Linux

   Arch Linux是專門為i686最佳化的Linux發布版,所以啟動和運行速度很快。採用pacman(類似debian的apt包管理工具)自動解決依賴包之間的依賴問題,所以安裝卸載升級軟體很方便。 我的一些嘗試:到http://www.archlinux.org/download.php下載最新版的Arch Linux(當前是0.7),好像澳洲的鏡像(http://mirror.pacific.net.au/ibiblio/distributions/archlinux/0.7/iso/

linux下iconv()函數的用法

 linux shell 設定檔中預設的字元集編碼為UTF-8 。UTF-8是unicode的一種表達方式,gb2312是和unicode都是字元的編碼方式,所以說gb2312跟utf-8的概念應該不是一個層次上的。在LINUX上進行編碼轉換時,可以利用iconv命令實現,這是針對檔案的,即將指定檔案從一種編碼轉換為另一種編碼。       查了下iconv命令用法如下:iconv [選項...] [檔案...]有如下選項可用:輸入/輸出格式規範:-f, --from-code=名稱

關於ffmpeg 的總結(一個linux 下 集 螢幕錄影錄音,音頻視頻轉換,合并音頻視頻檔案,格式轉換於一身的命令)

 當然先安裝了 gentoo 下一條命令搞定emerge  ffmpeg  格式轉換 (將file.avi 轉換成output.flv)     ffmpeg -i  file.avi   output.flv        -i 表示輸入檔案  :現在有個視頻video.avi,有個音頻 audio.mp3,將其合并成output.avi 兩個命令                     ( video2.avi 是中間檔案 ,用完可刪)ffmpeg -i video.avi -vcodec

Linux查看資源使用方式—webservice服務連接埠監控

本人在最近的項目過程中,發現一個很嚴重的問題 在我們寫的一個應用中,jboss作應用程式的容器,其中載入了webservice服務。每次服務運行一段時間後,大概幾天時間以後,發現很奇怪的現象。我們的jboss控制台上看到的資訊,顯示出,jboss承載的多個服務還在運行,但唯獨這個webservice服務down掉了 訪問對應的url地址,提示逾時 後來寫了一個監控該url連接埠的程式,主要代碼如下: package

【原創】Linux伺服器開啟公網VPN步驟

-------------------------------------------        尋找網段內空閑公網IP方法-------------------------------------------1. ifconfig -a查看Linux伺服器的外網網卡IP及子網路遮罩資訊,通過www.subnet-calculator.com計算出該子網的IP範圍 2. 使用IISputscanner掃描得出的IP範圍,留意HTTP

Linux環境下Maven倉庫的搭建(nexus)及Mavan的簡單使用

對Linux及Maven都不熟悉,在網上折騰,然後總結如下:一.搭建倉庫(JDK required):linux platform, IP:192.168.2.991.download apache-maven-x.x.x-bin.tar.gz2.download nexus-oss-webapp-x.x.x.x-bundle.tar.gz3.tar -zxvf apache-maven-x.x.x-bin.tar.gz -C

Linux 下安裝 RabbitMQ

特別說明:以下內容在CentOS下安裝,視實際的環境,會出現缺少依賴的問題,我安裝期間出現過缺少xmlo,遇到問題直接google一下,安裝依賴再接著安裝RabbitMQ就OK了。  原文出處:http://blog.chenlb.com/2010/04/install-rabbitmq-on-linux.htmlRabbitmq 是用 erlang 語言寫的,所以使用還要安裝 Erlang。安裝 erlang 還要安裝 python 與 simplejson,我環境中已經安裝了 python

虛擬機器中實現Linux與Windows之間的檔案傳輸

原創篇,轉載請註明出處:http://hbhuanggang.cublog.cn一、配置環境虛擬機器Linux:Fedora 9 檔案傳輸工具:SSHSecureShellClient-3.2.9二、實現步驟    1. 在Windows中安裝檔案傳輸工具SSHSecureShellClient-3.2.9,主介面如下:   左邊是Windows資源管理員,右邊是Linux目錄顯示區(還沒串連到Linux不可操作)    2. 啟動虛擬機器中的Linux,查看Linux的IP地址,如下: 

linux進程建立常用函數

擷取進程ID#include <sys/types.h>#include <unistd.h>pid_t getpid(void)//擷取本進程IDpid_t getppid(void)//擷取父進程ID建立子進程#include<unistd.h>pid_t

基於嵌入式linux和ARM設計的無線家庭網關

 隨著網路技術和資訊家電的飛速發展,越來越多的家庭要求建立家用網路。家庭網關是整個家用網路的核心,它主要實現

Ubuntu Linux下安裝Apache httpd

Apache httpd版本:2.2.9安裝目錄:/usr/devsoft/apache1、到apache網站下載apache for linux源碼包(我下載的是:httpd-2.2.9.tar.gz);2、拷貝檔案httpd-2.2.9.tar.gz到/usr/devsoft/apache目錄,如果目錄不存在,則建立之;3、進入/usr/devsoft/apache目錄,解壓httpd-2.2.9.tar.gz檔案;cd /usr/devsoft/apachetar -zxvf httpd-

ubuntu下arm-linux-gcc的問題

 折騰了一天,終於搞定了。ubuntu沒有root許可權,剛開始用碰到很多麻煩,查了好多資料,終於把arm-linux-gcc: Command not found 的問題解決了。問題:sudo tar jxvf cross-2.95.3.tar.bz2export PATH=$PATH:/usr/local/arm/2.95.3/bin使用arm-linux-gcc –v 檢查交叉編譯器安裝成功tar jxvf kernel.tar.bz2解壓之後產生kernel目錄 sudo make

Linux 的 initrd (linuxrc,init)

Linux 的 initrd (linuxrc,init)摘自linux oracle百度空間  Linux 的 initrd 技術是一個非常普遍使用的機制,linux2.6 核心的 initrd 的檔案格式由原來的檔案系統鏡像檔案轉變成了 cpio 格式,變化不僅反映在檔案格式上, linux 核心對這兩種格式的 initrd 的處理有著截然的不同。本文首先介紹了什麼是 initrd 技術,然後分別介紹了 Linux2.4 核心和 2.6 核心的 initrd 的處理流程。最後通過對

Linux與Windows分區格式詳解

Windows常用的分區格式有三種,分別是FAT16、FAT32、NTFS格式。在Linux作業系統裡有Ext2、Ext3、Linux swap和VFAT四種格式。FAT16:作為一種檔案名稱,FAT(File Allocation Table,檔案配置表)自1981年問世以來,已經成為一個電腦術語。由於時代的原因,包括Windows、MacOS以及多種Unix版本在內的大多數作業系統均對FAT提供支援。這是MS-DOS和最早期的Windows

總頁數: 3662 1 .... 1108 1109 1110 1111 1112 .... 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.