原创 Linux編程-讓進程或線程運行在指定的CPU上

      By:Ailson Jack       Date:2016.03.18       個人博客:www.only2fire.com       本文在我博客的地址是:http://www.only2fire.com/archi

原创 OpenJDK6,7,8,9,10,11下載鏈接

OpenJDK6 http://download.java.net/openjdk/jdk6/promoted/b27/openjdk-6-src-b27-26_oct_2012.tar.gz https://codeload.githu

原创 《Linux操作系統-系統移植》第3章 U-boot移植(IMX283+U-boot2015.04)

##3.1準備編譯     複製源碼包到開發主機中 將下載的“u-boot 源碼”複製到 Linux 開發主機的“~/imx283/source”。這一步自己採取相應的方式完成。 源碼下載鏈接:ftp://ftp.denx.de/pub

原创 bootloader系列一——Arm處理器啓動流程解析

轉載自:http://http://www.cnblogs.com/wrjvszq/  芯片手冊下載地址:鏈接:https://pan.baidu.com/s/1F0WGwZDSg92EjwLd377tsw 密碼:bmeb  Arm啓動流

原创 Linux操作系統在ARM上 的移植過程及分析

一. 前言       面向A R M 微處理器構架的嵌入式操作系統的使用量將在今後五年持續增長,在各種嵌入式操作系統中,Linux是獲得支持最多的第三大力量。       目前,ARM Linux 支持包括A R M 6 1 0 、A

原创 OMAP開發板的啓動過程

OMAP的啓動過程 參考文檔:http://www.omappedia.org/wiki/Bootloader_Project#u-boot_overview OMAP平臺的啓動初始化過程(bootloaders)分爲了幾個不同的階段.下

原创 Bootloader 設計藍圖 和 ARM 的啓動流程

UBoot源代碼的查看 Bootloader對於嵌入式系統就像BIOS相對於Windows操作系統一樣,負責啓動操作系統。如下圖所示: 在對Bootloader學習中,可以參考U-Boot代碼 U-Boot是用於多種嵌入式CPU( MI

原创 QEMU 簡單幾步搭建一個虛擬的ARM開發板

1.安裝QEMU 先在Ubuntu中安裝QEMU sudo apt-get install qemu 1 安裝幾個QEMU需要的軟件包: sudo apt-get install zlib1g-dev sudo apt-get insta

原创 Linux Workqueue

轉載之: http://kernel.meizu.com/linux-workqueue.html 21 August 2016 Workqueue 是內核裏面很重要的一個機制,特別是內核驅動,一般的小型任務 (work) 都不會自己起一

原创 Linux Interrupt

轉載之: http://kernel.meizu.com/linux-interrupt.html 02 September 2016 在面試的時候我們常常被問及一個問題:幾種中斷下半部機制 softirq、tasklet、workque

原创 Linux 的死鎖檢測

死鎖 死鎖:就是多個進程(≥2)因爲爭奪資源而相互等待的一種現象,若無外力推動,將無法繼續運行下去。 注意,只有在多進程或者多線程之間或者他們與中斷之間相互通訊或者共享資源纔有可能發生死鎖,單線程或者進程之間沒有聯繫的話,一般不會發生死鎖

原创 Linux內核中的per-cpu變量

per CPU變量 per-CPU變量從字面上即可猜出它大概的含義,這種類型的變量實際上每個CPU都分配了一個該變量的副本。對於per-CPU的訪問幾乎不需要鎖定,因爲每個CPU都工作在自己的副本上,另外per CPU變量還可以保存在CP

原创 Linux內核同步機制之(二):Per-CPU變量

轉自:http://www.wowotech.net/linux_kenrel/per-cpu.html 一、源由:爲何引入Per-CPU變量? 1、lock bus帶來的性能問題 在ARM平臺上,ARMv6之前,SWP和SWPB指令被用

原创 Linux內存管理(最透徹的一篇)

摘要:本章首先以應用程序開發者的角度審視Linux的進程內存管理,在此基礎上逐步深入到內核中討論系統物理內存管理和內核內存的使用方法。力求從外到內、水到渠成地引導網友分析Linux的內存管理與使用。在本章最後,我們給出一個內存映射的實例,

原创 CPU私有變量(per-CPU變量)

一、簡介2.6內核上一個新的特性就是per-CPU變量。顧名思義,就是每個處理器上有此變量的一個副本。per-CPU的最大優點就是,對它的訪問幾乎不需要鎖,因爲每個CPU都在自己的副本上工作。tasklet、timer_list等機制都使