linux Kernel中斷處理流程

 本文轉帖於:http://blog.csdn.net/swt914/article/details/6574458Kernel 中斷處理圖 1. Linux 定義了名字為irq_desc 的中斷常式描述符表:(include/linux/irq.h)    struct irqdesc irq_desc[NR_IRQS];NR_IRQS 表示中斷源的數目。2. irq_desc []是一個指向irq_desc_t 結構的數組, irq_desc_t 結構是各個裝置插斷服務常式的描述符。Irq_

Linux下samba服務速度很慢的問題

最近,毛毛重新在虛擬機器上安裝了企業版5的Linux,啟動samba服務之後,發現從Winxp向Linux傳輸檔案速度很慢。在網上查詢後,大概有下面幾種解決方案。1: [global]socket options = IPTOS_LOWDELAY TCP_NODELAY SO_RCVBUF=16384 SO_SNDBUF=163842:在 smb.conf 裡添加下面的語句就可以解決smb ports = 1393:修改

給windowsXP穿上Linux Ubuntu的漂亮馬甲

Ubuntu非常漂亮,我很喜歡,但是這麼多年了已經習慣了微軟的操作系統,想換到Linux上還是比較難得,需要慢慢來,但是他的外觀是很漂亮的.所以就推薦給大家,喜歡大家喜歡//如果要轉載本文請註明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不註明出處的人 Seven{See7di#Gmail.com}下載地址:http://www.deviantart.com/download/58336736/Ubuntu_XP_by_ShamusHand.zip

Linux核心中的Kconfig、Makefile、.config

         本文參考文章地址:http://hi.baidu.com/donghaozheng/blog/item/02e1b231f0df64a25fdf0eea.html         本文參考友善之臂的MICRO2440使用者手冊毛毛同學今天學習了驅動程式模組的安裝與卸載,在這個過程中毛毛髮現,核心的目錄中有許多的Kconfig、Makefile檔案,但是毛毛不知道為什麼需要這些檔案,這些檔案又是用來做什麼的。下面我們就和陶毛毛同學一起來學習下這些檔案的作用是什麼。     

Xmanager配置串連Linux伺服器

 第一步:建立串連Linux伺服器的Telnet串連Xstart Session安裝完Xmanager3,開啟Xbrowser建立一個Xstart SessionFile->New->New Session Wizzard 建立XstartSessionNext:  輸入主機IP,選擇連線協定,SSHNext:  輸入使用者名稱/密碼Next: 

Linux菜鳥入門級命令大全

1. man 對你熟悉或不熟悉的命令提供協助解釋eg:man ls 就可以查看ls相關的用法註:按q鍵或者ctrl+c退出,在linux下可以使用ctrl+c終止當前程式運行。2. ls 查看目錄或者檔案的屬*,列舉出任一目錄下面的檔案eg: ls /usr/manls -la.d表示目錄(directory),如果是一個"-"表示是檔案,如果是l則表示是一個串連檔案(link)b.表示檔案或者目錄許可許可權.分別用可讀(r),可寫(w),可運行(x)。3. cp 拷貝檔案eg: cp

LINUX常用網路測試命令

1、 ifconfig    可以使用ifconfig命令來配置並查看網路介面的配置情況。    例如:  (1) 配置eth0的IP地址, 同時啟用該裝置。  #ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up  (2) 配置eth0別名裝置eth0:1的IP地址,並添加路由。  #ifconfig eth0 192.168.1.3  #route add –host 192.168.1.3 dev eth0:1  (3) 啟用裝置。  #

SVN linux 命令

1、將檔案checkout到本地目錄svn checkout path(path是伺服器上的目錄)例如:svn checkout svn://192.168.1.1/pro/domain簡寫:svn co2、往版本庫中添加新的檔案svn add file例如:svn add test.php(添加test.php)svn add *.php(添加目前的目錄下所有的php檔案) 3、將改動的檔案提交到版本庫svn commit -m “LogMessage“ [-N] [--no-unlock]

linux下給X61降溫

