本文分析基于Linux0.11內核,轉載請標明出處,http://blog.csdn.net/yming0221/archive/2011/06/01/6459119.aspx在main.c的程序中,當設備初始化完畢后,程序將從內核模式切換到用戶模式,也就是所說的任務0,執行fork()函數(該函數使用內嵌的匯編,防止函數調用弄亂堆棧,造成寫時復制COPY_ON_WRITE)切換到用戶堆棧并執行任務0使用iret指令,首先將有關的值壓入堆棧,然后執行ire
系統 2019-08-29 23:20:16 2654
今天在虛擬機測試shell腳本的時候,有些命令使用不了。比如說mysqlhotcopy,它提示Perl的版本太低。我用的RedHat9的Perl才5.8.0版本。。。(2002年以前的)嚴重過時。所以重新安裝了新版本的Perl,過程記錄如下:1、在官方網站下載新版本的源碼包:http://www.perl.org/get.html,版本自己選擇,我下載的是perl-5.18.2.tar.gz2、解壓/usr/local/src下的perl-5.18.2.t
系統 2019-08-12 01:33:34 2650
本文主要是記錄下RedHat系列的軟件包管理。內容分為以下三個部分:二進制包的管理,源代碼包的管理,腳本安裝一、二進制包的管理1.1概念主要有RPM和YUM這兩種包管理。兩種包管理各有用處,其中主要區別是:YUM使用簡單但需要聯網,YUM會去網上的YUM包源去獲取所需要的軟件包。而RPM的需要的操作精度比較細,需要我們做的事情比較多。1.1.1RPM主要的操作1)卸載rpm–e[--nodeps]sudo[解析]需要注意的是在卸載軟件包的時候若和其它包有依
系統 2019-08-12 01:32:58 2649
http://blog.csdn.net/mu0206mu/article/details/7348618◆運行狀態(TASK_RUNNING)當進程正在被CPU執行,或已經準備就緒隨時可由調度程序執行,則稱該進程為處于運行狀態(running)。進程可以在內核態運行,也可以在用戶態運行。當系統資源已經可用時,進程就被喚醒而進入準備運行狀態,該狀態稱為就緒態。這些狀態(圖中中間一列)在內核中表示方法相同,都被成為處于TASK_RUNNING狀態。◆可中斷睡
系統 2019-08-12 01:32:53 2645
雖然曾經被認為是過時的藝術形式,但動態GIF圖片現在復蘇了。如果你還沒有留意到,不少在線分享和社交網絡網站都開始支持動態GIF圖片,例如,Tumblr,Flickr,Google+和Facebook的部分地方。由于在消費和共享上的容易,GIF的動畫已經成為主流互聯網文化的一部分了。所以,你們中的一些人會好奇怎樣才能生成這樣的動態GIF圖片。已經有各種各樣專門用來生成動態GIF圖片的在線或離線工具。另一種選擇是創建一副動態GIF圖片時關閉現有的視頻剪輯。在這
系統 2019-08-12 09:29:49 2644
deinstalloracle11gonlinuxFrom11gR2,oracleprovideusandeinstalltool.Withthatnowwecaneasilyremoveoraclebinaries.從oracle11gR2開始,oracle為我們提供了一個刪除工具。現在我們可以很容易的刪除oracle的二進制文件。Belowisthestep:node1[oracle]_orcl>cd$ORACLE_HOMEnode1[oracle]_
系統 2019-08-12 01:54:53 2644
聲明:本文是作者讀完http://www.aqee.net/proof-that-linux-is-always-number-1/這篇文章后的隨想。凌晨2點,電腦前,程序員還在不斷修改著自己的代碼。像所有操心的父母為自己的女兒設計著未來。#includeintmain(){intlinux=0;printf("%d\n",linux);return0;}那時,這位父親還不知道linux是誰,只知道他一無所有。他只是自己找來的臨時工。父親
系統 2019-08-12 01:33:48 2639
UbuntuLinux用戶通過firefox登錄招商銀行網上銀行:1.下載firefox插件wmlbrowser:https://addons.mozilla.org/zh-CN/firefox/search?q=wml關于wmlbrowser插件的作用:SimulateWAPbrowsingbyviewingWML(WirelessMarkupLanguage)pages.即幫助桌面PC用戶使用firefox瀏覽wap網站。2.重新啟動firefox,并
系統 2019-08-29 23:15:05 2636
在使用Linux/UNIX下,常常會使用文本界面去設置系統或操作系統,作者本人在工作的過程也在不斷接觸這方面的命令,所以為此特醞釀、準備、開始了本文的編寫。本文主要記錄自己平時遇到的一些Linux/UNIX下操作命令,記錄與整理一下,一可加深印象,二可記錄分享。希望各位看官,對于不合適的或有歧義的地方,給予指明與說明,以便共同學習與提高。【轉載使用,請注明出處:http://blog.csdn.net/mahoking】017Linuxcp命令1命令格式c
系統 2019-08-12 01:33:31 2633
linux下啟動oracle服務和監聽程序oracle數據庫是重量級的,其管理非常復雜,將其在linux平臺上的啟動和關閉步驟整理一下。安裝完畢oracle以后,需要創建oracle系統用戶,并在/home/oracle下面的.bash_profile添加幾個環境變量:ORACLE_SID,ORACLE_BASE,ORACLE_HOME。比如:exportORACLE_SID=testexportORACLE_BASE=oracle_install_dir
系統 2019-08-12 01:53:34 2629
對于Dup2的理解:源代碼:1#include2#include3#include4#include5#include67#defineMSGSIZE208#defineREAD09#defineWRITE11011intmain(intargc,charconst*argv[])12{13intp[2],bytes,res,c;14charinbuf[10240
系統 2019-08-12 01:33:54 2628
最近遇到兩道題目,均是關于Linux的基礎命令的。1.如何查找并殺死一個進程:1derek@derek-VirtualBox:~$ps-ef|greperic2derek209711010:32?00:00:01/usr/bin/python/usr/share/eric/modules/eric4.py3derek21052097010:32?00:00:00/usr/bin/python/usr/share/eric/modules/DebugClie
系統 2019-08-12 09:27:08 2625
一、變量命名1、只能包含字母、數字和下劃線,并且不能以數字開頭,2、不應該跟系統中已有的環境變量重名3、命名要有含義二、變量賦值變量名稱=值var_name=value等號兩邊不能有空格[root@hao~]#NAME=jerry[root@hao~]#echo$NAMEjerry三、bash:變量類型1、環境變量腳本在執行時會啟動一個子shell進程。命令行中啟動的腳本會繼承當前shell環境變量,也就是說環境變量的作用域為當前shell進程及其子she
系統 2019-08-12 01:33:16 2624
打開終端cd/java/tomcat#執行bin/startup.sh#啟動tomcatbin/shutdown.sh#停止tomcattail-flogs/catalina.out#看tomcat的控制臺輸出;#看是否已經有tomcat在運行了ps-ef|greptomcat#如果有,用kill;kill-9pid#pid為相應的進程號例如pe-ef|greptomcat輸出如下sun51441010:21pts/100:00:06/java/jdk/b
系統 2019-08-12 01:32:57 2624
硬件平臺:FL2440(s3c2440)內核版本:2.6.35主機平臺:Ubuntu11.04內核版本:2.6.39交叉編譯器:arm-linuc-gcc4.3.2原
系統 2019-08-29 22:34:49 2622