Linux核心原始碼結構

原始碼所有在目錄:/usr/src/linux

How to: Compile Linux kernel 2.6

http://www.cyberciti.biz/tips/compiling-linux-kernel-26.html Step # 1 Get Latest Linux kernel code $ cd /tmp$ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-x.y.z.tar.bz2 Step # 2 Extract tar (.tar.bz2) file # tar -xjvf linux-2.6.25.tar.bz2 -

對UNIX/Linux風格的頓悟!

  在讀了Hawkins的部落格上提到如何在Fedora Core 6中把時間改正為本地時間之後,我也順便檢查了一下Ubuntu中是如何設定的,突然領悟到了系統程式、系統啟動指令碼與設定檔這3者之間的關係,典型的*NIX風格。(1) 系統啟動時要執行的 Shell Script (系統啟動指令碼),比如說 /etc/init.d/hwclock.sh(2) 這個Shell Script 會匯入/etc中的檔案作為配置資訊,即設定檔,比如說 /etc/default/rcS(3)

FreeBSD/Linux 中避免 /etc/resolv.conf 被改寫 + 幾種解決辦法的比較 !

最近又遇到 /etc/resolv.conf 會定時被改寫掉的問題了,這回是在FreeBSD中!在 LAN via NAT 或是 PPPoE 的環境中上Internet,我們總得在 resolv.conf 中指定 DNS server,而這裡的 DNS server 是通過 DHCP server 自動擷取的,如果不能正確獲得則需要手動把 ISP 給出的 DNS server

對linux系統運行效能的分析

1. cpu負載的分析mpstat -P ALL Linux 3.11.0-rc3     08/13/2013     _i686_    (4 CPU)02:41:45 PM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle02:41:45 PM  all    4.17    0.00    1.67    1.65    0.00    0.01    0.00    0.00   9

基於ARM9-Linux平台的車載導航系統設計

基於ARM9-Linux平台的車載導航系統設計時間:2009-03-25 14:26:33 來源:微電腦資訊 作者:唐良寶 柏子剛 1. 前言近年來,隨著國民經濟的迅速發展,人民生活水平的日益提高,各種機動車輛的數量急劇增加,同時對汽車導航系統的需求數量也急劇增加。本文採用了基於ARM9-Linux 平台的嵌入式系統作為系統的控制平台,提高系統的效能、整合度以及可擴充性;運用GPS

LCD驅動移植 Linux 2.6.22.19移植到S3C2410(GEC2410)

轉自:http://hi.baidu.com/iblogiam/item/9a608ae2357fbfa8c10d75db limuscle:以下的操作時可行的,實測過。Linux 2.6.22.19移植到S3C2410(GEC2410)之:LCD驅動移植Linux 2.6.22.19移植到S3C2410(GEC2410)之:LCD驅動移植參考文獻:1.

[收藏] Linux中系統服務/守護進程 (daemon) 的詳細說明

acpidacpid(Advanced Configuration and Power Interface)是為替代傳統的APM電源管理標準而推出的新型電源管理標準。通常膝上型電腦需要啟動電源進行管理。 alsasoundAlsa音效卡驅動精靈。Alsa音效卡驅動程式本來是為了 一種音效卡Gravis UltraSound(GUS)而寫的,該程式被證 明很優秀,於是作者就開始為一般的音效卡寫 驅動程式。 Alsa和OSS/Free 及OSS/Linux相容,但是有自己的接

Linux 0.12: Task Switching 條件

Quoted from Inter Intel 80386 Programmer's Reference Manual The 80386 switches execution to another task in any of four cases: 遇到以下四種情況,發生任務切換  1. The current task executes a JMP or CALL that refers to a TSS descriptor. 2. The current task

linux 0號進程和1號init進程

linux 0號進程和1號init進程進程0:Linux引導中建立的第一個進程,完成載入系統後,演變為進程調度、交換及儲存管理進程進程1:init 進程,由0進程建立,完成系統的初始化.

linux pci 初始化

1。 函數調用的順序(gdb) bt#0  pci_arch_init () at arch/x86/pci/init.c:13#1  0xc1001255 in do_one_initcall (fn=0xc17a3afa <pci_arch_init>) at init/main.c:758#2  0xc176c963 in do_initcalls (unused=<value optimized out>) at init/main.c:788#3 

Linux下對後台進程通過kill傳遞訊號不起作用的問題

