備份一個Linux系統硬碟 I

此方法在Fedora系統驗證多次通過。假設你有一個Linux系統已經可以正常工作,現在想複製一個系統出來到另外一個硬碟上以備系統崩潰時開可以立即啟用這個備份硬碟,以至於不影響系統的運行,同時這塊備份硬碟可能與原系統的硬碟大小不一致。對於上面的苛刻要求,都沒關係!下面的方法就解決這個問題。指令碼假設前提條件:1. 備份硬碟在/dev/sdb2. 在運用此指令碼前,你必須手動對備份硬碟分區.  1 2 3 <5 6>    /dev/sdb1 mount /boot   

arm-none-linux-gnueabi

查了很久才弄清楚arm-none-linux-gnueabi交叉編譯器是,與ARM公司合作的codesourcery公司推出的,基於GCC,但是進行過最佳化的編譯器。官方網站http://www.codesourcery.com/codesourcery推出的產品叫Sourcery G++ Lite Edition,其中基於command-line的編譯器是免費的,在官網上可以下載,而其中包含的IDE和debug 工具是收費的,當然也有30天試用版本的。 -none-linux-gnueabi-

linux作業系統CPL、DPL、RPL說明

linux作業系統中特權級有3種:CPL,DPL和RPL,每個都是有4個等級。我對他們的關係理解是這樣:一般來說,CPL代表當前程式碼片段的許可權,如果它想要去訪問一個段或門,首先要看看對方的許可權如何,也就是檢查對方的DPL,如果滿足當前的許可權比要訪問的許可權高,則有可能允許去訪問,有些情況我們還要檢查選擇子的許可權,即RPL,因為我們通過選擇子:位移量的方式去訪問一個段,這算是一個訪問請求動作,因此稱為請求存取權限RPL(Requst Privilege

linux的Framebuffer

1 基於嵌入式Linux的GUI系統發展概況   

Linux記憶體布局

在上一篇博文裡,我們已經看到Linux如何有效地利用80x86的分段和分頁硬體單元把邏輯地址轉換為線性地址,在由線性地址轉換到物理地址。那麼我們的應用程式如何使用這些邏輯地址,整個記憶體的地址布局又是怎樣的?打一個比方,記憶體就像一座城市,而居住在這個城市裡的市民就像是各個進程,一個市民吃喝拉撒睡,當然就得用於“房子”、“車子”、“票子”等各種各樣的資源。有些資源是固定的,如“房子”,我們稱之為待用資料;有些資源是動態,如“車子”,我們稱之為動態資料;有些資源是用來購買(產生)資料的,如“票子”

Linux頁框管理

在前面的博文裡,我們講解了基於80x86體系的Linux核心分段和分頁機制,並詳細地討論了Linux的記憶體布局。有了這些基本概念以後,我們就來詳細討論核心如何動態地管理那些可用的記憶體空間。 對於80386這種32位的處理器結構,Linux採用4KB頁框大小作為標準的記憶體配置單元。核心必須記錄每個頁框的目前狀態,例如,區分哪些頁框包含的是屬於進程的頁,而哪些頁框包含的是核心代碼或核心資料。核心還必須能夠確定動態記憶體中的頁框是否空閑,如果動態記憶體中的頁框不包含有用的資料,那麼這個頁框就是閒

Linux 地址映射全過程(分段機制過程在Linux中不起作用)

地址映射的全過程 Linux 核心採用頁式儲存管理。虛擬位址空間劃分成固定大小的“頁面”,由 MMU 在運行時將虛擬位址“映射”成某個實體記憶體中的地址。與段式儲存管理相比,頁式儲存管理有很多好處。首先,頁面都是固定大小的,便於管理。更重要的是,當要將一部分物理空間的內容換出到磁碟上的時候,在段式儲存管理中要將整個段 ( 通常很大 ) 都換出,面在頁式儲存管理中則是按頁進行,效率顯然要高得多。由於 i386 系列的曆史演變過程,它對頁式儲存管理的支援是在其段式儲存管理已經存在了相當長的時間以後才

linux進程調度介紹

一、Linux新老版本調度器對比在 2.6 版本的核心之前,當很多任務都處於活動狀態時,調度器有很明顯的限制。這是由於調度器是使用一個複雜度為 O(n) 的演算法實現的。在這種調度器中,調度任務所花費的時間是一個系統中任務個數的函數。換而言之,活動的任務越多,調度任務所花費的時間越長。在任務負載非常重時,處理器會因調度消耗掉大量的時間,用於任務本身的時間就非常少了。因此,這個演算法缺乏延展性。在對稱式多處理系統(SMP)中,2.6

Linux裝置模型之tty驅動架構分析

------------------------------------------本文系本站原創,歡迎轉載!轉載請註明出處:http://ericxiao.cublog.cn/http://blog.chinaunix.net/uid-20543183-id-1930820.html------------------------------------------一:前言Tty這個名稱源於電傳打位元組的簡稱。在linux表示各種終端。終端通常都跟硬體相對應。比如對應於輸入裝置鍵盤滑鼠。輸出裝

不重啟Linux伺服器關閉SeLinux的方法

        公司又租了台Linux伺服器,本想用Debian,但機房的管理員不會裝,只好用RHEL5代替。因為系統而要用Zend optimizer,我裝的是v3.3,安裝過程一切順利,重啟apache後發現並沒有載入Zend optimizer模組,在apache的error_log裡也沒有發現記錄,執行php -v命令有以下輸出:Failed loading /usr/local/Zend/lib/Optimizer-3.3.0/php-5.1.x/ZendOptimizer.so: /

讓uBoot通過tftp的方式載入Linux核心檔案

在嵌入式linux開發過程中經常需要從電腦下載引導程式uboot,如果每次都使用燒寫到flash或者SD卡的方式,那是比較低效率的開發方式,導致公司沒有競爭力,開發出來的產品也沒有競爭力,在市場上就會落後挨打了。 這裡就來介紹tftp方式從linux主機下載檔案到開發板裡運行,因此需要在主機linux系統裡安裝tftp伺服器。 在Ubuntu中安裝tftp伺服器的方法如下:1) 下載並安裝程式通過軟體管理可以安裝相應的程式tftp/tftpd,tftp是用戶端程式,tftpd是伺服器程式。在ub

