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