使用到兩個函數mmap:用于分配內存;munmap:用于釋放內存。mmap的原型如下:void*mmap(void*start,//指定映射的虛擬地址0由系統指定開始位置size_tlength,//映射空間大小pagesize倍數intprot,//映射權限PROT_NONE|PROT_READPROT_WRITEPROT_EXECintflags,//映射方式intfd,//文件描述符號offset_toff//文件中的映射開始位置(必須是pagesi
系統 2019-08-12 01:32:51 1931
apache-tomcat-6.0.18.tar.gz軟件下載地址:點擊進入下載頁面:下載地址3視頻下載地址:點擊進入下載頁面:下載地址1|下載地址2|下載地址3上次視頻安裝了jdk,現在我們來安裝tomcat服務器,我簡單介紹一些tomcat服務器吧,它可以運行jsp文件,servlet都沒有問題一些小的jsp網站或者個人學習jsp是不錯的選擇。比較大一點的jsp服務器軟件Jboss,weblogic等等。。下面我們在CentOS5.3Linux服務器系
系統 2019-08-12 01:32:44 1931
一共享內存共享內存是由IPC為進程創建的一個特殊的地址范圍,它將出現在該進程的地址空間中。其他進程可以將同一段共享內存連接到它們自己的地址空間中,所有進程都可以訪問共享內存中的地址。如果某個進程向共享內存寫入了數據,所做的改動將立刻被可以訪問同一段共享內存的任何其他進程看到。二相關函數#include//shmget創建共享內存intshmget(key_tkey,//為共享內存段命名size_tsize,//以字節為單位指定需要共享
系統 2019-08-12 01:32:34 1931
一、進程的類型能夠將執行在Linux系統中的進程分為三種不同的類型:交互進程:由一個Shell啟動的進程。交互進程既能夠在前臺執行,也能夠在后臺執行。批處理進程:不與特定的終端相關聯,提交到等待隊列中順序執行的進程。守護進程:在Linux在啟動時初始化,須要時執行于后臺的進程。二、進程的啟動方式手工啟動前臺啟動:是手工啟動一個進程的最經常使用的方式。一般地,用戶鍵入一個命令“ls-l”,這就已經啟動了一個進程,并且是一個前臺的進程。后臺啟動:直接從后臺手工
系統 2019-08-12 01:32:30 1931
Linux是最受歡迎的自由電腦操作系統內核。它是一個用C語言寫成,符合POSIX標準的類Unix操作系統。Linux最早是由芬蘭黑客LinusTorvalds為嘗試在英特爾x86架構上提供自由免費的類Unix操作系統而開發的。該計劃開始于1991年,這里有一份LinusTorvalds當時在Usenet新聞組comp.os.minix所登載的貼子,這份著名的貼子標志著Linux計劃的正式開始。Linux內核2.6.32.9版本發布,該版本修復了超過90個的
系統 2019-08-12 01:32:30 1931
寫LINUX腳本備份ORACLE用戶下的表保留30天數據寫如下代碼back.sh#取得當天日期RUNDATE=`date+%Y%m%d`#放入指定文件夾SNDDIR=/usr/local/webapps/bak#邏輯備份expuserid=user/userowner=userfile=$SNDDIR/backup.$RUNDATE.dmp#壓縮文件gzip-f$SNDDIR/backup.$RUNDATE.dmp#刪除30天后文件###find$SNDD
系統 2019-08-29 23:01:37 1930
參考:http://hi.baidu.com/netgu2008/blog/item/aa83f9d66153cf2507088b5b.html環境介紹服務器:RedHatEnterpriseLinux5.0(我是把GNOME相關組件全部安裝了)客戶端:xmanager3.0英文版環境要求1.客戶端利用xmanager3.0連接服務器可以看到和本機登錄一樣的圖形界面2.允許root遠程連接登錄相關配置文件介紹1./usr/share/gdm/default
系統 2019-08-29 22:41:05 1930
在開發多線程應用時,開發人員一般都會考慮線程安全,會使用pthread_mutex去保護全局變量。如果應用中使用了信號,而且信號的產生不是因為程序運行出錯,而是程序邏輯需要,譬如SIGUSR1、SIGRTMIN等,信號在被處理后應用程序還將正常運行。在編寫這類信號處理函數時,應用層面的開發人員卻往往忽略了信號處理函數執行的上下文背景,沒有考慮編寫安全的信號處理函數的一些規則。本文首先介紹編寫信號處理函數時需要考慮的一些規則;然后舉例說明在多線程應用中如何構
系統 2019-08-29 22:23:03 1930
PS(PromptSign):是指命令提示符,PS1簡單來說就是設置命令提示符顯示的內容PS1變量中提示符各項含義:\d:代表日期,格式為weekdaymonthdate,例如:WedDec12\H:完整的主機名稱。例如:hostname是debian.linux\h:僅取主機的第一個名字,如上例,則為debian,.linux則被省略\t:顯示時間為24小時格式,如:HH:MM:SS\T:顯示時間為12小時格式\A:顯示時間為24小時格式:HH:MM\u
系統 2019-08-29 22:10:28 1930
如果您喜歡這些文章,歡迎點擊此處訂閱本Blog
20.1Linux啟動流程分析Linux啟動過程:按下開機電源后計算機硬件主動讀取BIOS來加載硬件信息以及硬件系統的自我測試,之后系統會主動讀取第一個可啟動的設備(由BIOS設置),此時就可以讀入引導加載程序(bootloader)了,引導加載程序指定使用那個內核文件來啟動,并實際加載內核到內存中解壓縮與執行,此時內核就能夠在內存中活動,并檢測所有硬件信息與加載適當的驅動程序來使主機運行,等內核檢測硬件與加載驅動程序完畢后,就可以登錄了。1)加載BIOS
系統 2019-08-12 09:27:29 1930
服務器端主要是安裝memcache服務器端,目前的最新版本是memcached-1.3.0。下載:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent這個庫用于Socket的處理,所以還需要安裝libevent,libevent的最新版本是libevent-1.3。(如果你的系統已經安裝了libevent,可以不用安裝)官網:http://www.m
系統 2019-08-12 09:26:40 1930
1。預先準備和檢查工作集群中所有計算機上禁用SELinux(只適用于RHEL4U2以及更高版本),disablefollowservice:chkconfig--level2345pcmciaoffchkconfig--level2345kudzuoffchkconfig--level2345isdnoffchkconfig--level2345sendmailoffchkconfig--level2345rhnsdoffchkconfig--level2
系統 2019-08-12 01:53:36 1930
linux下tomcat開機自啟動修改Tomcat/bin/startup.sh為:exportJAVA_HOME=/usr/java/j2sdk1.4.2_08exportCLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.exportPATH=$PATH:$JAVA_HOME/binexportCATALINA_HOME=/usr/local/tomcat/usr/l
系統 2019-08-12 01:33:59 1930
linux內核學習之三:linux中的"32位"與"64位"在通用PC領域,不論是windows還是linux界,我們都會經常聽到"32位"與"64位"的說法,類似的還有"x86"與"x86_64","i386"與"amd64",這兩組概念之間有著怎樣的聯系和區別的?實際上這兩組概念涉及了三個層次:硬件,系統和軟件。1硬件早期的intel處理器,如i386,486,586,奔騰系列的CPU架構,都是32位的(32位的寄存器,32位的虛擬地址空間),統稱為x
系統 2019-08-12 01:33:55 1930