基於 mini2440 電阻式觸控螢幕(三):Linux輸入子系統(InputSubsystem)

參考:http://blog.chinaunix.net/uid-22174347-id-1786941.html==========================================================開發環境編譯系統 :fedora9編譯器 :arm-linux-4.4.3主控晶片 :S3C2440開發板 :mini2440==========================================================一、電阻式觸控螢幕工作原理 

Linux驅動 probe函數調用

參考:http://blog.chinaunix.net/space.php?uid=15887868&do=blog&id=2758294http://www.cnblogs.com/hoys/archive/2011/04/01/2002299.html1,driver_register把驅動註冊到匯流排/** * driver_register - register driver with bus * @drv: driver to register * We pass

ARM+linux+2440嵌入式開發相關經典書籍

最近老整個這個基礎的東西,才發現人的思想是多麼的難統一,一個小小的東西要用文字表達出來要多糾結,如果你想做嵌入式的工作,推薦幾本書吧,這些我都有pdf文檔的。需要可以去資源中下載。1、 Linux裝置驅動開發詳解(1CD)--宋寶華下載連結:Linux裝置驅動開發詳解_宋寶華介紹Linux裝置驅動開發理論、架構與執行個體的書,以Linux2.6

Linux基礎: 解密module_init幕後的故事

在Linux底下寫過driver模組的對這個宏一定不會陌生。module_init宏在MODULE宏有沒有定義的情況下展開的內容是不同的,如果這個宏沒有定義,基本上表明閣下的模組是要編譯進核心的(obj-y)。1.在MODULE沒有定義這種情況下,module_init定義如下:#define module_init(x)        __initcall(x);因為#define

Linux任務切換代碼(switch_to)詳解

Copyright 2009 (c) benzus以下代碼來自Linux-1.0核心 include/linux/sched.h 檔案。(注意到Linux 0.11版的核心基本上也同樣是這段代碼,所以本文也同樣適用於0.11核心)01   #define switch_to(n) { / 02   struct (long a,b;} __tmp; / 03   __asm__("cmpl %%ecx,current /n/t" / 04   "je 1f/n/t" / 05   "xchgl

Linux下轉換字元集(UTF8轉換)

 在LINUX上進行編碼轉換時,既可以利用iconv函數族編程實現,也可以利用iconv命令來實現,只不過後者是針對檔案的,即將指定檔案從一種編碼轉換為另一種編碼。一、利用iconv函數族進行編碼轉換iconv函數族的標頭檔是iconv.h,使用前需包含之。#include <iconv.h>iconv函數族有三個函數,原型如下:(1) iconv_t iconv_open(const char *tocode, const char

A zone is low on free memory–Linux下記憶體釋放問題

最近在進行4020的SD卡測試時發現,如果長時間進行檔案讀寫操作很容易出現如下提示:A zone is low on free

linux svn配置及使用(伺服器端)

 1. 服務端 a. 建立版本庫跟路徑[root@$]  mkdir /home/svn b. 建立版本庫[root@$]  svnadmin create /home/svn/project1修改版本庫對應的使用者及許可權,可以將所有版本統一為(也可以單獨分開管理):  1)  一個使用者設定檔pwd.conf.  2)

putty+Xming 遠程登入Linux中文圖形介面

X Window在windows上解決方案:putty + Xming1.putty 有很多版本,puttray和protable putty用的人比較多.只需要在串連SSH時,開啟X11 Forwarding.Connection-->SSH-->X11[v]Enable X11 forwarding (選中)X display location

總頁數: 3662 1 .... 720 721 722 723 724 .... 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.