Linux人名縮寫和黑話(From linux mail list faq)

Kernel contributorsAC : Alan CoxAV : Alexander ViroADB: Andrew D. BalsaCP : Colin PlumbDBE: Daniel BergstromDSM: David S. Miller (co-postmaster)DW : David WoodhouseJBG: Jan-Benedict GlawKGB: Krzysztof G. BaranowskiKO : Keith OwensMEA: Matti E.

系統啟動-以Linux為例

這篇說一下電腦的啟動過程,主要是PC系統上Linux的啟動過程,嵌入式的稍微提到一下,這上面的東西不一定非常正確,大多從網上相關的技術文章中擷取的資訊,以及查閱了部分Linux的代碼。總的來說這個文章定位於學習交流的性質,如果您覺得有不對的地方請一定指出來。本文開始:系統複位完成後,CPU從一個確定的地址開始執行代碼,PC就是從BIOS中開始執行。嵌入式CPU則是在複位後從一個位於快閃記憶體或者ROM的已知地址處開始執行,具體這個地址在哪兒應該去查閱所使用CPU的datasheet,一般上面都有

linux設定環境變數

 linux設定環境變數1、引言     在linux系統下,如果你下載並安裝了應用程式,很有可能在鍵入它的名稱時出現“command not found”的提示內容。如果每次都到安裝目標檔案夾內,找到可執行檔來進行操作就太繁瑣了。這涉及到環境變數PATH的設定問題,而PATH的設定也是在linux下定製環境變數的一個組成部分。本文基於RedHat 9.0,詳細講解了環境變數定製的問題。2、變數簡介

Linux 非同步IO機制

Linux 非同步IO機制Linux的I/O機制經曆了一下幾個階段的演化:1. 同步阻塞I/O: 使用者進程進行I/O操作,一直阻塞到I/O操作完成為止。2. 同步非阻塞I/O: 使用者程式可以通過設定檔案描述符的屬性O_NONBLOCK,I/O操作可以立即返回,但是並不保證I/O操作成功。3. 非同步事件阻塞I/O: 使用者進程可以對I/O事件進行阻塞,但是I/O操作並不阻塞。通過select/poll/epoll等函數調用來達到此目的。4. 非同步時間非阻塞I/O:

Linux 下使用clock_gettime給程式計時詳解

 Linux 下使用clock_gettime給程式計時詳解,函數的原型如下:int clock_gettime(clockid_t clk_id,struct timespect*tp);clockid_tclk_id用於指定計時時鐘的類型,對於我們Programmr以下三種比較常用:CLOCK_REALTIME, a system-wide realtime clock.CLOCK_PROCESS_CPUTIME_ID, high-resolution timer provided by

關於linux 的 spinlock

關於linux 的 spinlock  互斥手段的選擇,不是根據臨界區的大小,而是根據臨界區的性質,以及 有哪些部分的代碼,即哪些核心執行路徑來爭奪。 從嚴格意義上說,semaphore和spinlock_XXX屬於不同層次的互斥手段,前者的 實現有賴於後者,這有點象HTTP和TCP的關係,都是協議,但層次是不同的。 先說semaphore,它是進程級的,用於多個進程之間對資源的互斥,雖然也是在 核心中,但是該核心執行路徑是以進程的身份,代表進程來爭奪資源的。如果 競爭不上,會有context

Linux 中的計時

簡介: 本文描述了Linux系統中一些與計時相關的問題和解決方案。因為在學習和研究的過程中我們經常需要統計程式或程式段的耗時,評估它們的效能好壞。因而這些問題對於我們來說,經常會遇到。掌握多種計時方法對於開發人員或科研工作者來說都是必須掌握的一項技能。本文解決了在Linux計時當中經常會遇到的一些技術問題,相信會對他人的工作有所協助。實際上,可能還會有其它一些方法可以完成本文討論的任務。我僅討論了我所使用的方法,這並不意味著除此之外的其它方法就很差勁,只不過對我來說這些方法相對簡單有效而已。Li

Linux下的sed和awk

  Linux shell編程之awk的用法  1. awk的使用  準系統:在檔案或字串中基於指定規則瀏覽和抽取資訊。awk抽取資訊後,才能進行其他文本操作。完整的awk指令碼通常用來格式化文字檔資訊。  調用方式:  1. 命令列方式  2. 將所有awk命令插入一個檔案,並使awk程式可執行,然後使awk命令直譯器作為指令碼的首行,以便通過鍵入指令碼名稱來調用它。  3. 將所有的awk命令插入一個單獨檔案,然後調用。  選項說明:-F 域符號 預設為空白格  -f 指明awk指令碼  2

arm linux 開機自動運行程式的問題

 現在做的這個藍芽項目要在arm-linux上跑一個服務端,監聽請求,為了自動化一點,我想讓板子啟動自動載入初始化的程式以及server程式.找了半天找到/usr/etc/rc.local這個檔案.把載入模組,初始化藍芽以及server程式放進去,開機倒是有反應,模組確實載入了,但是後邊2步就提示找不到所需的庫檔案.由於的一步加在模組用的命令insmod是系統命令,後邊的都是自己的程式,所以懷疑庫檔案放置的位置不對.想把庫檔案從/usr/lib挪到/lib下邊去,但是不能寫入.這才知道了這部分根

KVM在嵌入式Linux上的移植

