詳細(xì)介紹Python語(yǔ)法說(shuō)明
Python語(yǔ)法集成開(kāi)發(fā)環(huán)境包括許多新的和改進(jìn)的用于提高工作效率的功能。IDE 還進(jìn)行了重新設(shè)計(jì),從而向開(kāi)發(fā)人員提供對(duì).NET Framework 組件的直接訪問(wèn),我們使用Python來(lái)代替動(dòng)態(tài)鏈接庫(kù)形式的插件。
然而這本身,也使多數(shù)開(kāi)放源碼軟件在編碼易用性、針對(duì)性方面比不上Microsoft等專業(yè)軟件公司的產(chǎn)品。使用開(kāi)放源碼軟件,多多少少都一些不太舒服的感覺(jué)。這一點(diǎn)想必用過(guò)Python語(yǔ)法較早期版本的朋友都有同感。有時(shí)候還不僅是不舒服,由于軟件開(kāi)發(fā)者或版本的不同,我們無(wú)法保證所有的軟件都能夠簡(jiǎn)單地在不同的機(jī)器間移植。
對(duì)于某些大型軟件(如:ORACLE 8.0.5)尤其如此。許多情況下,系統(tǒng)狀態(tài),尤其是內(nèi)核狀態(tài),對(duì)程序的安裝使用和性能有至關(guān)重要的影響和制約作用。從另外的角度來(lái)講,我們也可以為自己的計(jì)算機(jī)量身定制內(nèi)核。
這樣就不會(huì)出現(xiàn)Windows 98那樣的大垃圾箱了。要編譯Linux的內(nèi)核,首先要對(duì)它有個(gè)大概的印象。Linux是Unix的仿制品,它支持多任務(wù)、虛擬存儲(chǔ)器,多終端,虛擬文件系統(tǒng)等特性。
Python語(yǔ)法***可以運(yùn)行在386/486的個(gè)人計(jì)算機(jī)上,其他一些體系結(jié)構(gòu)的機(jī)器,如:SUN Sparc,M68000,DEC Alpha,PowerPC上也逐漸有了適用的Linux。內(nèi)核配置的方法很多,make config、make xconfig、make menuconfig、make oldconfig等等,它們的功能都是一樣的。
區(qū)別應(yīng)該從名字上就能看出來(lái),只有make oldconfig是指用系統(tǒng)當(dāng)前的設(shè)置(./.config)作為缺省值。這里用的是make menuconfig。需要牢記:不必要的驅(qū)動(dòng)越多,內(nèi)核就越大,不僅運(yùn)行速度慢、占用內(nèi)存多,在少數(shù)情況下、還會(huì)引發(fā)其他問(wèn)題。
可以配置的選項(xiàng)有以下一些:
1)code maturity level option 代碼成熟度prompt for development and/or incomplete code/drivers [N/y/?]如果有興趣測(cè)試一下內(nèi)核中尚未最終完成的某些模塊,就選y,否則選N,想知道更詳細(xì)的信息選?會(huì)看到聯(lián)機(jī)幫助(以下?的含義相同),N大寫(xiě)表示缺省值。
2)processor type and features 處理器類型及特性Processor family(386,486/Cx486,586/K5/5x86/6x86,Pentium/K6/TSC, PPro/6x86MX)[PPro/6x86MX][]內(nèi)的是缺省值,我們可以根據(jù)前面介紹的uname 命令執(zhí)行的結(jié)果選擇。此項(xiàng)如果高于386,那么生成的內(nèi)核在386機(jī)器上將不能啟動(dòng)。
3)loadable model support 可加載模塊支持Enable loadable module support(CONFIG_MODULES)[Y/n/?]
***選y,不然許多僅供動(dòng)態(tài)加載的模塊就不能用了。
4)general setup 一般設(shè)置Networking support(CONFIG_NET)[Y/n/?]選y吧,現(xiàn)在還有幾臺(tái)計(jì)算機(jī)不用上網(wǎng)呢?
5)plug and play support 即插即用設(shè)備支持
Plug and Play support (CONFIG_PNP)[N/y/?]
選y吧。
6)block devices 塊設(shè)備N(xiāo)ormal PC floppy disk support(CONFIG_BLK_DEV_FD)[Y/m/n/?]
一般的軟驅(qū)。選y。Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support(CONFIG_BLK_DEV_IDE)[Y/m/n/?]
這幾種接口的硬盤(pán)、光驅(qū)、磁帶、軟驅(qū)。選y。Include IDE/ATAPI CDROM support(CONFIG_BLK_DEV_IDECD)[Y/m/n/?]CDROM。選y。
7)networking options 網(wǎng)絡(luò)選項(xiàng)Packet socket (CONFIG_PACHET)[Y/m/n/?]按照目前網(wǎng)絡(luò)發(fā)展的狀況,選y比較好。當(dāng)然也可以選其它的。Kernel/User netlink socke(CONFIG_NETLINK)[N/y/?]內(nèi)核與用戶進(jìn)程雙向通信。選y。Network firewalls(CONFIG_FIREWALL)[N/Y/?]
如果真的需要用防火墻,就選y。UNIX domain sockets(confgi_unix)[Y/m/n/?]socket 的用處太多了。TCP/IP networking(CONFIG_INET)[Y/n/?]選y,理由如上一條。The IPX protocol (CONFIG_IPX)[N/y/m/?]其實(shí)并沒(méi)有那么多人真的需要使用或者學(xué)習(xí)IPX,所以一般選N。
8)SCSI support SCSI支持,SCSI low-level drives SCSI低級(jí)驅(qū)動(dòng)根據(jù)系統(tǒng)中SCSI設(shè)備的實(shí)際情況選擇。
9)Networking device support 網(wǎng)絡(luò)設(shè)備支持如果用LAN上網(wǎng),就選擇網(wǎng)卡;如果用MODEM撥號(hào)上網(wǎng),就要看ISP提供那種服務(wù)了,一般都是PPP。
10)Amateur Radio support 業(yè)余收音機(jī)支持這是什么我不太清楚,所以選Python語(yǔ)法。
【編輯推薦】