linux核心學習筆記-struct vm_area_struct

Linux核心中,關於虛存管理的最基本的嵌入式管理單元應該是struct vm_area_struct了,它描述的是一段連續的、具有相同訪問屬性的虛存空間,該虛存空間的大小為實體記憶體頁面的整數倍。   下面是struct vm_area_struct結構體的定義: QUOTE: /** This struct defines a memory VMM memory area. There is color: black; background-color:

繼續學習linux

安裝好linux後,這幾天只要有時間就繼續學習linux。剛開始不知道如何下手,正好手邊有mini2440的開發板,按照開發板的操作手冊,一步一步的執行,都沒有問題,但是開發板上的說明畢竟有限,而且很多是他們已經做好的。按照它這個流程走一遍,能大概有個瞭解。接下來就買了本鳥哥的linux 私房菜來看,看到第四章了,還沒到linux,只是在開始linux前的一些建議以及一些基本的知識。繼續吧。。。。我會在這裡記錄我學習linux的一點一滴。。。。。

【每天一個linux命令】11. Linux配置環境變數/etc/profile .bashrc .bash_profile等

1. 修改/etc/profile檔案特點:所有使用者的shell都有權使用你配置好的環境變數說明:如果你的電腦僅用作開發,建議使用此配置,因為所有使用者的shell都有權使用你配置好的環境變數,所以有可能會給系統帶來安全性問題。#1:編輯/etc/profilebixiaopeng@bixiaopengtekiMacBook-Pro ~$ vim /etc/profile

Linux下DHCP伺服器配置 (二)

A、簡介 A.1、DHCP DHCP:動態主機設定協議(Dynamic Host Configuration Protocol)是一個區域網路的網路通訊協定,使用UDP協議工作,主要有兩個用途:給內部網路或網路服務供應商自動分配IP地址給使用者給內部網路系統管理員作為對所有電腦作中央管理的手段。 A.2、DDNS DDNS(Dynamic Domain Name Server)是動態網域名稱服務

Linux showmount命令

Usage: showmount [-adehv]       [--all] [--directories] [--exports]       [--no-headers] [--help] [--version]

Linux常用命令使用總結

          總結使用過的Linux命令。     (LINUX常用命令總結:http://linux.chinaitlab.com/special/linuxcom/ )         1)查看某一檔案夾大小,並排序。(du,sort命令結合)                例如當前檔案夾是 .cache                $ du --max-depth=3 -h |  sort -hr                680M    .                65

Linux 日常使用錯誤總結

問題:Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine"解決方案:總體辦法就是缺什麼,yum什麼。fedora下  :#yum install gtk-murrine-engineubuntu 下:$ sudo apt-get install gtk-murrine-engine問題: Theming engine 'unico' not found解決方案:fedora 下:#yum install

Linux驅動開發錯誤整理

1)解決version magic 不一致的問題原文: http://blog.sina.com.cn/s/blog_7d638eda010118rh.htmlhttp://tldp.org/LDP/lkmpg/2.6/html/x380.html編譯完一個kernel module後,如果安裝這個module的機器啟動並執行不是一致的kernel,會報insmod: error inserting 'poet_atkm.ko': -1 Invalid module

Linux configure檔案產生

一. 安裝工具 automake, autoconf,  編寫來源程式:mycc.c#include <stdio.h>#include "config.h"int main(int argc, char** argv){ if(argv == 1) { printf("version: %s\n", PACKAGE_STRING); } else { printf("name : %s\n", PACKAGE);

清空linux的DNS緩衝

一、Linux下清空DNS緩衝Linux下DNS緩衝實現通常有兩種方式:一種是用DNS緩衝程式NSCD(name service cache daemon)負責管理DNS緩衝。一種實現DNS緩衝則是用Bind來架設Caching Name Server來實現。如果是清除NSCD上的Cache,可重新啟動NSCD服務來達成清除DNS Cache的效果。用這個命令:# service nscd restart或是#/etc/init.d/nscd

Linux at命令與cron服務詳解

        windows提供了計劃任務這一功能,在控制台 -> 效能與維護 -> 任務計劃, 它的功能就是安排自動啟動並執行任務。 通過'新增工作計劃'的一步步引導,則可建立一個定時執行的任務。 在linux同樣具備相同的功能:第一部分:at命令 1. at命令:在一個指定的時間執行一個指定任務,只能執行一次,且需要開啟atd進程(ps -ef | grep atd查看, 開啟用/etc/init.d/atd start or restart;

Linux chattr命令

1.作用 修改ext2和ext3檔案系統屬性(attribute),使用許可權超級使用者。2.格式 chattr-RV-+=AacDdijsSu-vversion檔案或目錄3.主要參數 -R:遞迴處理所有的檔案及子目錄。 -V:詳細顯示修改內容,並列印輸出。 -:失效屬性。 +:啟用屬性。 =:指定屬性。 A:Atime,告訴系統不要修改對這個檔案的最後訪問時間。 S:Sync,一旦應用程式對這個檔案執行了寫操作,使系統立刻把修改的結果寫到磁碟。

編譯Linux核心問題收集與總結

1、Makefile‘混和的隱含和普通規則’錯誤的解決   (mixed implicit and normal rules. Stop.)        這是由於Make工具對低版本核心Makefile一些舊的規則相容不是很好,只需要修改一下開發包核心原碼裡的Makefile。       http://blog.csdn.net/liukun321/article/details/69156412、核心編譯時間make menuconfig出現問題時的解決辦法           

Linux系統網路設定詳解

        1、查看IP  Ifconfig   2、配置IP的方法:  A、 這種方法立即生效 但是重啟將不會儲存。(除了這個方法的其它方法都可以儲存下來)  Ifconfig eth0 1.1.1.1 netmask 255.0.0.0 up  Ifconfig eth0:1 1.1.1.3 up  設定一個網卡多個IP的方法(在設定虛擬機器主機時有用到)  啟用網卡:Ifconfig eth0 up  關閉網卡:Ifconfig eth0 down  動態擷取IP:Ifconfig

Linux 日常使用總結

            其實人不應該太在乎外表,呵呵。怎麼感覺我在搬起石頭砸自己的腳。。。。            不過凡事都有個但是嘛 。。。            這個但是就是: 愛美之心,人皆有之。            我的系統 Fedora 17(Gnome 3.4.2)1)Dock的安裝       什麼是Dock呢?直接看圖就知道了。 Dock就是在圖片下面的那個面板,上面有很多捷徑。         那怎麼找到這類軟體呢?         我的方法: 使用 yum search 

linux驅動學習之並發和競爭控制

文章目錄        1.1 定義      1.2 操作函數     1.3 讀者/寫者旗幟 linux驅動學習之訊號量和互斥體    在驅動程式中,當多個線程同時訪問相同的資源時(全域變數或硬體資源),可能會引發競態因此我們必須對共用資源進行並發控制。linux核心中解決並發控制的最常用方法是自旋鎖與訊號量。一  訊號量     

Linux 關於搭建FTP伺服器的總結

1、FTP伺服器的簡介關於ftp的介紹,大家也一定不陌生了。我就直接把百度百科上的介紹拿過來,和大家一起溫習一下概念。FTP 是File Transfer

linux驅動學習之核心線程分析

文章目錄          3.1 管理調度其它的核心線程kthread         核心線程和普通的進程間的區別在於核心線程沒有獨立的地址空間,它只在 核心空間運行,從來不切換到使用者空間去;並且和普通進程一樣,可以被調度,也可以被搶佔。 一 線程的建立 struct task_struct *kthread_create(int (*threadfn)(void *data), void *data, const

linux驅動學習之字元裝置驅動模板

今天整理了一下字元裝置驅動的模板,工程分開3個檔案.main.c        驅動載入初始化工作。loadmod.c  提供安裝和卸載驅動的函數。fileops.c     檔案操作函數。Makefile#KERNELDIR = /home/fontlose/board/tx2416/kernelsom2416KERNELDIR = /usr/src/kernels/2.6.35.13-92.fc14.i686/PWD := $(shell pwd)#CC =

Linux /etc/resolv.conf 配置DNS

檔案/etc/resolv.conf配置DNS客戶,它包含了主機的網域名稱搜尋順序和DNS伺服器的地址,每一行應包含一個關鍵字和一個或多個的由空格隔開的參數。下面是一個例子檔案:  search mydom.edu.cn  nameserver 210.34.0.14  nameserver

總頁數: 3662 1 .... 3203 3204 3205 3206 3207 .... 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.