以前就想做這個玩玩 不過發現似乎難度不大 都比較現成的東西了 就沒有做.不過對於具體問題還是不清楚.昨天找到這篇文章 記下來,說不定以後會用到..KVM在嵌入式Linux上的移植 [轉載請註明出處,作者:張洪耿,patrick_zhg@hotmail.com] 目前嵌入式Linux被廣泛應用於嵌入式裝置,Java語言由於其”Write Once,Run Anywher e”的特性,開始被應用於掌上型電腦、智能手機等嵌入式系統。本文以uCLinux嵌入式操作

linux系統的檔案掛載

本文收集於一個答疑帖:http://bbs.csdn.net/topics/380197703按照Linux(Unix)的設計,所有的裝置都是檔案。比如印表機是檔案,一塊硬碟是一個檔案,這塊硬碟上的一個分區也是檔案,音效卡是檔案。這種表示一個裝置的檔案叫做裝置檔案。裝置檔案儲存在/dev這個目錄裡。如果你把資料儲存到印表機這個裝置檔案裡,印表機就開始列印;如果你把音頻輸入到音效卡這個裝置檔案裡,電腦就開始唱歌了。而硬碟的裝置檔案就有意思了。一塊硬碟是一個裝置檔案,一般是/dev/sda(第一塊)

Linux diff命令用法詳細解析

linux diff功能說明:diff以逐行的方式,比較文字檔的異同處。所是指定要比較目錄,則diff會比較目錄中相同檔案名稱的檔案,但不會比較其中子目錄。SYNOPSIS       diff [options] from-file to-file語  法:diff [-abBcdefHilnNpPqrstTuvwy][-<行數>][-C <行數>][-D <巨集名稱>][-I <字元或字串>][-S <檔案>][-W <寬度&

Timer的Bug解決了 linux使用了Timer4

    上周在寫PWM驅動程式的時候遇到一個問題,就是對Timer初始化以後,控制台就不能接受鍵盤輸入了,程式本身的執行沒有受影響,只是結束的時候停在哪裡,按ctrl+c也沒有反應.想來想去,終於想到哪裡寫過控制台好像是用一個timer來計時什麼的,於是在網上找資料.    找了半天終於在china linux

找到一個linux下的快速開發工具SlickEdit

    最近在linux做項目,是一個關於藍芽的東東,用手機上的藍芽遠端控制嵌入式裝置.說是項目其實目前就我一個人在做.藍芽的通訊問題已經基本解決了,剩下的任務就是控制命令的解析了,我採用二進位的命令格式,在x86 linux下用tcp的通訊類比藍芽的環境.這樣使我的工作順利了許多.   

linux下面的時間設定

以前一直用date設定,這次參考網上資料,終於整了個全的。Linux時鐘分為系統時鐘(System Clock)和硬體(Real Time Clock,簡稱RTC)時鐘。系統時鐘是指當前Linux Kernel中的時鐘,而硬體時鐘則是主板上由電池供電的時鐘,這個硬體時鐘可以在BIOS中進行設定。當Linux啟動時,硬體時鐘會去讀取系統時鐘的 設定,然後系統時鐘就會獨立於硬體運作。Linux中的所有命令(包括函數)都是採用的系統時鐘設定。在Linux中,用於時鐘查看和設定

嵌入式Linux常用命令

1. 最常用的命令列表下面列出十個在使用linux過程中使用頻率最高的命令。這裡只作簡單介紹,具體用法請參考後面內容。cat,顯示檔案內容。cd,改變目錄路徑。cp,複製檔案。find,尋找檔案。grep,搜尋、過濾資訊。ls,列出目錄資訊。more,分頁顯示。rm,刪除檔案或目錄。vi,調用vi文字編輯器。who,顯示登入使用者資訊。2. chmod----改變一個或多個檔案的存模數式(mode)chmod [options] mode

在arm嵌入式linux下解析XML檔案

    最近在arm-linux下做個項目,需要在本地記錄一些資料,日誌之類的東西.本來準備隨便用文字檔記錄下完事,突然看到了rss,於是想起了xml.自己還沒有用過xml,於是打算用xml來存放這個寫資料,算是練個手.   

linux 檔案讀寫

    兩種I/O檔案函數fopen   ANSI 標準檔案I/O,基於低層次I/Oopen    低層次I/O     ANSI I/O本質DOS/WINDOWS平台,MS DOS 檔案讀寫, 組合語言編寫LINUX平台,unix/linux檔案讀寫,C語言編寫   檔案類型FILE包含一個指標包含一個stream (C語言把檔案看成stream)    file openr        Open text file for readingr+       Open for reading

Linux的簡單命令集

啟動和關閉系統 Linux 的shells 使用Bash shell at----安排,檢查,刪除隊列中的工作 cat----串連檔案並列印到標準輸出 cd----改變目錄,能處理絕對和相對路徑 chmod----改變檔案保護許可權 chown----改變檔案的屬主和組 clear----清除螢幕(象DOS中的cls) cp----拷貝檔案 crontab----操作每個使用者的精靈和執行的時間表 date----列印或設定系統日期和時間 dd----拷貝一個檔案(並可以同時轉化它) df---

Linux下多線程編程詳解

線程(thread)技術早在60年代就被提出,但真正應用多線程到作業系統中去,是在80年代中期,solaris是這方面的佼佼者。傳統的Unix也支援線程的概念,但是在一個進程(process)中只允許有一個線程,這樣多線程就意味著多進程。現在,多線程技術已經被許多作業系統所支援,包括Windows/NT,當然,也包括Linux。  為什麼有了進程的概念後,還要再引入線程呢?使用多線程到底有哪些好處?什麼的系統應該選用多線程?我們首先必須回答這些問題。  使用多線程的理由之一是和進程相比,它是一種

總頁數: 3772 1 .... 379 380 381 382 383 .... 3772 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。