級別:初級肖文鵬北京理工大學計算機系碩士研究生,2003年7月03日匯編語言的優點是速度快,可以直接對硬件進行操作,這對諸如圖形處理等關鍵應用是非常重要的。Linux是一個用C語言開發的操作系統,這使得很多程序員開始忘記在Linux中還可以直接使用匯編這一底層語言來優化程序的性能。本文為那些在Linux平臺上編寫匯編代碼的程序員提供指南,介紹Linux匯編語言的語法格式和開發工具,并輔以具體的例子講述如何開發實用的Linux匯編程序。一、簡介作為最基本的編
系統 2019-08-29 23:50:57 2348
[root@yangchehomebin]#./mysqld_safe-user=mysql&[1]17135[root@yangchehomebin]#14031616:04:48mysqld_safeLoggingto'/usr/local/mysql/data/yangchehome.err'.14031616:04:48mysqld_safeStartingmysqlddaemonwithdatabasesfrom/usr/local/mysql/
系統 2019-08-12 01:33:29 2348
第一遍看書時不明白,今天偶然又看到了這一點,頓時豁然開朗linux0.12系統中共用了四種堆棧1.系統引導初始化時臨時使用的堆棧,此時我的理解是系統還在實模式2.進入保護模式之后提供內核程序初始化使用的堆棧,位于內核代碼地址空間固定位置處,該堆棧也是后來任務0的用戶態堆棧,個人理解任務0比較特殊,它的內核態堆棧還是用戶態堆棧都在內核中。3.每個任務通過系統調用,執行內核程序時使用的堆棧,我們稱之為任務的內核態堆棧,每個人物都有自己的內核態堆棧,內核態堆棧是
系統 2019-08-12 01:33:42 2342
http://www.linuxjournal.com/article/8590雖然是英文的,但是的確值得推薦哦,所有的SOHU應該都會需要類似的功能。另外開源項目backuppchttp://backuppc.sourceforge.net/info.html#intro也是一個很好的公司局域網備份的服務程序,可以實現備份和還原。Trackback:http://tb.blog.csdn.net/TrackBack.aspx?PostId=552786使
系統 2019-08-12 01:33:07 2333
initrd.img是一個小的映象,包含一個最小的linux系統。通常的步驟是先啟動內核,然后內核掛載initrd.img,并執行里面的腳本來進一步掛載各種各樣的模塊,然后發現真正的root分區,掛載并執行/sbin/init...initrd.img當然是可選的了,如果沒有initrd.img,內核就試圖直接掛載root分區。說initrd.img文件還會提到另外一個名角---vmlinuz。vmlinuz是可引導的、壓縮的內核。“vm”代表“Virtu
系統 2019-08-12 01:33:34 2328
問題描述:1、機器:Linux主機,特別是主機為大內存,比如:4G內存的使用pae內核的Ubuntu系統的thinkpad電腦。2、情況:使用VirtualBox安裝Linux系統時,比如:通過Virtalbox安裝ChromeOS、安裝YLMFOS等。3、原因:需要安裝的linux系統需要啟動pae支持。4、錯誤:如下:ThiskernelrequiresthefollowingfeaturesnotpresentontheCPU:paeUnableto
系統 2019-08-12 01:32:12 2327
來源:http://www.cublog.cn/u/10500/showart.php?id=118180網上流傳著一個<<流媒體HelixServer詳細安裝,配置>>的文章,詳細講解了Helix_DNA_Server_10.1.tar.gz的安裝方法,今天我在RHELAS4.2上成功安裝了HelixServerUnlimitedv11.0.1.1884ForLinux,這個版本新一些,使用方法也有一點點不同于Helix_DNA_Server_10.1,
系統 2019-08-29 22:54:40 2323
InstallIPythonnotebookinUbuntu12.04?NotesonUbuntu(Linux)computingNotesonUbuntu(Linux)computingBriefnotesoninstallation,setupandothertasksintheUbuntuworldInstallIPythonnotebookinUbuntu12.04leaveacomment?IPythonallowsfortheuseofPyth
系統 2019-08-12 01:31:58 2312
@CopyLeftbyICANTH,ICandoANyTHingthatICANTHink!~Author:WenHui,WuHanUniversity,2012-6-15PDF版閱讀地址:http://www.docin.com/p1-424285718.html普通自旋鎖自旋鎖最常見的使用場景是創建一段臨界區:staticDEFINE_SPINLOCK(xxx_lock);unsignedlongflags;spin_lock_irqsave(&xxx
系統 2019-08-12 01:33:25 2310
原文地址:http://blog.csdn.net/ariesjzj/article/details/8764102好的操作系統必然要有好的內存管理系統來支持。好的內存管理系統就像一個藝術品,因為在其中我們可以看到空間優化和時間優化的完美平衡(既要省內存又要分配和釋放足夠快)。Linux為我們提供了這樣一個范例,關于它的內存管理在很多講kernel的書都可以找到。但在這一切還沒有建立起來時,系統又是怎么工作的呢?在系統啟動時內存分配大致經歷了這樣幾個階段(
系統 2019-08-12 01:32:34 2310
首先的下軟件libevent:http://libevent.org/memcached:http://memcached.org/我的文件名是:libevent-2.0.22-stable.tar.gzmemcached-1.4.24.tar.gz1).memcached依賴libevent文件,所以必須得先安裝libevent。解壓:tarzxvflibevent-2.0.22-stable.tar.gz預編譯:./configure--prefix=
系統 2019-08-12 09:26:55 2308
重啟部署在Linux系統下的tomcat服務具體的操作步驟:1、在Winscp上建立連接,輸入用戶和密碼,這個密碼一般是看不到的;2、查看服務:ps-ef|gerpJava注意在單詞直接會有一個空格的出現,如果沒有會提示你找不到這個鏈接;3、刪除現有的訪問進程:pkill-9java;4、需找部署的tomcat位置:/usr/apache-tomcat-6.0.35(tomcat的版本)/bin;5、啟動服務:/usr/apache-tomcat-6.0.
系統 2019-08-12 01:32:25 2308
一、端口和服務的關系端口號與相應服務的對應關系存放在/etc/services文件中,這個文件中可以找到大部分端口。使用netstat命令顯示的服務名稱也是從這個文件中找的。有人說將這個文件中的相應端口號注釋掉,就可以禁用該端口。我試了卻不起作用,這種方法應該是沒有用的,是誤傳!將相應端口號注釋掉,唯一的作用就是使用netsat命令時,將不顯示服務名(比如ftp)而是顯示端口號(比如21)。原理也很簡單:netstat無法在/etc/services文件中
系統 2019-08-12 01:33:04 2306
在Linux中,任何設備都是文件,不僅如此,連數據通信的接口也有專門的文件負責。可以說,一切皆文件,目錄也是一種文件,是路徑映射。因此,文件系統是Linux的基礎。一、文件與目錄管理命令1、ls(list)--查看文件與目錄命令在linux中,該命令可能是最多被執行的,因為我們隨時要知道文件或者目錄的相關信息。ls命令默認顯示非隱藏文件的文件名(以文件名進行排序)以及文件名代表的顏色。命令格式:ls[選項][目錄名]常用參數:-l(long):列出長字符串
系統 2019-08-12 01:32:20 2305
linux下監控進程需掌握的四個命令在LInux系統下,最困難的工作之一就是跟蹤正在系統中運行的程序,尤其是現在,圖形桌面使用很多的程序,只是為了生成一個桌面環境,系統中運行了太多的進程,幸運的是,有一些命令行工具可使這些任務輕松些,下面介紹四個基本工具:一、進程的查看:1.特定時間進程監控:ps默認情況下,ps命令不會顯示太多的信息,只顯示屬于當前用戶并且正在當前終端運行的進程,如下圖:Linux系統中使用的GNUps支持Unix類型參數、BSD類型參數
系統 2019-08-12 01:33:43 2303