Time of Update: 2018-12-06
一 使用者空間和核心空間Linux核心將這4G位元組虛擬位址空間的空間分為兩部分: l 將最高的1G位元組(從虛擬位址0xC0000000到0xFFFFFFFF),供核心使用,稱為“核心空間”。 l 將較低的3G位元組(從虛擬位址
Time of Update: 2018-12-06
一 臨界區和競爭條件 臨界區:訪問和操作共用資料的程式碼片段。 競爭條件:多個執行線程處於同一個臨界區中。 處於競爭條件:造成訪問的資料或者資源不一致狀態:對資源i的訪問:ProcessA和B訪問後得到正確的結果應該是9: 進程是並發執行,有可能得到的結果是:8 防止這種情況的發生:保證對資源的訪問原子操作。二 加鎖
Time of Update: 2018-12-06
如果你的主板不能隨身碟引導啟動那就算了。。。就不用看了本教程支援Ubuntu
Time of Update: 2018-12-06
如何在linux雲主機上添加網站前幾我買了一個php空間放網站,但不知道如何配置,所以就在網站搜尋了一下,希望對大家有協助以下配置的路徑以網站雲提供的標準環境路徑為準,如果您另行安裝,請根據實際安裝路徑配置。1、登入您的Linux雲主機,進入WEB伺服器設定檔夾; 運行命令:cd /etc/httpd/conf2、備份WEB伺服器設定檔; 運行命令:cp httpd.conf httpd.conf.bak3、修改WEB伺服器設定檔; 運行命令:vi httpd.conf4、添加網站配置資訊;1)
Time of Update: 2018-12-06
伺服器的時間很重要,前幾天我reboot一下系統,發現啟動的時候有提示時間不正確。 今天準備把公司的伺服器時間設定一下,於是在網上查看linux時間的相關資料,發現linux的時間比較複雜。 首先介紹三個名詞: UTC Universal Time Coordinated,世界標準時間 GMT Greenwich Mean Time,格林尼治時間 CST China standard Time ,中國標準時間 Linux 時鐘分為系統時鐘(System
Time of Update: 2018-12-06
什麼是 UNIX? UNIX(此名稱源於以前的多路資訊與計算服務——Multiplexed Information and Computing Service,Multics——作業系統)於 1969 年由 AT&T Bell Labs 發明,是一種健壯、靈活且對開發人員友好的計算環境。UNIX 最初是為 PDP 微電腦的 Digital Equipment
Time of Update: 2018-12-06
機器:伺服器A、備份伺服器B作業系統:Redhat備份策略:rsync+crontab,定時同步。好處是增量備份,備份包括了檔案許可權、日期等資訊,便於機器之間的快速恢複切換。Server A:/etc/rsyncd.confuid = rootgid = rootuse chroot = nomax connections = 4pid file = /var/run/rsyncd.pidlock file = /var/run/rsync.locklog file =
Time of Update: 2018-12-06
第一個任務是在小板子上驅動電信的3G上網卡,新事物,在PC上先得跑通。隨卡帶的驅動是不可能有linux版的,所以接下來就有兩個辦法,一個是google一下有沒有這個卡的linux開源版驅動,太新,沒有;另一個就是看看kernel是否本身可以支援。後來得到確認,修改kernel的usb-serial部分是可以驅動的。 這是個CDMA的卡,所以在drivers/usb/serial下搜一下有沒有和cdma modem有關的東西,還真有,一個叫option.c的檔案。實際上這就是usb
Time of Update: 2018-12-06
1) diff/patch這對工具在數學上來說,diff是對2個集合求差,patch是求和diff A B > C 產生A和B的diff檔案Cpatch A C 給A打上diff檔案得到Bpatch -R B C B還原為A2) 核心補丁產生diff -uNr linux-2.6.xxx linux-2.6.xxx.1 > diff.patch升級cp diff.patch linux-2.6.xxx/.cd linux-2.6.xxxpatch -p1 <
Time of Update: 2018-12-06
文章目錄 記憶體5 IO 記憶體4.1 虛擬記憶體 Linux kernel使用虛擬記憶體機制來利用磁碟對記憶體的空間進行擴充。Kernel將暫時不用的記憶體寫入到磁碟從而釋放出更多的可用記憶體。當這些資料再次被使用時,會被重新載入到記憶體當中。用作虛擬記憶體的磁碟空間被稱作swap
Time of Update: 2018-12-06
查看檔案許可權的語句: 在終端輸入: ls -l xxx.xxx (xxx.xxx是檔案名稱) 那麼就會出現相類似的資訊,主要都是這些: -rw-rw-r-- 一共有10位元 其中: 最前面那個 - 代表的是類型 中間那三個 rw- 代表的是所有者(user) 然後那三個 rw- 代表的是組群(group) 最後那三個 r-- 代表的是其他人(other) 然後我再解釋一下後面那9位元: r 表示檔案可以被讀(
Time of Update: 2018-12-06
1.申請一個Google Appengine:http://code.google.com/intl/zh-CN/appengine/,並且建立一個appid。2. 下載Python版的Google App Engine SDK,下載頁面:https://developers.google.com/appengine/downloads?hl=zh-CN#Google_App_Engine_SDK_for_Python ,要選擇Linux平台。下載後解壓為一個
Time of Update: 2018-12-06
1:我再開發了一個工程,用到了一個網上別人開發的讀取設定檔的標頭檔和C檔案,再ECLIPSE中編譯和調用都成功了的。但再GCC命令的時候卻說始終找不到調用的函數。問題所在:沒有包括第三方的庫檔案。我用一個例子來告訴你怎麼樣在 C++ 裡使用C的標頭檔/函數。比方說我有一個C的標頭檔叫 c.h, C的源碼檔案叫 c.c,內容分別是c.h:#ifndef _ASDFD_INCLUDED_#define _ASDFD_INCLUDED_#include <stdio.h>extern
Time of Update: 2018-12-06
通常實現雙向鏈表的資料結構:struct list_node1{ struct list_node1 *next,*prev; type1 m1; type2 m2;};struct list_node2{ struct list_node2 *next,*prev; type1 m1; type2
Time of Update: 2018-12-06
一 塊I/O基本概念字元裝置:按照字元流的方式被有序訪問的裝置。如串口、鍵盤等。塊裝置:系統中不能隨機(不需要按順序)訪問固定大小的資料片(chunk 塊)的裝置。 如:硬碟、磁碟片、CD-ROM磁碟機、快閃記憶體等。都是通過以安裝檔案系統的方式使用。塊裝置的組成: 扇區:是塊裝置中最小的可定址單元(常見大小512位元組);是塊裝置的基本定址和操作單元。
Time of Update: 2018-12-06
一 核心中的時間觀念 核心在硬體的協助下計算和行政時間。硬體為核心提供一個系統定時器用以計算流逝的時間。系 統定時器以某種頻率自行觸發,產生時鐘中斷,進入核心時鐘中斷處理常式中進行處理。 牆上時間和系統已耗用時間根據時鐘間隔來計算。利用時間中斷周期執行的工作: 更新系統已耗用時間; 更新實際時間; 在smp系統上,均衡發送器中各處理器上運行隊列; 檢查當前進程是否用盡了時間片,重新進行調度;
Time of Update: 2018-12-06
一 頁 核心把物理頁作為記憶體管理的基本單位;記憶體管理單元(MMU)把虛擬位址轉換為物理地址,通常以頁為單位進行處理。MMU以頁大小為單位來管理系統中的也表。 32位系統:頁大小4KB 64位系統:頁大小8KB核心用相應的資料結構表示系統中的每個物理頁: <linux/mm_types.h> struct page
Time of Update: 2018-12-06
虛擬檔案系統虛擬檔案系統:核心子系統VFS,VFS是核心中檔案系統的抽象層,為使用者空間提供檔案系統相關介面;通過虛擬檔案系統,程式可以利用標準Linux檔案系統調用在不同的檔案系統中進行互動和操作。VFS作為抽象層: 檔案系統被安裝在一個特定的安裝點上,該安裝點在全域階層中被稱作命名空間,所有的已安裝檔案系統都作為根檔案系統樹的枝葉出現在系統中。 檔案系統主要的對象:超級塊對象:代表一個已安裝檔案系統;struct super_block
Time of Update: 2018-12-06
1:vim csope ctagsLinux核心設計與實現深入理解linux核心 elkLinux裝置驅動程式深入理解linux虛擬記憶體管理深入理解linux網路內幕Chapter 1. Overview1:同步和臨界區 Synchronization and Critical Regions2: shared memoryShared memory provides the fastest way for processes to exchange and share data. A
Time of Update: 2018-12-06
Linux下常見命令 原文地址:http://www.cnblogs.com/Gaojiecai/archive/2011/11/03/2234888.html=============安裝和登陸命令========================================Mount:掛載命令。把儲存介質指定成系統中的某個目錄,比如掛載光碟機mount /dev/cdrom把CDROM掛載,可在目錄/mnt/cdrom下查看內容。umount:卸載命令,比如umount /dev/