1、讓CPU動態調整頻率echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor2、關閉藍芽echo disable > /proc/acpi/ibm/bluetooth3、設定無線網卡iwconfig wlan0 power onecho 5 > /sys/bus/pci/drivers/iwlagn/*/power_level現在我的X61隻是溫溫的了,但風扇總是一直在轉,不知有沒有辦法調。 

Linux下查看CPU使用率

在系統維護的過程中,隨時可能有需要查看 CPU 使用率,並根據相應資訊分析系統狀況的需要。在 CentOS 中,可以通過 top 命令來查看 CPU 使用狀況。運行 top 命令後,CPU 使用狀態會以全屏的方式顯示,並且會處在對話的模式 -- 用基於 top 的命令,可以控制顯示方式等等。退出 top 的命令為 q (在 top 運行中敲 q 鍵一次)。   操作執行個體:  在命令列中輸入 “top”  即可啟動 top  top

把Linux Ubuntu安裝到隨身碟上

把ubuntu安裝到u盤上,照樣可以引導系統開機(bios要具備u盤開機引導的能力),並享受飆車的感覺.並且可以隨時拔下來到任何電腦上直接插上u盤就使用令人目眩的ubuntu.當然了,你的u盤至少要4G,安裝方法很簡單,我簡單的說一下步驟.安裝到u盤的方法:1,首先準備大於4G容量的隨身碟.2,另外準備Ubuntu的安裝光碟片或如果沒有光碟片那就把Ubuntu的iso存檔儲存到硬碟上也行.//如果要轉載本文請註明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不註明出處的人 Seven{

Linux環境配置之LAMP搭建(源碼安裝)

系統內容:CenOS5所用軟體:安裝步驟:注意:我所使用的軟體都存放在/root/software檔案夾下第一步:mysql安裝cd /root/softwaretar -zxvf mysql-...cd mysql...more INSTALL-SOURCE(查看協助文檔)按照協助文檔進行安裝,安裝完成後 執行ps -ef |grep mysql 查看mysql是否已經啟動,OK!mysql的安裝就到此完成可以通過bin/mysql -u root登陸mysql第二步php安裝cd

理解linux下的 eth0,eth1,eth2,lo 網卡配置

eth0,eth1,eth2……代表網卡一,網卡二,網卡三……lo代表127.0.0.1,即localhost參考:Linux命令:ifconfig  功能說明:顯示或設定網路裝置  語 法:ifconfig [網路裝置][down up -allmulti -arp -promisc][add<地址>][del<地址>][<硬體地址>]

linux下adb工具的安裝

linux下adb工具的安裝第一步:啟動開發板,進入android系統後,在linux終端輸入lsusb命令查詢USB匯流排上的裝置,比如我這裡查詢結果如下: Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux

Linux環境下Qt creator添加OpenCV的配置

本人使用的環境:OpenCV2.3.1Ubuntu11.10Qt最新版本。。忘了具體數字 安裝步驟在此:http://blog.sina.com.cn/s/blog_6fe1657d0100xlie.html  配置命令為:sudo gedit /usr/share/qt4/mkspecs/default/qmake.conf  我的配置如下:QMAKE_INCDIR = /usr/local/include/opencv QMAKE_LIBS = -lcvaux -lcv -lcxcore -

linux中的塊裝置和字元裝置

系統中能夠隨機(不需要按順序)訪問固定大小資料片(chunks)的裝置被稱作塊裝置,這些資料片就稱作塊。最常見的塊裝置是硬碟,除此以外,還有軟碟機、CD-ROM磁碟機和快閃記憶體等等許多其他塊裝置。注意,它們都是以安裝檔案系統的方式使用的——這也是塊裝置一般的訪問方式。 另一種基本的裝置類型是字元裝置。字元裝置按照字元流的方式被有序訪問,像串口和鍵盤就都屬於字元裝置。如果一個硬體裝置是以字元流的方式被訪問的話,那就應該將它歸於字元裝置;反過來,如果一個裝置是隨機(無序的)訪問的,那麼它就屬於塊裝

Linux核心驅動載入順序

 【問題】背光碟機動初始化先於LCD驅動初始化,導致LCD驅動初始化時出現閃屏的現象。【解決過程】1 mach-xxx.c中platform devices列表如下/* platform devices */static struct platform_device *athena_evt_platform_devices[] __initdata =

Linux線程同步與互斥

● 互斥鎖互斥鎖用來保證同一時間內只有一個線程在執行某段代碼(臨界區)。多線程編程最容易出問題的地方,就是臨界區的界定和訪問控制。下面是一個生產者,消費者的簡單例子。生產者、消費者公用一個緩衝區,這裡假定緩衝區只能存放一條訊息。#include <stdio.h>#include <stdlib.h>#include <pthread.h>#include <sys/time.h>static char buff[50];int have_msg=

linux下使用ndk編譯ffmpeg

我的環境:OS: ubuntu 12.10android-ndk-r7 ffmpeg: 0.8下面是編譯步驟:第一步:安裝配置ndk運行ndk-build,如果顯示如下資訊,則表示安裝成功通過設定宏NDK_PROJECT_PATH來指定工程目錄export

linux 下 codeblocks 控制台出問題

最近codeblocks更新出現了這個問題:warning: GDB: Failed to set controlling terminal: 不允[許]的操作解決方案:更改調試終端:使用gnome-terminal作為調試終端在codeblocks菜單中選:Setting==>Environment...==>General Setting==>Terminal to lanuch console programs:用 “gnome-terminal -t $TITLE

總頁數: 3662 1 .... 407 408 409 410 411 .... 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.