linux的虛擬檔案系統

from: http://personal.denison.edu/~bressoud/cs372-f05/geekos_project/fsproject.htmlFigure 10.1. Overview of the Virtual Filesystem (VFS) The VFS layer works by dispatching requests for filesystem operations (such as opening, reading, or writing a

Linux IPC小結

作者:coly(李勇)來源:http://www.linuxforum.net/doc/ipc-coly.html摘要:介紹了Linux中常用的幾種IPC:訊號、訊號量、訊息佇列、共用記憶體     現在最常用的處理序間通訊的方式有:訊號,訊號量,訊息佇列,共用記憶體。       所謂進程通訊,就是不同進程之間進行一些"接觸",這種接觸有簡單,也有複雜。機制不      同,複雜度也不一樣。通訊是一個廣義上的意義,不僅僅指傳遞一些massege。      

Linux嵌入式開發實戰總結

*開發過程  建立交叉編譯環境  在目標機安裝bootloader  配置和編譯核心  通過bootloader安裝和運行核心  準備根檔案系統的內容  安裝根檔案系統  開發運行應用程式  * GNU交叉開發工具鏈(toolchain)    GNU工具鏈包括以下幾個組成部分:    1. GCC編譯器(跨平台)    2. Glibc庫    3  Binutils二進位工具    4  GDB     ARM交叉編譯環境   1 交叉編譯器及其二進位工具(連接器、歸檔工具、符號玻璃器),

Linux的手工網路設定

 設定IP,可以直接編輯/etc/network/interfaces這個檔案,固定IP這樣寫:auto lo eth0iface lo inet loopbackiface eth0 inet staticaddress 192.168.2.2netmask 255.255.255.0broadcast 192.168.2.255gateway 192.168.2.1裡面把地址和網關設好即可。用DHCP時後一段是這樣:auto eth0iface eth0 inet dhcp這個檔案改動之後,

Linux引導的恢複

我原來用的是雙系統:Windows XP+Redhat Fedora3,用grub引導。由於操作失誤,偶把引導程式搞壞了,兩個系統都進不去,鬱悶。怎麼辦?先google吧。在網上搜了一通之後,發現有好多關於引導恢複的文章。偶就說下我的步驟吧,作個備忘錄:1. 用Linux安裝盤1引導系統2. 按F5,在boot:游標下輸入linux rescue,進入補救模式3. 運行chroot  /mnt/sysimage4. 運行/sbin/grub-install  /dev/hda恢複grubOK!

如何編寫Linux的裝置驅動程式

 作者:Roy G摘要:比較直觀地介紹了Linux裝置驅動程式的開發原理    序言Linux思想完全類似於其他的區別支援函數少試也不方便是Unix作業系統的一種變種,在Linux下編寫驅動程式的原理和Unix系統,但它dos或window環境下的驅動程式有很大的.在Linux環境下設計驅動程式,思想簡潔,操作方便,功能也很強大,但是,只能依賴kernel中的函數,有些常用的操作要自己來編寫,而且調.本人這幾周來為實驗室自行研製的一塊多媒體卡編製了驅動程式,獲得了一些經驗  Brennan's

Linux系統錯誤碼

http://www-numi.fnal.gov/computing/minossoft/releases/R2.3/WebDocs/Errors/unix_system_errors.htmlErrors: Linux System ErrorsWhen system requests fail, error code are returned. To understand the nature of the error these codes need to be interpreted.

Linux更新相關命令

ntfs讀寫: 只有更新此命令,才能在linux中對windows中共用的內容作出的修改反應到windows中sudo apt-get install ntfs-3g sudo apt-get install ntfs-config 分區圖形化: sudo apt-get install gparted在右鍵菜單中加入開啟終端: sudo apt-get install nautilus-open-terminal 安裝StarDict,星際譯王: sudo apt-get install

開發中常用linux命令–檔案相關

在linux下面開發,需要用到的一些檔案相關命令主要分為:一:檔案查看。      在系統安裝完後,/root/目錄下會有一個install.log檔案。比如我們要查看這個檔案。      cat /root/install.log            但是檔案內容非常多,前面我們看不到。可以使用head命令.       head -n 10 /root/install.log -n 10表示顯示前10行。       

linux檔案系統許可權

轉載一篇寫的很好的關於Linux檔案許可權文章。耐心看完總會有收穫的! 一個使用者、一個組我們來看一看 Linux 許可權和所有權模型。我們已經看到每個檔案屬於一個使用者和一個組。這正是 Linux 中許可權模型的核心。您可以在 ls -l 清單中查看使用者和組:$ ls -l /bin/bash -rwxr-xr-x 1 root wheel 430540 Dec 23 18:27 /bin/bash在這個特殊的樣本中,/bin/bash 可執行檔屬於 root

開發中常用linux命令 –未分類

