linux 啟動全接觸

關於Windows啟動過程介紹的文章可謂多如牛毛,而對於Linux的介紹卻是鳳毛麟角。凡是曾經使用過Linux的使用者可能都會注意到,當電腦啟動時,螢幕上會出現很多資訊。一般情況下,這些資訊我們可以通過以下的命令看到: cat /var/log/dmesg | more 這些資訊究竟有什麼含義?這個問題看起來似乎很容易回答,因為只要在Linux參考書裡尋找一下,就會找出一個類似於這樣的答案:“這是一些核心啟動資訊……”。但是“核心啟動資訊”到底是什麼意思呢?

Linux系統下用Frame Buffer來做網路攝影機編程

在Linux下開發網路攝影機的程式,主要用的是video4linux來做的,介面用qt來實現,開始準備用framebuffer來直接寫屏但是效果不怎麼好,後來就用qt來做了,這樣用起來效果還蠻好的,幀率也可以,可以上到30fps;運用v4l來編程主要掌握其api,要提高幀率最重要的是用到記憶體映射,其實用qt和framebuffer的時候都要用到記憶體映射來做,只有這樣才可以達到較高的幀率,不過要注意資源的利用問題.mmap後一定要munmap.對於framebuffer是很有意思的一個東西,特

tune2fs自訂Linux系統檔案系統自檢

在Windows下如果出現意外斷電死機情況,下次開機一般都會出現系統自檢。Linux系統下面也有檔案系統自檢,而且是可以通過明令tune2fs,自行定義自檢周期及方式。 調整每2次完整地檢查根檔案系統的裝載次數為100次:# tune2fs -c 100 /dev/hda1 調整每2次完整地檢查根檔案系統的時間間隔為20周: # tune2fs -i 20w /dev/hda1 調整根檔案系統保留空間為10000個磁碟塊:# tune2fs -r 40000 /dev/hda1

嵌入式系統Linux核心開發工程師三十道題之答案

只看見問題,沒有看見答案。從今天起,自己一天做一道。不正之處,還請朋友們糾正。 1)      Linux中主要有哪幾種核心鎖?2)      Linux中的使用者模式和核心模式是什麼含意?3)      怎樣申請大塊核心記憶體?4)      使用者處理序間通訊主要哪幾種方式?5)      通過夥伴系統申請核心記憶體的函數有哪些?6)      通過slab分配器申請核心記憶體的函數有?7)      Linux的核心空間和使用者空間是如何劃分的(以32位系統為例)?8)     

Linux編程實現蜂鳴器演奏康定情歌

 #include   <sys/io.h>  #include   <unistd.h>  void   play(unsigned   int*   freq,   unsigned   int*   delay);  main()  {        int   i;        unsigned   int   freq[]={   330   ,   392   ,   330   ,   294   ,   330   ,   392   ,        

在linux下編譯hibernate筆記

在linux下編譯hibernate筆記 最近在學習hibernate,hibernate本來與嵌入式系統扯不上關係,學習它倒不是為了趕時髦,而是因為參與設計行動數據庫系統,大家都認為有必要用物件導向的方式進行封裝,所以想瞭解一下hibernate,看有沒有什麼值得借鑒的地方。順便記了一些筆記。 下載軟體包:1.         jdk-1_5_0_06-linux-i586-rpm.bin2.         hibernate-3.1.2.tar.gz3.         mysql-4.1

Linux網路編程select模型的實現

#include <stdio.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/select.h>#include <errno.h>#include <netinet/in.h>#include <unistd.h>#include <arpa/inet.h>#include <stdlib.h>#define

Linux網路編程poll模型

//分發進程//listen #include <stdio.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/poll.h>#include <errno.h>#include <netinet/in.h>#include <unistd.h>#include <arpa/inet.h>#include

linux編譯器 GCC 4.3.0已經發布

GCC:由GNU之父Stallman所開發的linux下的編譯器,全稱為GNU Compiler Collection, 目前可以編譯的語言套件括:C, C++, Objective-C, Fortran, Java以及Ada。 GCC 4.3.0是一個大的版本,包含了大量GCC 4.2.x以及之前的GCC版本所不具備的功能。下載頁面: http://www.gnu.org/order/ftp.html發布程式的程式在 gcc/gcc-4.3.0/ 子目錄下具體的變更資訊可以查看:http://

Linux下守護進程的建立

Linux下守護進程的建立01-7-27 上午 10:30:08Linux下守護進程的建立有很多的方法,比如我們可以使用cron,inetd等程式來建立。這裡我們介紹在控制終端上有使用者來啟動的精靈。這種精靈不依賴於任何一個終端,不會隨著使用者的退出而結束。這種程式經常用於網路程式之中。 將一個程式變為精靈一般按照下面的步驟。 調用函數fork,然後父進程推出,這樣子進程就變為了後台進程了。同時子進程不成為進程組的組長(組長可能是父進程或者是建立父進程的進程)為第二步系統調用setsid做準備。

Linux的經典技巧8則

