Linux 特別有意思的幾點知識

1. 用Windows下我們習慣把安裝的程式放在Program Files目錄下,在Linux下面習慣放在/usr/local下。2. 我們知道Linux下的檔案不是同過尾碼名來確定類型的,而Windows是依靠尾碼名來區分檔案類型的,如果剛好某個檔案沒有定義尾碼名,我們可以通過file命令來查看尾碼名。如果是一個文本類型的檔案,Linux 會儘可能地節省檔案的儲存空間。如果檔案只有字母和數字等,檔案的編碼方式是ASCII,如何有了其他字元(如漢字),檔案的編碼就會裝換成UTF-8.3.

linux輸入子系統

輸入子系統由 驅動層、輸入子系統核心、事件處理層 三部分組成。一個輸入事件,如滑鼠移動、鍵盤按下等通過Driver->Inputcore->Event handler->userspace的順序到達使用者控制項的應用程式。    驅動層:將底層的硬體輸入轉化為統一事件形式,想輸入核心(Input

Linux和Windows的異同點(自己拙見)

1.其中"./"表示目前的目錄,通常可以省略. 習慣在Windows 下開發Android應用程式,切換的Ubuntu下面是就麻煩了。當我沒有配置PATH之前,目錄切換到Android的Tools檔案夾,運行“android list”不能成功,但是“./android

XPCOM–LINUX下的組件開發技術的一些補充與說明

XPCOM--LINUX下的組件開發技術的一些補充與說明   原文出自:《世界商業評論》ICXO.COM ( 日期:2004-07-14 13:56) --------------------------------------------------------------------------------   boise  bjgxjob@163.com---------------------------------------------------------------------

LINUX中s3c2440匯流排頻率、時鐘的設定

很多硬體的正常運行需要有匯流排時鐘的支援,比如LCD、I2C等裝置。本文分析一下s3c2440的匯流排時鐘,以及在linux中對s3c2440匯流排時鐘頻率的相關操作。首先分析硬體s3c2440的匯流排時鐘。1. s3c2440的FCLK HCLK

Linux 關中斷 與 開中斷

如果你要禁止所有的中斷該怎麼辦? 在2.6核心中,可以通過下面兩個函數中的其中任何一個關閉當前處理器上的所有中斷處理,這兩個函數定義在 <asm/system.h>中:    void local_irq_save(unsigned long flags);    void local_irq_disable(void);    對 local_irq_save的調用將把當前中斷狀態儲存到flags中,然後禁用當前處理器上的中斷髮送。注意, flags 被直接傳遞,

linux中直接 I/O 機制的介紹

轉自 http://www.ibm.com/developerworks/cn/linux/l-cn-directio/在介紹直接 I/O 之前,這一小節先介紹一下為什麼會出現直接 I/O 這種機制,即傳統的 I/O 操作存在哪些缺點。緩衝 I/O 又被稱作標準 I/O,大多數檔案系統的預設 I/O 操作都是緩衝 I/O。在 Linux 的緩衝 I/O 機制中,作業系統會將 I/O 的資料緩衝在檔案系統的頁緩衝( page cache

關於linux核心中多進程(線程)間同步和互斥

Linux裝置驅動中必須解決的一個問題是多個進程對共用資源的並發訪問,並發訪問會導致競態,linux提供了多種解決競態問題的方式,這些方式適合不同的應用情境。Linux核心是多進程、多線程的作業系統,它提供了相當完整的核心同步方法。核心同步方法列表如下:中斷屏蔽原子操作自旋鎖讀寫自旋鎖順序鎖訊號量讀寫訊號量BKL(大核心鎖)Seq鎖一、並發與競態:定義:並發(concurrency)指的是多個執行單元同時、並行被執行,而並發的執行單元對共用資源(硬體資源和軟體上的全域變數、靜態變數等)的訪問則很

linux下環境變數設定的三種方法

1.修改/etc/profile檔案如果你的電腦僅僅作為開發使用時推薦使用這種方法,因為所有使用者的shell都有權使用這些環境變數,可能會給系統帶來安全性問題。 (1)用文字編輯器開啟/etc/profile (2)在profile檔案末尾加入:JAVA_HOME=/usr/share/jdk1.5.0_05PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport

Linux中的工作隊列

轉自:http://tanatseng.blog.163.com/blog/static/174991629201132734828701/工作隊列一般用來做滯後的工作,比如在中斷裡面要做很多事,但是比較耗時,這時就可以把耗時的工作放到工作隊列。說白了就是系統延時調度的一個自訂函數。 工作隊列是實現延遲的新機制,從 2.5 版本 Linux 核心開始提供該功能。不同於微線程一步到位的延遲方法,工作隊列採用通用的延遲機制, 工作隊列的處理常式函數能夠休眠(這在微線程模式下無法實現)。

Linux 終端中常用的快速鍵

原文連結:http://fexzi.blog.51cto.com/1131304/3078571. 移動游標快速鍵ctrl+f 向前移動一個字元ctrl+b 向後移動一個字元alt+f 向前移動一個單詞alt+b 向後移動一個單詞ctrl+a 移動到當前行首ctrl+e 移動到當前行尾ctrl+l 清屏,並在螢幕最上面開始一個新行 2. 編輯命令行快速鍵ctrl+d 刪除當前的字元ctrl+t 交換當前字元和前一個字元的位置alt+t 交換當前單詞和前一個單詞的位置alt+u

linux驅動開發書籍(待續)

(mine)C Primer Plus(第五版)高品質程式設計指南.C語言(第三版) 林銳[C.C...Java.程式設計經典教程]Linux指令速查手冊Linux裝置驅動開發詳解_宋寶華linux裝置驅動程式LINUX核心設計與實現Linux核心完全注釋深入理解linux核心gcc命令大全makefile 中文手冊核心修鍊之道linux 那些事兒(轉載的)對照一下C.《C Primer Plus》.《C程式設計語言》.《C和指標》.《C專家編程》.《C陷阱與缺陷》.《C/C++高品質編程指南》

Linux核心學習的一些國外網站

http://www.kernel.orgThe Linux Kernel Archivesftp://ftp.kernel.org本網站是Linux核心開發的主要站台,其中包含了最新的核心發行版本以及相關資訊。注意該FTP網站的鏡像已遍布全球,因此可以選擇最近的鏡像下載Linux原始碼。http://www.linuxdoc.orgLinux Documentation

在linux中安裝google拼音IME

載自:http://code.google.com/p/scim-googlepinyin/wiki/install 並修改了一些內容 install   how to build and install scim-googlepinyin    * Introduction    * grab the source    * build depends    * runtime depends    * build and installIntroductionThis document

ATA Disk在Linux中的驅動架構對比分析

轉自 http://blog.ednchina.com/tiloog/219030/message.aspx        這裡所說的ATA Disk包含兩大類:一類是傳統的並行ATA(PATA),即IDE介面;另一類是目前流行的串列ATA(SATA)。對於IDE的驅動,Linux-2.6.28還進行了保留,其可以驅成傳統的HD裝置,也可以驅成流行的SD裝置。對於SATA裝置,Linux的標準做法是驅成SD裝置,下面對傳統ATA的驅動架構和目前流行ATA的驅動架構進行對比分析說明。       

Linux裡使用SSH代理fanqiang最簡單的方法!

http://www.ha97.com/2836.html 在Linux裡使用過很多種代理上網方法,總結了一下,發現下面這種才是最簡單的! 具體方法:1、在終端下輸入命令:ssh -qTfnN -D 7070  xxx@x.x.x.x之後輸入SSH密碼,如果SSH連接埠不是22,而是自訂的,則為:ssh -qTfnN -D 7070 xxx@x.x.x.x -p

Linux下如何查看CPU資訊, 包括位元和多核資訊

Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux(查看當前作業系統核心資訊)# cat /etc/issue | grep LinuxRed Hat Enterprise Linux AS release 4 (Nahant Update 5)(查看當前作業系統發行版資訊)# cat /proc/cpuinfo | grep name | cut -f2 -d: |

Linux lftp亂碼解決及使用書籤的方法

 vim ~/.lftp/rc    set ftp:charset "gbk"set file:charset "UTF-8"alias cn "set ftp:charset gbk; set file:charset UTF-8"alias utf8 "set ftp:charset UTF-8; set file:charset UTF-8" "預設支援簡體中文編碼的檔案名稱;兩個別名在中文和UTF8設定間來回切換。  使用書籤的方法 先啟動lftp,啟動後輸入 bookmark

Linux 核心定時器

定時器,有時也稱為動態定時器或核心定時器,是管理核心程式的時間的基礎核心經常要延遲執行一些代碼,如下半部機制就是為了將工作推後執行時鐘中斷由系統的定時硬體以周期性的時間間隔產生,這個間隔(即頻率)由核心根據HZ來確定每當時鐘中斷髮生時,全域變數jiffies(unsigned

Linux進程儲存管理

1.進程記憶體結構1)代碼區(text segment)。載入的是可執行檔程式碼片段2)全域初始化資料區/待用資料區(Data

總頁數: 3662 1 .... 509 510 511 512 513 .... 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.