Time of Update: 2018-12-05
windows+ubuntu 雙系統,windows下查看ubuntu檔案 作者:moc062066http://blog.csdn.net/moc062066 xp、linux雙系統,在linux下可以很輕鬆的查看windows系統下的檔案,反之,在windows下,想要查看linux的檔案就顯得很難實現。
Time of Update: 2018-12-05
Windows本身沒有Linux安全, 這是一個簡單的事實.該主題已經討論過很多次. 我有幾張圖片. 基本的論點是, 從長期的演變來看, Windows變得更加複雜, 提高它的安全性也變得越來越困難. 下面的圖片很好的說明了這些. 兩張圖片都是一張完整的系統調用圖, 每張圖片上的web伺服器提供單個html網頁. 皆為同樣的頁面和圖片. 系統調用可用於訪問系統的記憶體. 駭客可以通過研究每次記憶體訪問來檢查可否執行緩衝區溢出攻擊. 開發人員必須對記憶體的進入點進行QA(軟體品質保證)測試.
Time of Update: 2018-12-05
整理:Wilbur Lang何謂 core?在使用半導體作為記憶體的材料前,人類是利用線圈當作記憶體的材料(發明 者為王安),線圈就叫作 core ,用線圈做的記憶體就叫作 core memory。如今 ,半導體工業澎勃發展,已經沒有人用 core memory 了,不過,在許多情況下, 人們還是把記憶體叫作 core 。 何謂 core dump?我們在開發(或使用)一個程式時,最怕的就是程式莫明其妙地當掉。雖然系 統沒事,但我們下次仍可能遇到相同的問題。於是這時作業系統就會把程式當掉
Time of Update: 2018-12-05
引子:使用OK6410 通過 IMU_EV30 採集 ADIS16405 的資料,採集頻率為100Hz,需要10ms的定時器。首先考慮了a POSIX per-process timer,後發現板子負擔輕的時候還行,負擔重了定時很不精確,最後使用PWM定時器解決了問題。現總結一下。1、a POSIX per-process timerinclude <signal.h> //
Time of Update: 2018-12-05
核心模組的代碼檔案檔案 yyyy.c (yyyy可以與模組xxxx同名也可以不同名)(類似模板的東西) #ifndef __KERNEL__#define __KERNEL__#endif#ifndef MODULE //直接添加到核心時去掉,產生模組時保留#define MODULE#endif #include <*.h>...MODULE_LICENSE("GPL");
Time of Update: 2018-12-05
我們在一個線程中經常會建立另外的新線程,如果主線程退出,會不會影響它所建立的新線程呢?下面就來討論一下。 1、 主線程等待新線程先結束退出,主線程後退出。正常執行。執行個體代碼:#include "apue.h"#include <pthread.h>pthread_t ntid;//線程IDvoid printids(const char *s){ pid_t pid; pthread_t tid; pid = getpid();
Time of Update: 2018-12-05
上篇我們知道,kernel初始化後將啟動init進程,那麼這個進程將幹些什麼呢?除此之外,kernel還需要做些什麼事情呢?(想想檔案系統、根存放裝置是在什麼時候初始化的呢?)先從檔案系統初始化說起。以前一直不明白,有了kernel為何還需要一個檔案系統?經過反覆琢磨,明白一個道理,kernel載入到記憶體後,kernel運行起來是沒有問題的,但是如果沒有Root
Time of Update: 2018-12-05
1、#arp -a > /etc/ethers將ip和mac地址匯入ethers2、#vi /etc/ethers編輯檔案格式,ethers檔案內容必須格式如下多餘的全部刪除,改成形式ip mac192.168.1.X XX:XX:XX:XX:XX192.168.1.X XX:XX:XX:XX:XX...//注意mac大寫,而且沒有O只有零,ip和mac空格3、#vi /etc/rc.d/rc.local //開啟並顯示 /etc/rc.d/rc.local檔案,啟動項檔案#i
Time of Update: 2018-12-05
1,進入工作目錄,建立需要的目錄$mkdir rdmnt // 新ramdisk掛載的目錄$mkdir rdimg // 產生的鏡像檔案的目錄$mkdir rdold // ramdisk舊檔案目錄$mkdir rdold/tmp // 掛載舊ramdisk的目錄2,掛載舊的ramdisk$mount -o loop
Time of Update: 2018-12-05
RedHat向管理員提供了非常好的方法,使我們可以在系統運行時更改核心參數,而不需要重新引導系統。這是通過/proc虛擬檔案系統實現的。/proc/sys目錄下存放著大多數的核心參數,並且設計成可以在系統啟動並執行同時變更。下面我們以開啟核心的 ip轉寄功能為例說明在系統運行時修改核心參數的兩種方法。IP轉寄是指允許系統對來源和目的地都不是原生資料包通過網路,RedHat預設屏蔽此功能,在
Time of Update: 2018-12-05
/*這是《John.Wiley.and.Sons.Linux.Bible.2005.Edition》中的附錄B部分,詳細介紹了一個想要瞭解Linux.的新人通過什麼途徑可以加入Linux community。總共4種途徑,本文都有詳細介紹,並且列舉了其中的重要資源。相信對於一個像我這樣的初學者來說,如何共用別人的學習資源和體會時非常重要的。一般初學者在剛剛接觸一個陌生領域時,總是苦於沒有進入新領域的大門。相信有了一本合適的參考資料(book or
Time of Update: 2018-12-05
前言: 這裡討論下純Linux環境下Gcc的使用, 兩者大致一樣, 但是還是有細微的差別, 請注意區分開 因為有了前面的簡單介紹, 所以這裡重點列舉幾個Sample, 通過Sample來分析下Linux-Gcc的編譯選項.(因為我經常被這些東西搞糊塗, 所以表文於此, 希望新手少走點彎路. ^_^) 1. 根據Src檔案, 直接編譯成Exe檔案 gcc Sample.c SampleLib.c -o Sample.exe 2. 先編譯成Obj檔案,
Time of Update: 2018-12-05
前言: VirtualPC是做移植開發時常用的, 但是同主機共用檔案卻稍微有些麻煩, 本文介紹兩種實用的方式 : FTP和Mount命令掛接. (注意, 這裡特定是Linux主機同Windows宿主) 1. 在Windows-IIS裡開啟FTP來共用檔案 A. 先安裝IIS (注意選擇詳細 - FTP) B. 在IIS裡FTP的Property裡面, 設定FTP的工作主目錄及存取權限 C. 設定完成後, 在Windows-CMD下運行 :
Time of Update: 2018-12-05
vmware中升級linux核心及安裝網卡驅動Wednesday, April 20, 2005, 17:55 - 技術我是從RedHat9升級到2.4.27核心的,核心可以從http://www.kernel.org/獲得。 好了把核心上傳到你vmware的linux裡,解壓。接著便是一些常規的步驟: make mrproper make menuconfig make dep make bzImage make modules make modules_install make
Time of Update: 2018-12-05
一、首先從GNU上下載GCC包,ftp://gcc.gnu.org/,我使用的是最新發行版本gcc-4.5.1.tat.gz,1) tar zxvf gcc-4.5.1.tar.gz2) cd gcc-4.5.13) ./congigure此時會出現這樣的錯誤: gcc configure: error: Building GCC requires GMP 4.2+, MPFR 2.3.1+ and MPC 0.8.0+
Time of Update: 2018-12-05
whereis <程式名稱>尋找軟體的安裝路徑-b 只尋找二進位檔案-m 只尋找協助檔案-s 只尋找原始碼-u 排除指定類型檔案-f 只顯示檔案名稱-B <目錄> 在指定目錄下尋找二進位檔案-M <目錄> 在指定目錄下尋找協助檔案-S <目錄> 在指定目錄下尋找原始碼locate <檔案名稱>在檔案索引資料庫中搜尋檔案-d <資料庫路徑> 搜尋指定資料庫updatedb更新檔案索引資料庫find [路徑]
Time of Update: 2018-12-05
我下載了幾個linux版本在VM虛擬機器下安裝,都是自動幫你安裝到底,不能像redhat 9那樣自己選擇安裝包。在網上找也沒找到答案,發了貼也沒辦法解決。過了一段時間,還是下載了一個自動安裝。真實鬱悶……後來看它的安裝過程怎麼出現了自動安裝vm tools,後來突然明白可能是vm5虛擬機器對linux的自動安裝,然後也把自己的工具一起安裝了。所以,決定建立一個虛擬試試看,這是在選擇iso鏡像時,我不選擇,而是選擇最下面的“I will install the operating
Time of Update: 2018-12-05
由於經常需要在類比終端上遠程登上伺服器做各種操作, 而且很多時候需要同時用不同的視窗登上不同的伺服器, 本辦法能讓人一目瞭然的分辨出哪個視窗登陸的是哪台機器(最好是IP). bash支援環境變數PROMPT_COMMAND, 將其設定為一個命令列字串或者是包含命令列字串的一個檔案的檔案名稱, 命令列用來在顯示prompt之前執行. 在redhat系列的機器上(redhat,fedora)都支援檔案/etc/sysconfig/bash-prompt-xterm來儲存bash+xterm下的PRO
Time of Update: 2018-12-05
首先得登入到root賬戶下,1.命令useradd 建立賬戶名2.命令passwd 添加密碼passwd 賬戶 也可以更改該賬戶的密碼會在三個檔案/etc/passwd,/etc/shadow,/etc/group中增加一條記錄/etc/passwd:cat /etc/passwd x表示賬戶密碼已經被移到/etc/shadow這個加密的檔案中了,/etc/passwd是所有程式都可讀取的UID:0表示這個帳號是系統管理員,1~499保留個系統使用,500~65535一般使用者用GID:
Time of Update: 2018-12-05
#define set_current_state(state_value) / set_mb(current->state, (state_value)) #define set_mb(var, value) do { var = value; mb(); } while (0) #define mb() __asm__ __volatile__ ("lock; addl $0,0(%%esp)" : : : "memory") 語句解釋:1.set_mb(),mb(),