Linux的經典技巧8則   作者:佚名 來源:GNU 加入時間:2004-11-27 1、處理特殊的檔案名稱 假設Linux系統中有一個檔案名稱叫“-ee”,如果我們想對它進行操作,例如要刪除它,按照一般的刪除方法在命令列中輸入rm -ee命令,介面會提示我們是“無效選項”(invalid option),原來由於檔案名稱的第一個字元為“-”,Linux把檔案名稱當作選項了,我們可以使用“--”符號來解決這個問題,輸入“rm --

linux進程監控與自動重啟實現

snmp程式常會自己停止,所以仿照寫了以下指令碼,以記錄。 #! /bin/shproc_name="net-snmp-5.5" # 進程名file_name="/jfdata01/snmp/shell/cron.log" # 記錄檔pid=0proc_num() # 計算進程數{num=`ps -ef | grep

LINUX網卡綁定彙總設定

LINUX網卡綁定彙總設定1.建立虛擬網路介面設定檔:ifcfg-bond0cd /etc/sysconfig/ network-scripts/[root@rhas-13 root]# vi ifcfg-bond0      (建立ifcfg-bond0檔案)2.編輯虛擬網路介面設定檔#vi ifcfg-bond0  將第一行改成 DEVICE=bond0  # cat ifcfg-bond0

linux 主機掛接EVA 4000儲存的操作步驟

環境:HP DL380(redhat as3 u8)+光纖卡(2*qla2000)+EVA 4000,採用直連方式掛機儲存,EVA上的Vdisk已經劃分完畢。具體操作步驟:1.安裝qla2000光纖卡驅動程式.2.cd /opt/hp_fibreutils ;hp_rescan -aSending rescan signal to /proc/scsi/qla2300/0...Sending rescan signal to /proc/scsi/qla2300/1...Removing

網路效能監聽工具:Solaris –snoop//Linux–tcpdump//AIX –iptrace//Windows –sniffor

Purpose       Provides interface-level packet tracing for Internet protocols.Syntax       /usr/sbin/iptrace [ -a ] [ -b ][ -e ] [-u ] [ -PProtocol_list ] [ -iInterface ] [ -pPort_list ] [ -sHost [ -b] ] [ -dHost       ] [ -L Log_size ] [ -B ] [ -T

理解Linux的效能

項目中常遇到需要對目前啟動並執行系統進行效率分析,或碰到客戶諮詢如何最佳化系統的效率問題。更多的情況是,在系統出現問題的時候,需要分析原因,定位系統故障或瓶頸,當然,最好是可以一併解決故障。但實際上,作業系統最佳化是一個非常複雜的問題,況且linux有自己一套有別於其他動作系統管理的機制,由此會引起很多不必要的誤解和麻煩。自問我是寫不錯條理性的文章了,只能轉一份高人寫的文檔供參考。(文章根據實際進行了一定的裁減,並對容易碰到的問題做了標識)一、前提 

Linux 的源碼安裝工具 CheckInstall

Checkinstall 是一個能從 tar.gz 類的原始碼自動產生 RPM/Debian 或Slackware 安裝包的程式。通過 CheckInstall,你就能用幾乎所有的 tar.gz 類的原始碼來產生“乾淨”的安裝或者卸載包。引言經常出現這樣的問題:很想試用的程式只有原始碼(比如 tar.gz )可用,沒人提供 RPM 或者Debian 包。你只好下載原始碼,解壓,然後手動編譯。到目前為止,一切正常。然而,當你想刪除它的時候呢?Makefile

IO系統效能之三:在Linux中監視IO效能

dd命令iostat命令理解iostat的各項輸出iostat的應用執行個體附:在Windows中監視IO效能延伸閱讀dd命令dd其實是工作於比較低層的一個資料拷貝和轉換的*nix平台的工具,但是因為dd命令支援*nix平台的一些特殊裝置,因此我們可以利用dd命令的這個特性來簡單的測試磁碟的效能。先說一下兩個相關的特殊裝置/dev/null空裝置,通常用作輸出裝置,這個是*nix系統上面的黑洞,所有送到這個空裝置上的內容都會憑空消失。/dev/zeroNull

Linux下查看使用者登陸後的操作記錄

    Linux下查看使用者登陸後的操作記錄   在linux系統的環境下,不管是root使用者還是其它的使用者只有登陸系統後用進入操作我們都可以通過命令history來查看記錄,可是假如一台 伺服器多人登陸,一天因為某人誤操作了刪除了重要的資料。  這時候通過查看記錄(命令:history)是沒有什麼意義了。那有沒有什麼辦法實現通過記錄登陸後的IP地址和某使用者名稱所操作的記錄

expect linux

forward from http://feimeng0530.iteye.com/blog/1134662 使用expect實現自動登入的指令碼,網上有很多,可是都沒有一個明白的說明,初學者一般都是照抄、收藏。可是為什麼要這麼寫卻不知其然。本文用一個最短的例子說明指令碼的原理。  指令碼代碼如下:   ##############################################   #!/usr/bin/expect   set timeout 30   spawn ssh -

總頁數: 3662 1 .... 3431 3432 3433 3434 3435 .... 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.