Time of Update: 2018-12-03
Linux SVN的安裝使用筆記SVN技術網 www.svn8.com 2008-04-21 20:36:10 來源: 作者: 評論:0 條 點擊: 1053SVN簡介、下載、安裝SVN簡介The goal of the Subversion project is to build a version control system that is a compelling replacement for CVS in the open source community. The
Time of Update: 2018-12-03
Linux環境下配置同步更新的SVN伺服器先搭建環境Linux版本選擇Centos5.0#yum update#yum -y install gcc#yum -y install httpd#yum install mod_dav_svn subversionDependencies Resolved初期配置 我選擇的是以HTTP方式實現SVN功能cd /etc/httpd/conf.d/vi subversion.conf添加以下內容# Make sure you uncomment the
Time of Update: 2018-12-03
具體硬體不同,實現方法也不同,本文只為苦於驅動的朋友提供一種解決辦法,希望能夠解決一些難題。平時用linux,有些硬體產品沒有提供linux下的驅動,那麼我們可以找到windows下的驅動.inf/.sys安裝到linux下(由於在上班,ndiswrapper 的具體安裝這裡不再贅述)--.sys裡是底層驅動,.inf是硬體描述。通過.inf中的硬體PID/VID判斷.相應底層驅動。具體實現方法:1.將硬體對應的驅動檔案.inf .sys 複製到目前的目錄。2.執行ndiswrapper:
Time of Update: 2018-12-03
中斷潛伏期(Interrupt Latency)或者說中斷延遲,這個指從中斷產生到CPU開始響應中斷的時間段,也就是圖中從t2至t3的時間段。中斷潛伏期是由於核心在進入臨界區前關閉CPU的中斷響應所引起的,在這個時間段內,雖然外部裝置使CPU的插斷要求線有效,但CPU並不立刻響應中斷,而是繼續執行臨界區的核心代碼,直至退出臨界區、使能插斷要求,才開始進行中斷的響應。當然,還需要注意的一點是,中斷潛伏期實際上包含了硬體所產生的中斷延遲時間,我們一般所研究的是如何最大限度的減少軟體所造成的延遲時間,
Time of Update: 2018-12-03
在做linux多任務編程的時候,難免會碰到要使用IPC技術了,但是很多人都對這些技術只知其名,不知道如何使用。為了大家都能很好的學習Linux,本人不才,貼出了自己寫的 訊息佇列 編程,用的是多線程,不是多進程,原理一樣。以後有時間會後續把其他幾個技術一一詳解,並貼上代碼。好了,廢話不多說,進入下面的執行個體講解。/*******************************************************標頭檔包含************************
Time of Update: 2018-12-03
以MELFAS的MS6000晶片韌體升級執行個體,說明一般的數組格式的IMAGE檔案燒錄的過程。該晶片需要PIN腳組合完成一定的時序並實現一組命令碼進入燒錄模式,並且在燒錄模式下的I2C地址是0XFA(跟晶片正常工作時的地址0X40不同),在燒錄完畢後進行複位並開始相應正常的TP操作。晶片大致的燒錄了流程圖如下: 實現代碼如下:(1)基礎宏定義#define FIAMWARE_NAME "MELFAS_W105.h"
Time of Update: 2018-12-03
就像你寫C程式需要包含C庫的標頭檔那樣,Linux核心編程也需要包含Kernel標頭檔,大多的Linux驅動程式需要包含下面三個標頭檔:#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>其中,init.h 定義了驅動的初始化和退出相關的函數,kernel.h 定義了經常用到的函數原型及宏定義,module.h 定義了核心模組相關的函數、變數及宏。
Time of Update: 2018-12-03
Linux核心幾個重要跟時間有關的名詞或變數,底下將介紹HZ、tick與jiffies。 (1)HZ Linux核心每隔固定周期會發出timer interrupt (IRQ 0),HZ是用來定義每一秒有幾次timer interrupts。舉例來說,HZ為1000,代表每秒有1000次timer interrupts。
Time of Update: 2018-12-03
Linux系統下Subversion 安裝與配置一 、首先準備好相關的安裝包,我這裡使用的是下列的幾個包Apr : apr-1.2.12 和 apr-util-1.2.12Apache : httpd-2.2.4.tar.gzSubversion: subversion-1.4.5.tar.gz 和
Time of Update: 2018-12-03
1 環境: 伺服器放在redhatAS4.0上,用戶端在windows 2000。 2 軟體包 2.1 伺服器: subversion-1.3.2-1.rh90.i386.rpm。可能還會用到其他相依元件,在我的配置中要用到:apr-0.9.5-0.2.i386.rpm , neon-0.24.7-1.i386.rpm,apr-util-0.9.5-0.1.i386.rpm。 2.2 用戶端: TortoiseSVN-1.3.2.5840-svn-1.3.0 3 安裝伺服器
Time of Update: 2018-12-03
Linux系統下TCP keepalive屬性查看http://www.oklinux.cn 2008-03-21 來源: 賽迪網 kron 會員收藏 遊客收藏 【大 中 小】 Tcp是連線導向的,在實際應用中通常都需要檢測串連是否還可用.如果不可用,可分為: a. 串連的對端正常關閉. b.
Time of Update: 2018-12-03
源:《深入分析Linux核心源碼》http://oss.org.cn/kernel-book/ch06/6.6.1.htm6.6.1
Time of Update: 2018-12-03
這篇小文是個階段記錄,如有錯誤,請給位大蝦指出... (14位元組)乙太網路首部 = (6位元組)目的MAC地址 + (6位元組)源MAC地址 +
Time of Update: 2018-12-03
問題:工程中有一個庫檔案是32位的,在64位下編譯,發生錯誤:[*****@Fedora-17-64 Lab1-linux]$ makegcc datalink.c protocol.a -o datalink -lm -lstdc++ /usr/bin/ld: i386 architecture of input file `protocol.a(protocol.o)' is incompatible with i386:x86-64 output/usr/bin/ld: i386
Time of Update: 2018-12-03
linux-2.6.29 |-arch : 包含和硬體體繫結構相關的代碼 |-block : 硬碟調度演算法,不是驅動 |-firmware : 韌體 |-Documentation : 標準官方文檔 |-dirver : linux裝置驅動 |-fs : 核心所支援的檔案體系 |-include :標頭檔。linux/module.h linux/init.
Time of Update: 2018-12-03
在Fedora 7 環境下配置ARM Linux 交叉編譯 工具1、從http://kegel.com/crosstool處下載crosstool-0.43.tar.gz放到/HOME下,並解壓:tar -zxvf crosstool-0.43.tar.gz假如你想要arm9tdmi上的工具鏈(其它工具鏈方法相同),進入crosstool-0.43目錄,用文字編輯器開啟demo-arm.sh,內容如下:#!/bin/sh# This script. has one line for each
Time of Update: 2018-12-03
linux作業系統啟動之前,首先是硬體上電, BIOS,然後是主引導載入程式等。我們從上電開始說起直到init進程。啟動第一部分:從系統上電到進入linux作業系統。第二部分:linux作業系統開始初始化到啟動init進程。第一部分:1.系統上電之後,會從0xffff,fff0處取指令。在0xffff,fff0地址處是一個跳轉指令,通過此指令,CPU跳轉到BIOS(位於ROM中)開始運行BIOS程式。2.BIOS程式分兩個部分:其一主要做自檢工作,這個工作叫做POST(power on
Time of Update: 2018-12-03
linux核心的調度機制搶佔式核心與非搶佔式核心linux搶佔式核心與即時系統的關係一個好的系統的進程調度機制,要兼顧三種不同的應用的需求:1互動式應用。這種應用,著重於系統的響應速度,當系統中有大量的進程共存時(多使用者),要保證每個使用者都有可以接受的響應速度,而不感到明顯的延遲。當延遲超過150毫秒時,使用者會明顯地感覺到。2.批處理應用。批處理的應用往往都是“後台作業”,對響應速度沒有要求,但要考慮到“平均速度”3.即時應用。這是時間要求最強的,不但要考慮進程執行的平均速度,還要考慮到“
Time of Update: 2018-12-03
#include <linux/kernel.h>#include <linux/module.h>#include <linux/init.h>#include <linux/fs.h>#include <linux/string.h>#include <linux/mm.h>#include <linux/syscalls.h>#include <asm/unistd.h>#include
Time of Update: 2018-12-03
Linux系統對IO連接埠和IO記憶體的管理一、I/O連接埠 連接埠(port)是介面電路中能被CPU直接存取的寄存器的地址。幾乎每一種外設都是通過讀寫裝置上的寄存器來進行的。CPU通過這些地址即連接埠向介面電路中的寄存器發送命令,讀取狀態和傳送資料。外設寄存器也稱為“I/O連接埠”,通常包括:控制寄存器、狀態寄存器和資料寄存器三大類,而且一個外設的寄存器通常被連續地編址。二、IO記憶體