在閱讀APUE訊號一章時,我遇到Linux下對後台進程通過kill傳遞訊號不起作用的問題具體情形與如下連結中的老兄一致:http://bbs.csdn.net/topics/390335913?page=1#post-395188120編譯執行下面的訊號程式,然後再shell命令列:先讓程式在後台運行,得到進程ID,然後用kill向該進程發送訊號:kill -USR1 ID,但是沒有結果#include "apue.h"static void sig_usr(int);int

Linux強大的IO重新導向和管道功能(內含命令替換,執行個體:大量刪除檔案)

1. 標準輸入與輸出  我們知道,執行一個shell命令列時通常會自動開啟三個標準檔案,即標準輸入檔案(stdin),通常對應終 端的鍵盤;標準輸出檔案(stdout)和標準錯誤輸出檔案(stderr),這兩個檔案都對應終端的螢幕。進程將從標準輸入檔案中得到輸入資料,將正常 輸出資料輸出到標準輸出檔案,而將錯誤資訊送到標準錯誤檔案中。  我們以cat命令為例,cat命令的功能是從命令列給出的檔案中讀取資料,並將這些資料直接送到標準輸出。若使用如下命令:  $ cat

Linux中Tomcat無法用80連接埠啟動,原來都是Firefox搞的鬼!

這幾天需要在Tomcat上面跑一個測試,因為自己不喜歡多在地址欄中敲8080,所以把設定檔修改為標準的Web服務連接埠80。起了Tomcat,輸入測試地址,居然告訴我:    Firefox can't establish a connection to the server at localhost.  昏倒,去查看了log發現說地址被佔用了!

用Linux搞定了Windows中無法使用也無法修複的MP3!

老婆把我從小白旁邊趕開,坐了一會兒,突然“咦”了一聲,把偶召喚出來,指著螢幕說道:“這個MP3怎麼一接上去,Windows就死掉啦?“某推了推眼鏡,瞅個仔細後才發現並沒有真的掛掉,而是Windows響應奇慢無比,貌似這個MP3出了狀況了,於是決定把它拖出去format

學習 linux kernel的建議

是要有幾個階段的。 開始看ulk,ulk最好的地方就是他所倡導的學習方法特別好。當你想學習某方面時,先看標頭檔,在沒把每個資料結構中的每個資料元素弄清楚之前不要看實現代碼。讀完標頭檔,意味著其中的組織關係跟別的地方的聯絡就清楚了,這時候你去看實現的代碼你會發現他已經做的正是你所想的。跟著ulk把這些基本的概念搞懂,至少當你看完某一章,下次在別的地方看到這個概念的時候你要知道是什麼。 相比較而言另歪的幾本書在這方面有所欠缺 第二遍就可以看代碼了。 在這很多人可能說拿來一兩本書狂翻了。

小談Linux下的USB裝置

  公司這段時間在做3G模組和安卓的適配移植工作,我也參與研究了一點東西。畢竟不是很懂,只能小談一些。  在所有的Linux核心中,USB的裝置資訊可以在/sys/bus/usb/devices這個路徑下看到,其中有一些檔案夾例如"1-1:1.0"這種命名的,在http://www.linux-usb.org/FAQ.html中是這樣解釋的:bus-port:config.interface  我們可以在終端下分別看一下lsusb -t和ls /sys/bus/usb/devices來區分一下。

linux 0.12: 我對add_timer的修改

今天看到add_timer函數,注釋中說這個有點問題。 我仔細看了一下,果然有點問題。自己修正了一下,還請大家看看。紅色部分是我改的。不過貌似free_timer這個東西還是有點問題。原始碼如下:/**  linux/kernel/sched.c*  *  This piece of code is copied from Linux Kernel 0.12.*  Since the timer for kernel has a minor bug, I want to fix it. *  (

linux上 管理arp的一些工具

arp table cache1. arp -n  顯示arp tablearp -nAddress                  HWtype  HWaddress           Flags Mask            Iface9.115.251.1              ether   00:00:0c:07:ac:1b   C                     eth02. 刪除某個arp表項arp -d 9.115.251.13. 設定某個arp表項# arp

Linux 開機就自動掛載(mount) fstab檔案說明

1. fstab檔案的作用  檔案/etc/fstab存放的是系統中的檔案系統資訊。當正確的設定了該檔案,則可以通過"mount /directoryname"命令來載入一個檔案系統,每種檔案系統都對應一個獨立的行,每行中的欄位都有空格或tab鍵分開。同時fsck、mount、umount的等命令都利用該程式。  2. fstab檔案格式  下面是/etc/fatab檔案的一個樣本行:  fs_spec fs_file fs_type fs_options fs_dump

總頁數: 3662 1 .... 1058 1059 1060 1061 1062 .... 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.