Time of Update: 2018-07-26
搜集整理了一些概念 : writethough vs writeback1. writethoughwrite-through意思是寫操作根本不使用緩衝。資料總是直接寫入磁碟。關閉寫緩衝,可釋放緩衝用於讀操作。(緩衝被讀寫操作共用)Write caching可以提高寫操作的效能。資料不是直接被寫入磁碟;而是寫入緩衝。從應用程式的角度看,比等待完成磁碟寫入操作要快的多。因此,可以提高寫效能。由控制器將緩衝內未寫入磁碟的資料寫入磁碟。表面上看,Write cache方式比write-
Time of Update: 2018-07-26
轉自:http://nathanxu.blog.51cto.com/50836/56663 問題如下: 在debian linux的man頁中對gettimeofday函數的說明中,有這樣一個說明: DESCRIPTION The functions gettimeofdayand settimeofday can get and set the time as well as a timezone. The tvargument
Time of Update: 2018-07-26
在Linux 系統記憶體配置 2015-08-20 16:06 596人閱讀 評論(0) 收藏 舉報 著作權聲明:本文為博主原創文章,未經博主允許不得轉載。 BSS(Block Started by
Time of Update: 2018-07-26
RabbitMQ安裝教程 簡介: RabbitMQ是流行的開源訊息佇列系統,用erlang語言開發。RabbitMQ是AMQP(進階訊息佇列協議)的標準實現。 如果不熟悉AMQP,直接看RabbitMQ的文檔會比較困難。不過它也只有幾個關鍵概念,這裡簡單介紹。 安裝: 首先需要安裝 Erlang環境 官網: http://www.erlang.org/
Time of Update: 2018-07-26
我在Ubuntu下安裝了ARM交叉編譯器,在驗證交叉編譯器是否能夠使用的時候,出現了arm-none-linux-gnueabi-gcc 找不到的錯誤。如下所示 root@Zqj-Ubuntu:/# arm-linux-gcc -v/opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-gcc: 15: exec: /opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-gcc:
Time of Update: 2018-07-26
limits.conf 檔案實際是 Linux PAM(插入式認證模組,Pluggable Authentication Modules)中 pam_limits.so 的設定檔,而且只針對於單個會話。 limits.conf的格式如下: username|@groupname type resource limit username|@groupname
Time of Update: 2018-07-26
Centos6.X配置網卡綁定 (主要瞭解三種模式:mode=0,1,6.) 先停止NetworkManager service NetworkManager stop chkconfig NetworkManager off //開機自啟動 關閉 在/etc/sysconfig/network-scripts/目錄下建立ifcfg-bond0檔案,檔案內容如下:DEVICE=bond0 USERCTL=no BOOTPROTO=none
Time of Update: 2018-07-26
關於群組: 有效與初始群組、groups, newgrp 認識了帳號相關的兩個檔案 /etc/passwd 與 /etc/shadow 之後,您或許還是會覺得奇怪, 那麼群組的設定檔在哪裡。還有,在 /etc/passwd 的第四欄不是所謂的 GID 嗎。那又是啥。 呵呵~此時就需要瞭解 /etc/group 與 /etc/gshadow 囉~ # /etc/group 這個檔案就是在記錄 GID 與群組名稱的對應了~我的
Time of Update: 2018-07-26
下載最新的搜狗IME 地址:http://pinyin.sogou.com/linux/?r=pinyin 點擊安裝 設定fcitx 終端中輸入im-config,這時會出現一個對話方塊,點擊OK,有一個對話方塊,點擊Yes,你會看到下面的對話方塊。如果上面是fcitx,就不用管,直接關閉;如果不是,就修改上面的ibus為fcitx.點擊OK即可。又會出現一個對話方塊,接著就是OK,最後重啟電腦。 添加搜狗IME
Time of Update: 2018-07-26
在linux下配置JAVA_HOME 的命令: JAVA_HOME=/usr/java/jdk1.6.0_07("="後面是jdk的安裝路徑) export JAVA_HOME(這句話要加上,讓JAVA_HOME 輸出一下) *要將JAVA_HOME設為全域變數需要改動 /etc/profile檔案
Time of Update: 2018-07-26
一. 何為LVM? Logical Volume Manager的縮寫,它可以把多個分區、硬碟甚至RAID組合成一個存放裝置來使用,並可以擴充或縮減空間。LVM有三層組成組成:底層的PV,中間的VG,上層的LV,如圖所示 PV: physical volume,指的是底層的物理卷:硬碟,分區或者RAID;
Time of Update: 2018-07-26
進程記憶體分布 之前一直在分析棧,棧這個東西的作用也介紹得差不多了,但是棧在哪兒還沒有搞清楚,以及堆、代碼、全域變數它們在哪兒,這都牽涉到進程的記憶體分布。 linux 0.01 的進程記憶體分布 記憶體分布隨著作業系統的更新換代,越來越科學合理,也越來越複雜,所以我們還是先瞭解一下早期作業系統的典型 linux 0.01 的進程的記憶體分布: linux 0.01
Time of Update: 2018-07-26
http://blog.csdn.net/yusiguyuan/article/details/45155035 http://javathinker.iteye.com/blog/1733058 前言 在偏底層的開發中,需要瞭解程式的是如何儲存的。 “記憶體總是被進程佔用”,這句話換過來可以這麼理解:進程總是需要記憶體。當fork()或者exec()一個進程的時候,系統核心就會分配一定量的VM給進程,作為進程的記憶體空間,大小由BSS段,Data段的已定義的全域變數、靜態變數、
Time of Update: 2018-07-26
註:本文是學習朱老師課程整理的筆記,基於linux2.6.35.7和九鼎X210BV3S開發板進行移植。 /arch。arch是architecture的縮寫。arch目錄下是好多個不同架構的CPU的子目錄,譬如arm這種cpu的所有檔案都在arch/arm目錄下,X86的CPU的所有檔案都在arch/x86目錄下。
Time of Update: 2018-07-26
二、相關概念 1、平台裝置:通常在Linux中,把SoC系統中整合的獨立外設單元(如:I2C、IIS、RTC、看門狗等)都被當作平台裝置來處理。在Linux中用platform_device結構體來描述一個平台裝置,在2.6.30.4核心中定義在:include/linux/platform_device.h中,如下: struct platform_device { const char * name; //裝置名稱 int id;
Time of Update: 2018-07-26
LVM是動態調整Linux分區方式的一種機制。邏輯卷的讀寫效率可能沒有普通磁碟高,但是可以動態管理磁碟空間,是一種更靈活的裝置管理方式。邏輯卷的底層可以是磁碟,RAID陣列或SAN磁碟。 邏輯卷的建立過程可以概括為以下四個部分:硬體裝置 -> 建立成物理卷pv -> 建立卷組vg -> 建立邏輯卷lv
Time of Update: 2018-07-26
我們拿到一個Linux核心源碼後,必先熟悉其目錄大概的結構。其目錄結構 圖如下所示: arch:這個為目錄是架構相關,裡面存放了許多CPU架構,比如arm,x86,MIPS,PPC等, block:在linux中block表示塊裝置(以塊(多個位元組組成的整體,類似於扇 區)為單位來整體訪問),譬如說SD卡、iNand、Nand、硬碟等都是塊裝置。你幾乎可以 認為塊裝置就是存放裝置。block目錄下放的是一些linux儲存體系中關於塊裝置管理的代碼。 crypto:
Time of Update: 2018-07-26
Linux的記憶體空間簡單可以分為5個部分: Text(代碼區):存放可執行檔指令操作,其唯讀不能寫 Bss(靜態區or全域區):存放未初始化的全域變數和靜態變數 Data(資料區):存放初始化的全域變數和靜態變數 Stack:存放臨時變數,函數參數等
Time of Update: 2018-07-26
二進位軟體包管理 更新原始伺服器列表 sudo vi/etc/source.list Debian系列:APT軟體包管理 更新源 sudo apt-get update 更新源sudo apt-get install package 安裝包sudo apt-get remove package 刪除包sudo apt-cache search package 搜尋軟體包sudo apt-cache show package 擷取包的相關資訊,如說明、大小、版本等sudo
Time of Update: 2018-07-26
轉自:http://blog.chinaunix.net/uid-22028680-id-3968085.html 轉自:http://www.cnblogs.com/wenhuisun/archive/2013/05/15/3079722.html 記憶體映射結構: 1.32位地址線定址4G的記憶體空間,其中0-3G為使用者程式所專屬,3G-4G為核心佔有。 2.struct