Time of Update: 2018-12-03
Server端:1.安裝vnc4server為了避免奇怪的bug,安裝後,退出賬戶(雖然登入賬戶,我照樣可以遠程遙控)Client端:1.10.04開啟左上方的Internet的Remote DeskTop Viewer;12.04版本的搜尋Remote Desktop找到對應的程式叫Remmina2.安裝putty SSH
Time of Update: 2018-12-03
在linux核心的ubuntu下配置mesa3d是很簡單的事情,不必像windows下那樣繁瑣。我是全面用新立得安裝的,這個更加符合我windows的使用習慣。在linux下使用的仍然是開源的mesa3d代替opengl的api,而glut方面使用的是freeglut.在新立得找到mesa3d的dev包,注意不是runtime包(這個包是預設安裝的,不要不小心卸載了.).然後還有freeglut3-dev.安裝就可以了,讓程式自動處理依賴性的問題.兩個全部安裝好了以後,隨便找個編譯器,測試一下.
Time of Update: 2018-12-03
framebuffer簡介 幀緩衝(framebuffer)是Linux為顯示裝置提供的一個介面,把顯存抽象後的一種裝置,他允許上層應用程式在圖形模式下直接對顯示緩衝區進行讀寫操作。framebuffer是LCD對應的一中HAL(硬體抽象層),提供抽象的,統一的介面操作,使用者不必關心硬體層是怎麼實施的。這些都是由Framebuffer裝置驅動來完成的。 幀緩衝裝置對應的裝置檔案為/dev/fb*,如果系統有多個顯示卡,Linux下還可支援多個幀緩衝裝置,最多可達32個,分別為/
Time of Update: 2018-12-03
Windows XP 為host, Fedora14 Linux 為guest, 虛擬機器用VirtualBox。(在此插上一句,不知道注意到沒,xp的檔案路徑是F:\shared,而Linux是/home/,剛好相反)在Windows的Oracle
Time of Update: 2018-12-03
作者:中芯優電 進階工程師 北航碩士 :黃真 使用的核心:2.6.28使用的交叉編譯器:arm-linux-gcc-4.3.2使用的iperf的源碼:Iperf2.0.2使用的主機:Ubuntu10.04 首先介紹一下什麼是Iperf?(借用網上的解釋)
Time of Update: 2018-12-03
最近使用axis2做webservice,在solaris上使用axis2產生用戶端,當執行命令export JAVA_HOME=/usr/j2se設定環境變數時,報如下的錯誤:JAVA_HOME=/usr/j2se: is not an identifier後來經過多次實驗,發現在solaris下設定環境變數時應該這樣設定:JAVA_HOME=/usr/j2seexport JAVA_HOME然後使用命令echo
Time of Update: 2018-12-03
首先來說一下mv命令,在man mv中我們可以看到對於mv命令的介紹是這樣的:mv -move(rename) files可以看到mv命令確實有重新命名的功能,但是實際應用中,它只能對單個檔案重新命名,命令如下:mv [path/]oldfilename [path/]newfilename“mv命令只能對單個檔案重新命名”,這實就是mv命令和rename命令的在重新命名方面的根本區別。Linux的rename
Time of Update: 2018-12-03
Linux核心原始碼的閱讀和工具介紹 01-7-27 上午 09:38:07--------------------------------------------------------------- 隨著linux的逐步普及,現在有不少人對於Linux的安裝及設定已經比較熟悉了。與Linux 的蓬勃發展相適應,想深入瞭解Linux的也越來越多。而要想深入瞭解Linux,就需要閱讀和分析linux核心的原始碼。 Linux
Time of Update: 2018-12-03
函數說明: kthread_create:建立線程。struct task_struct *kthread_create(int (*threadfn)(void *data),void *data,const char *namefmt, ...); 線程建立後,不會馬上運行,而是需要將kthread_create() 返回的task_struct指標傳給wake_up_process(),然後通過此函數運行線程。 kthread_run :建立並啟動線程的函數:struct
Time of Update: 2018-12-03
[Test Kernel: Linux-2.6.39]在進行系統調試的時候,有可能會使用到debug file system。下面講解如何具體使用debug file system1. 在kernel中使用debug file system make menuconfig --> Kernel hacking --> 選中Debug Filesystem (CONFIG_DEBUG_FS)選項。 make menuconfig --> kernel hacking
Time of Update: 2018-12-03
前提是已經安裝過JDK1.下載anthttp://archive.apache.org/dist/ant/binaries/下載最新版本apache-ant-1.7.0-bin.tar.gz到/目錄2.解壓安裝到指定目錄,以/usr/local/ant為例cd /tar -zxvf apache-ant-1.7.0-bin.tar.gzmv apache-ant-1.7.0 /usr/local/ln -s apache-ant-1.7.0 ant3.設定環境變數vi
Time of Update: 2018-12-03
Linux 遠端控制方法概述(1) 有如下幾種方法:1.rlogin、rsh等r系列命令。因為有較大的安全隱患,所以現在基本上廢棄不用。 所以這裡也不作詳細介紹2.telnet。telnet在Linux和windows下均可用,只要開啟相應的服務即可。telnet的所有資料在網路上都是明文傳輸,所以也有安全隱患,在實際的生產系統中也基本上廢棄不用,而轉用更安全的ssh。但是在某些場合,如內部區域網路絡,telnet
Time of Update: 2018-12-03
第一步在linux上安裝VNCserver # gzip -d vnc_linux.tar.gz# tar -xvf vnc_linux.tar進入目錄# cd vnc-3.3.7-x86_linux/ cp *vnc* /usr/local/bin/ 沒有vnc 目錄,就建vnc目錄 mkdir /usr/local/vnc cp -r classes/ /usr/local/vnc/ 2.設定vnc server的訪問密碼 #vncpasswd 3.linux版vnc
Time of Update: 2018-12-03
系統允許一個進程建立新進程,新進程即為子進程,子進程還可以建立新的子進程,形成進程樹結構模型。整個linux系統的所有進程也是一個樹形結構。樹根是系統自動構造的,即在核心態下執行的0號進程,它是所有進程的祖先。由0號進程建立1號進程(核心態),1號負責執行核心的部分初始化工作及進行系統配置,並建立若干個用於快取和虛擬主存管理的核心線程。隨後,1號進程調用execve()運行可執行程式init,並演變成使用者態1號進程,即
Time of Update: 2018-12-03
先前我們介紹段機制的時候說到,x86的段機制把程式的邏輯地址轉換成線性地址,這裡要講的分頁機制是把線性地址映射成物理地址,也就說說,x86其實是用了兩套機制把邏輯地址轉換成物理地址的。我們也提到linux核心是怎樣繞過段機制從而讓x86的分段機制看起來不起作用的,我們還說到這樣的處理造成了段的資料保護的問題。下來我們就來討論x86的分頁機制。我們的思路依然是先介紹x86的分頁機制,然後再討論linux在上邊的實現。
Time of Update: 2018-12-03
linux 2.6.32.2 各驅動代碼位置 說明:解壓核心原始碼(linux-2.6.32.2 開頭的tgz 壓縮檔)可以找到如下驅動,mini2440提供基於linux-2.6.32.2 核心100%完全可以使用的驅動原始碼,絕無庫檔案,敬請放心使用。(1)DM9000 網卡驅動Linux-2.6.32.2/drivers/net/dm9000.c(2)串口(包括三個串口驅動0,1,2,對應裝置名稱/dev/ttySAC0,1,2)Linux-2.6.32.2/drivers/serial/
Time of Update: 2018-12-03
linux字元裝置驅動程式的設計之休眠 休眠對進程來說,意味著等待將來的某個時間發生。如何以安全的方式進入休眠,需要注意以下兩點:永遠不要在原子上下文中進入休眠。當進程被喚醒時,我們永遠無法知道休眠了多長時間,或者休眠期間發生了什麼事情。 等待隊列就是一個進程鏈表,其中包含了等待某個特定事件的所有進程。在linux中,一個等待隊列通過一個“等待隊列頭(wait quene head)”來管理,等待隊列頭是一個類型為wait_quene_head_t的結構體,定義在&
Time of Update: 2018-12-03
Linux服務(Linux services)對於每個應用Linux的使用者來說都很重要。關閉不需要的服務,可以讓Linux啟動並執行更高效,但並不是所有的Linux服務都可以關閉。今天安裝了一次CentOsLinux,發現Linux啟動的時候啟動了好多服務,大部分都不知道是幹什麼的。因此著重瞭解了一下那些Linux服務(Linux services)可以關閉,那些Linux服務(Linux
Time of Update: 2018-12-03
由於編程學習和使用的需要,筆記本上安裝上述了3個作業系統,安裝順序依次是:Windows XP,Windows 7,Fedora 13。1.Windows安裝
Time of Update: 2018-12-03
struct sockaddr {unsigned short sa_family; /* address family, AF_xxx */char sa_data[14]; /* 14 bytes of protocol address