原创 調度進程 -- schedule()

調用schedule()的時機Direct invocation(直接調用)    The scheduler is invoked directly when the current process must be blocked ri

原创 HID連接過程-失敗的例子

2010-10-04 17:51:32.052107 < HCI Command: Create Connection (0x01|0x0005)

原创 高精度定時器在mips上的框架結構

大體流程: run_timer_softirq hrtimer_run_pending hrtimer_switch_to_hres tick_setup_sched_timer hrtimer_init/*settup hr tick

原创 從MACHINE_START開始

在學習AP20 kernel代碼的時候,看到文件kernel/arch/arm/mach-tegra/board-stingray.c 一個重要結構: MACHINE_START(STINGRAY, "stingray").boot_pa

原创 create_mapping如何創建內存映射表

http://blog.csdn.net/huyugv_830913/article/details/5884628 1 ARM920T的MMU工作原理 下圖顯示了MMU地址轉化關係   一級表項的地址(pmd) = (

原创 linux內存管理淺析

[地址映射](圖:左中) linux內核使用頁式內存管理,應用程序給出的內存地址是虛擬地址,它需要經過若干級頁表一級一級的變換,才變成真正的物理地址。 想一下,地址映射還是一件很恐怖的事情。當訪問一個由虛擬地址表示的內存空間時,需要

原创 喚醒 -- try_to_wake_up()

  喚醒操作通過函數wake_up進行,它會喚醒指定的等待隊列上的所有進程。它調用函數try_to_wake_up,該函數負責將進程設置爲 TASK_RUNNING狀態,調用activate_task將此進程放入可執行隊列,如果被喚醒的進

原创 platform設備驅動全透析

1.1 platform總線、設備與驅動 在Linux 2.6的設備驅動模型中,關心總線、設備和驅動這3個實體,總線將設備和驅動綁定。在系統每註冊一個設備的時候,會尋找與之匹配的驅動;相反的,在系統每註冊一個驅動的時候,會尋找與之匹配

原创 軟中斷/tasklet/工作隊列

軟中斷、tasklet和工作隊列並不是Linux內核中一直存在的機制,而是由更早版本的內核中的“下半部”(bottom half)演變而來。下半部的機制實際上包括五種,但2.6版本的內核中,下半部和任務隊列的函數都消失了,只剩下了前三者。

原创 linux_2.6.35_wait和wakeup源碼閱讀

寫在這裏只當是爲了備份一下,只是匆匆的瀏覽了一下源碼,如果您想獲得些什麼深刻的東西,這個肯定是沒有了,就是流水帳一個。 正文:在wait.h中,可以看到定義了許多wait_up相關的宏#define wake_up(x)      

原创 hcidump

Hcidump tool is provided by BlueZ and is a good tool to help developers to analysis protocol issues of Bluetooth for B

原创 更新時間片 -- scheduler_tick()

時鐘中斷處理程序中會調用函數scheduler_tick():    函數scheduler_tick()更新當前進程的time_slice;並根據time_slice的使用情況(剩餘還是耗盡),來做進一步處理.scheduler_tic

原创 linux 2.6.23時鐘中斷與調度分析

一:前言 時鐘是整個操作系統的脈搏,它爲進程的時間片調度,定時事件提供了依據.另外,用戶空間的很多操作都依賴於時鐘,例如select.poll,make. 操作系統管理的時間爲分兩種,一種稱爲當前時間,也即我們日常生活所用的時間.這個

原创 Android display架構分析

Android display架構分析(一) http://hi.baidu.com/leowenj/blog/item/429c2dd6ac1480c851da4b95.html 高通7系列硬件架構分析 如上圖,高通7系列

原创 藍牙bug總結(未完待續)

1)關閉/打開手機端藍牙, 之前連接的設備(包括headset&HID etc)可以自動重連。 問題,不重連。 原因: --關閉藍牙時候手機端資源清理不乾淨,還有鏈路保持連接 --headset發起自動重連,但是被手機拒絕,