查看進程資訊:ps -ef ps aux 兩者的區別:Linux下顯示系統進程的命令ps,最常用的有ps -ef 和ps aux (請不要使用ps -aux) 這兩個到底有什麼區別呢?沒太大差別,討論這個問題,要追溯到Unix系統中的兩種風格,System V風格和BSD 風格,ps aux最初用到Unix Style中,而ps -ef被用在System V Style中,兩者輸出略有不同。現在的大部分Linux系統都是可以同時使用這兩種方式的。 nohup: nohup command

linux中編程工具介紹

第一章 Linux基本命令-檔案與目錄操作1.互動方式使用bash       命令補全、記錄、主鍵盤快速鍵2.檔案與目錄操作   Cd、pwd、mkdir、rmdir、touch(將每個檔案的訪問及修改時間都更新為目前時間。如果檔案不存在,則建立一個位元組數為0的檔案)cat、cp(拷貝),tree(顯示檔案分類樹)Rm(刪除一個目錄中的一個或多個檔案或目錄)、find(在目錄中搜尋檔案)、which(尋找一個或多個命令command的程式檔案所在,給出絕對路徑)、chmod(改變檔案或目錄的

如何在Linux下自我學習獲得各類需要的知識

 如何在Linux下自我學習獲得各類需要的知識 安裝好了Unix/Linux類作業系統,卻不知道拿它做點什麼、也不知道它能做些什麼……這是大多數初這朋友的疑惑。 我認為首先要做的是學會如何在Unix/Linux下獲得知識,掌握學習方法。如何真有一天你要用Linux來做點什麼時覺得孤立無助,你一定要學會用man命令。 man是什嗎? 首先在命令列輸入man man斷行符號看一下吧。把NAME和DESCRIPTION那兩段英文看完了你就明白了。man是顯示Unix/Linux的線上手冊的命令。

Linux下把kernel空間映射到使用者進程空間

 在mmap函數裡,使用remap_pfn_range函數。代碼如下。注意要設定一下vma->vm_pgoff為你要map的io空間的物理地址對應的頁。arm  IO/ 記憶體統一編址  所以#define io_remap_pfn_range(vma,from,pfn,size,prot) /                remap_pfn_range(vma, from, pfn, size, prot)vm_start, vm_end 

linux彙編 常見問題 (zz)

 http://firstdot.spaces.live.com/1.gcc嵌入彙編(1). 在gcc嵌入彙編中輸入輸出使用相同的寄存器?static void * __memcpy(void * to, const void * from, size_t n){ int d0,d1,d2; __asm__ __volatile__(  "rep;movsl/n/t"  "testb $2,%b4/n/t"  "je 1f/n/t"  "movsw/n"  "1:/ttestb

揭開Linux的Swap之謎 zz

 ULK :對換僅適用於以下類型的頁1 屬於進程的匿名線型區 (比如 使用者態堆棧)的頁2 屬於進程的石油記憶體映射修改過的頁3 屬於IPC共用線型區的頁其他類型的或者被核心使用,或者用來映射磁碟上的檔案.1 對換忽略這些頁,可以簡化核心的設計2 這些頁最好的對換區就是檔案本身Swap的原理是一個較複雜的問題,需要大量的篇幅來說明。在這裡只作簡單的介紹,在以後的文章中將和大家詳細討論Swap實現的細節。

linux彙編 __copy_user宏(zz)

 該文檔主要是將以下兩篇文檔的內容copy到了一起:(1)"利用異常表處理 Linux 核心態缺頁異常" http://www-128.ibm.com/developerworks/cn/linux/kernel/l-page/index.html;(2)"對使用者/核心空間資料複製的實現和自己的理解"www.linuxforum.net。     

linux系統核心空間保護

        /* Arrange for userspace references to be interpreted as kernel         * pointers.  That way we can pass a kernel pointer to a routine         * that expects a __user pointer and it will work okay. */        set_fs(get_ds());#define

如何在Linux下增加Swap )

1.查看系統Swap空間使用[root@jumper usr]# free             total       used       free     shared    buffers     cachedMem:        513980     493640      20340          0     143808     271780-/+ buffers/cache:      78052     435928Swap:      1052248      212

雙系統卸載Linux

    找張Windows的系統安裝盤, 設定成光碟片啟動模式,重啟電腦,進入修複模式,使用FIXMBR命令對引導區進行修複,然後進入安裝模式,可以看到Windows認不出的分區,刪除分區後再建立分區,建完分區後退出安裝,取出光碟片,再重啟電腦就好。也可以用PQ等分區軟體來對Linux分區進行處理。資料注意保護噢,呵呵。    註:grub引導可用此法,別的方式的沒試過,原理應該差不多。

總頁數: 3662 1 .... 791 792 793 794 795 .... 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.