Time of Update: 2018-12-03
linux核心中的檔案描述符(六)--fd的分配--expand_filesKernel version:2.6.14CPU architecture:ARM920TAuthor:ce123(http://blog.csdn.net/ce123)我們先貼出expand_files函數的源碼:int expand_files(struct files_struct *files, int nr){int err, expand = 0;struct fdtable *fdt;fdt =
Time of Update: 2018-12-03
做為一個LINUX愛好者,每天都渴望得到新的知識,同時每天也把LINUX的各個部分翻來覆去的進行著探索,在這個過程難免會讓LINUX無法啟動。在WIN98中有一個保護模式,可以以保護模式進入到WIN98之中,對系統進行修複。在LINUX中也有類似保護模式的啟動方式,可以用它對系統進行修複。
Time of Update: 2018-12-03
Linux必學的60個命令 -檔案操作 Linux 系統資訊存放在檔案裡,檔案與普通的公務檔案類似。每個檔案都有自己的名字、內容、存放地址及其它一些管理資訊,如檔案的使用者、檔案的大小等。檔案可以是 一封信、一個通訊錄,或者是程式的源語句、程式的資料,甚至可以包括可執行檔程式和其它非本文內容。 Linux檔案系統具有良好的結構,系統提供了很多檔案處理常式。這裡主要介紹常用的檔案處理命令。file1.作用 件內容判斷檔案類型,使用許可權是所有使用者。2.格式file通過探測文file
Time of Update: 2018-12-03
常見的記憶體溢出有以下兩種:java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: Java heap space ---------------------------------------------------------這裡以tomcat環境為例,其它WEB伺服器如jboss,weblogic等是同一個道理。一、java.lang.OutOfMemoryError: PermGen space
Time of Update: 2018-12-03
發現w3m真是個好玩好用的東西 作者: qnbrid 出自: http://www.linuxdiyf.com Ubuntu下這個東東是預設安裝的,但是如果想在測試機上安裝就費些事,不過也不麻煩,下面還是列一下安裝的步驟吧:1、wget http://www.sic.med.tohoku.ac.jp/ ...
Time of Update: 2018-12-03
開發環境:ubuntu 10.04arm-linux-gcc version 4.4.1目標環境友善之臂mini6410linux-2.6.36移植步驟1.至官網下載最新的openssl,解壓縮2.cd進入openssl-1.0.0b目錄3.執行./Confiugre linux-elf-arm,配置環境為arm
Time of Update: 2018-12-03
#include <pthread.h>1、建立int pthread_create( pthread_t *tid, const pthread_attr_t *attr, void *(* func) (void *), void *arg );attr: 線程屬性包括:優先順序、初始棧大小,是否應該成為一個守護線程。預設設定,NULL後面是線程要執行的函數和參數成功返回 02、等待一個給定線程終止int pthread_join( pthread_t tid, void
Time of Update: 2018-12-03
Linux核心驅動程式初始化順序的調整 ,當在做一個驅動的時候要用到另一個驅動提供的API時,此時核心初始化時便碰到了一個依賴問題。而這也是面試老生常談的問題: 經常讓你說下你做的驅動,然後你說XXX驅動後,很可能問下驅動細節後,會有另外一個問題: 1.你寫了一個XXX驅動,那麼它是怎麼被核心執行的呢? 2.我有a,b,c三個裝置的驅動,怎麼讓他們按照b,a,c的順序載入
Time of Update: 2018-12-03
http://edu.51cto.com/course/course_id-379-page-1.htmlhttp://edu.51cto.com/course/course_id-379-page-2.html課時目錄共13課時 1第一章 Linux裝置驅動模型【可試看】60分鐘 1.1 Linux裝置分類;1.2 Sys,匯流排,裝置和驅動;1.3 熱插拔;1.4 udev2第二章 Linux核心模組49分鐘 2.1 核心編程主要API;2.2 定時器;2.3 中斷頂底半部;2.4
Time of Update: 2018-12-03
Sendmail是最重要的郵件傳輸代理程式程式。理解電子郵件的工作模式是非常重要的。一般情況下,我們把電子郵件程式分解成使用者代理程式,傳輸代理和投遞代理。 關閉Sendmail服務具體命令實現如下:關閉sendmail服務(1)[root@sample ~]# /etc/rc.d/init.d/sendmail stop ← 關閉sendmail服務或者[root@sample ~]# service sendmail stop ← 關閉sendmail服務Shutting down
Time of Update: 2018-12-03
簡單介紹一下Linux下的FTP命令: 1、串連FTP伺服器 格式:ftp hostname或ip-address a)在linux命令列下輸入架設伺服器的機器IP或者主機名稱:ftp 10.60.48.195 b)伺服器詢問你使用者名稱和密碼,分別輸入以後,待認證通過即可。注意:輸入密碼時,終端中不顯示輸入,始終一片空白,所以只要你確定輸入正確了,按斷行符號就行 2、下載檔案 下載檔案通常用 get 和 mget 這兩條命令,get 用於單個檔案,mget 則是多個檔案。 a)
Time of Update: 2018-12-03
這兩天客戶在問動態庫在發出的SDK裡如何使用,之前沒有搞過,昨天到現在,總算是初步搞定了。在此只說明簡單的方法。參考網址:http://www.oschina.net/question/54100_32476 產生動態庫時,採用如下形式的編譯:gcc -fpic -shared car.c ship.c -o libtranic.so重要的是,有個 -shared選項,用於指定產生動態庫動態庫的標頭檔和普通的.h檔案一樣,無需特別要求 動態庫的使用如下 :gcc -o test test.c
Time of Update: 2018-12-03
專業的LaTeX: 在Linux下編寫高品質的文檔 文檔選項<tr valign="top"><td width="8"><img alt="" height="1" width="8" src="//www.ibm.com/i/c.gif"/></td><td width="16"><img alt="" width="16" height="16" src="//www.ibm.com/i/c.gif"/
Time of Update: 2018-12-03
MBR(Master Boot Recorder)主要開機扇區,放置硬碟的資訊。MBR 可以說是整個硬碟最重要的地方了,因為在 MBR 裡面記錄了兩個重要的東西,分別是:開機管理程式,與磁碟分>區表 ( partition table )。所以我們所做的硬碟分區,也就是在修改partition table。由於這個 MBR 區塊的容量有限,所以,當初設計的時候,就只有設計成 4 個分區紀錄,這些分區記錄就被稱為 Primary ( 主要磁碟分割 ) 及 Extended ( 擴充分區 )
Time of Update: 2018-12-03
linux核心採用熵描述資料的隨機性,熵越大表示系統越混亂。電腦本身是可預測的系統,因此用電腦演算法不可能產生真正的隨機數。但由於機器中充滿了雜訊,而這些雜訊又很難預測,沒有規律可循,因此這些雜訊可以作為隨機數的產生源。linux核心就是利用雜訊來產生隨機數的,它維持3個熵池(一級、二級和三級),而這些雜訊課分為4類。如下:1)I/O中斷。核心調用add_interrupt_randomness()函數將裝置兩次中斷的時間間隔作為雜訊源將隨機資料加入熵池,要使用裝置的中斷作為系統雜訊,必須用SA
Time of Update: 2018-12-03
周海漢 /文2010.4.26 以root帳號往一台伺服器的/root傳檔案時,告訴我是唯讀檔案系統。搞的我一頭霧水。好好的系統怎麼變成唯讀檔案系統了呢?zhouhh@zhh64:~$ scp myfile serv:.root@210.211.225.188's password: scp: ./myfile: Read-only file system登上去一看:-bash-3.2# pwd/root-bash-3.2# lsCentOS
Time of Update: 2018-12-03
簡介共用記憶體(shared
Time of Update: 2018-12-03
想在Linux下實現一個簡單的web Server並不難。一個最簡單的HTTP Server不過是一個進階的檔案伺服器,不斷地接收用戶端(瀏覽器)發送的HTTP請求,解析請求,處理請求,然後像用戶端回送資料。在大多是情況下,(GET、POST命令),服務求回傳給用戶端的都是檔案(HTML 文檔, 圖片,javascript指令碼等等)。下面是一個極簡單的HTTP Server的demo,雖然只處理GET請求並發送單一檔案,但基本展示了web
Time of Update: 2018-12-03
[root@test1 init.d]# crontab -e 在root檔案後面添加一行(含義:每月的18日4:40分執行scott_select.sh)40 4 18 * * /oracle_backup/bin/scott_select.sh0 0 23 * * /patch to tranferfiles.sh >;tranferfiles.log 設定完了之後不要忘了,啟動定時服務(大多數忘了這裡)[root@test1 init.d]# service crond
Time of Update: 2018-12-03
Linux 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 software is released under an Apache/BSD-style open source