Time of Update: 2018-12-05
1. cfg80211_init • cfg80211_wq工作隊列主要處理以下工作: 1) 清除:wireless_dev.cleanup_work 2) 掃描:cfg80211_registered_device.scan_done_wk 3) 事件:cfg80211_registered_device.event_work • 註冊netlink,其名為:"nl80211",其操作為:nl80211_ops
Time of Update: 2018-12-05
QA: Q:為什麼去分析Maemo平台呢?A:分析一個平台是為了掌握它,吸收有用的東西為我所用。 Q:為什麼選擇Maemo平台呢?A:Linux手機平台目前主要有ALP,Maemo, LiMo, Android, etc.
Time of Update: 2018-12-05
1. drop_caches在Documentation/sysctl/vm.txt中有如下描述:drop_cachesWriting to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.To free pagecache: echo 1 > /proc/sys/vm/drop_cachesTo
Time of Update: 2018-12-05
1. Linux hrtimer的實現方案 Linux hrtimer的實現是依賴硬體(通過可程式化定時器來實現)的支援的,而且此定時器有自己的專用寄存器, 硬中斷和頻率。比如我的板子上的對應參數如下: Timer at Vir:0xE0100200 = Phy:0xE0100200, using Irq:27, at Freq:250000000,由此可見,其頻率為250MHz,所以其精度為:1/250000000=4ns,比系統時鐘jiffy(HZ=100,精度為10ms)
Time of Update: 2018-12-05
1.
Time of Update: 2018-12-05
1. 註冊非強制中斷當然是通過open_softirq例子如下:void __init init_timers(void){int err = timer_cpu_notify(&timers_nb, (unsigned long)CPU_UP_PREPARE,(void *)(long)smp_processor_id());init_timer_stats();BUG_ON(err ==
Time of Update: 2018-12-05
Linux 系統中共使用了四種堆棧:1) 系統初始化時臨時使用的堆棧;2) 供核心程式自己使用的堆棧(核心堆棧),只有一個,位於系統地址空間固定的位置,也是後來任務0的使用者態堆棧;3) 每個任務通過系統調用,執行核心程式時使用的堆棧,我們稱之為任務的核心態堆棧,每個任務都有自己獨立的核心態堆棧;4)
Time of Update: 2018-12-05
文章目錄 2.1 Page Directory (PGD and PMD) 2.2 Page Table Entry2.3 如何通過3級頁表訪問實體記憶體 1. Linux實體記憶體三級架構 對於記憶體管理,Linux採用了與具體體系架構不相關的設計模型,實現了良好的延展性。它主要由記憶體節點node、記憶體地區zone和物理頁框page三級架構組成。 • 記憶體節點node
Time of Update: 2018-12-05
1. 函數說明pipe(建立管道):1) 標頭檔 #include<unistd.h>2) 定義函數: int pipe(int filedes[2]);3) 函數說明: pipe()會建立管道,並將檔案描述詞由參數filedes數組返回。 filedes[0]為管道裡的讀取端 filedes[1]則為管道的寫入端。4) 傳回值: 若成功則返回零,否則返回-1,錯誤原因存於errno中。 錯誤碼:
Time of Update: 2018-12-05
去年開始,抱著學習的態度開始了我的Linux學習,到現在,差不多一年了,收穫很多,不敢說精通Linux,但是,還是對得起“略懂”這兩個字的。這一年裡我看了很多書,細細數下,大概15本左右,其中包含了兩個方面,一個是Android,另一個就是Linux。當然,在學習之初,遇到了不少瓶頸,在這裡,還要感謝師兄師姐的指導。寫這篇文章的目的有兩個:1.分享自己的學習經驗2.記錄下我的學習曆程既然談到了學習,那一定需要從看書說起,下面我就羅列下我看過的關於Linux學習的書1.《鳥哥的Linux私房菜-基
Time of Update: 2018-12-05
阻塞操作是指,在執行裝置操作時,若不能獲得資源,則進程掛起直到滿足可操作的條件再進行操作。非阻塞操作的進程在不能進行裝置操作時,並不掛起。被掛起的進程進入sleep狀態,被從調度器的運行隊列移走,直到等待的條件被滿足。 在Linux 關於上述常式,我們補充說一點,如果將驅動程式中的read函數改為:static ssize_t globalvar_read(struct file *filp, char *buf, size_t len, loff_t
Time of Update: 2018-12-05
1、#include <linux/time.h>void do_gettimeofday(struct timeval *tv){ unsigned long flags; unsigned long usec, sec; read_lock_irqsave(&xtime_lock, flags); sec = xtime.tv_sec; usec = xtime.tv_usec + do_gettimeoffset(); read_unlock_irqrestore(
Time of Update: 2018-12-05
linux驅動 自旋鎖的運用 //hello.c#define __NO_VERSION__ #include <linux/module.h> #include <linux/config.h> #include <linux/version.h> #include <asm/uaccess.h> #include <linux/init.h>#include <linux/module.h>#include
Time of Update: 2018-12-05
三角運算(%i1) trigexpand(sin(10*x+y));(%o1) cos(10 x) sin(y) + sin(10 x) cos(y)(%i2) trigexpand(sin(2*x));(%o2) 2 cos(x) sin(x)(%i3) trigsimp(2*cos(x)^2+sin(x)^2); 2(%o3)
Time of Update: 2018-12-05
最近裝了一下Ubuntu linux(烏班圖)6.10版本,哇,真的很方便,我的電腦是微星845G的主板,安裝的時候根本不用考慮是什麼顯卡,什麼音效卡,什麼網卡,什麼主板,什麼光碟機,它統統自動幫我識別出來。這和過去安裝其他版本的linux的時候形成巨大的反差,最近的redhat linux還好,要是你安裝老版本的redhat
Time of Update: 2018-12-05
轉自:http://www.eetchina.com/ART_8800499352_617693_NT_b7cb5454.HTM?click_from=RSS Wind River Systems宣布,LiMo Foundation已選擇Wind River的商用Linux技術做為共同整合環境(Common Integration Environment,CIE)的開發基礎。此一CIE方案包含Wind River所擁有的原始碼轉譯執行碼,以及可支援不同環境參數設定的獨特技術、行動裝置
Time of Update: 2018-12-05
蘋果的創新能力令人佩服!剛發布的iPhone 3GS中有很多看是簡單的東西,加入到iPhone中了,使得iPhone的競爭力大為提高。 Linux,Window Mobile的系統的創新能力也是很好的,就是慢了,現在iPhone的App
Time of Update: 2018-12-05
TrollTech報道:http://trolltech.com/company/newsroom/announcements/press.2008-01-28.4605718236 Nokia將用1.5億現金收購開源架構開發商Tolltech(奇趣) 芬蘭手機巨頭Nokia公司日前(2008.1.28)宣布:將用1.5億美元收購挪威開源軟體開發商Trolltech公司。Tolltech是一家在奧斯陸證券證券交易所上市的一家Linux開源軟體開發商,此次交易已經得到2/3股東同意,有望於08
Time of Update: 2018-12-05
文章目錄 Embedded Linux開發,需要分析研究的開源項目,第一篇:glib Embedded Linux開發,需要分析研究的開源項目,第一篇:glib 在Linux下進行嵌入式開發,一定要站在“巨人”的肩膀上,開源社區有N多的項目;不可能每個都要仔細的去研究一番;但是有些基礎核心的開源項目一定要仔細的去分析研究。先談談glib的看法:第一個:glib1)
Time of Update: 2018-12-05
1 Maemo introduction:http://s3.amazonaws.com/ppt-download/maemo-introduction-1196753349274453-3.ppt?Signature=8BL7VnaQPs5wVOERsx%2BWptidVhg%3D&Expires=1203763854&AWSAccessKeyId=1Z5T9H8PQ39V6F79V8G2#300,1,投影片 12 Maemo development