#
http://blog.sina.com.cn/sftk
【CSDN編者按】
上述圖書中,第一級(jí)對(duì)應(yīng)的英文為Unleashed series, 21 days series, 24 hour series, dummies series...其實(shí)也有很多不錯(cuò)的書,Unleashed即圖靈所出揭秘系列,好書不少;即使是21天、24小時(shí)、dummies系列,從入門來說也基本上都算好書。大家在選書時(shí),首先對(duì)國內(nèi)原創(chuàng)的大套書要特別持謹(jǐn)慎態(tài)度,越大型的叢書越要小心,因?yàn)闆]有人對(duì)這樣浩大的工程真正負(fù)責(zé)。而國外的書原著總體上水平都有較好的保證,主要看譯者是否負(fù)責(zé)。
圖書第二級(jí)中《別讓我思考》對(duì)應(yīng)英文為《Don't Make me Think》,中文版名字應(yīng)該是《點(diǎn)石成金》。
圖書第三級(jí)中《代碼珠璣》,中文版名應(yīng)為《編程珠璣》(兩卷:卷1鏈接,卷2鏈接)。
原文出處:
http://www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm
譯文出處:
http://static.icybear.net/%5BCN%5DProgrammer%20competency%20matrix.htm
事件
事件是用來同步地位不相等的線程的,事件可以用來使一個(gè)線程完成一件事情,然后另外的線程完成剩下的事情。事件的使用很靈活,自動(dòng)事件的激發(fā)態(tài)是由人工來控制的,而Mutex在釋放(releaseMetux)后就一直處于激發(fā)態(tài),直到線程WaitForSingleObject。事件可以用來控制經(jīng)典的讀寫模型和生產(chǎn)者和消費(fèi)者模型。相應(yīng)的方式為,生成者等待消費(fèi)者的消費(fèi),再消費(fèi)者消費(fèi)完后通知生產(chǎn)者進(jìn)行生產(chǎn)。
Mutex
Mutex是排他的占有資源,一般用于地位相等的現(xiàn)在進(jìn)行同步,每個(gè)線程都可以排他的訪問一個(gè)資源或代碼段,不存在哪個(gè)線程對(duì)資源訪問存在優(yōu)先次序。一個(gè)線程只能在Mutex處于激發(fā)態(tài)的時(shí)候訪問被保護(hù)的資源或代碼段,線程可以通過WaitForSingelObject來等待Mutex,在訪問資源完成之后,ReleaseMutex釋放Mutex,此時(shí)Mutex處于激發(fā)態(tài)。Mutex具有成功等待的副作用,在等待到Mutex后,Mutex自動(dòng)變?yōu)槲醇ぐl(fā)態(tài),直到調(diào)用ReleaseMutex使Mutex變?yōu)榧ぐl(fā)態(tài)為止。自動(dòng)事件也具有成功等待的副作用。手動(dòng)事件沒有,必須ResetEvent使手動(dòng)事件變?yōu)槲醇ぐl(fā)態(tài)。進(jìn)程和線程也沒有成功等待的副作用。當(dāng)線程或者進(jìn)程函數(shù)返回時(shí),線程內(nèi)核對(duì)象變?yōu)榧ぐl(fā)態(tài),但WaitForSingleObject并沒有使線程或者進(jìn)程的內(nèi)核對(duì)象變?yōu)槲醇ぐl(fā)態(tài)。
總之,事件一般用于控制線程的先后順序,而Mutex一般用于排他的訪問資源。
本文來自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/anjen/archive/2009/10/26/4727791.aspx
1. 開源/文檔/社區(qū)/信息資源
1.01 http://www.kernel.org
Linux內(nèi)核主頁
1.02 http://www.gnu.org or http://www.fsf.org
GNU/FSF主頁
1.03 http://www.opensource.org
Open Source權(quán)威網(wǎng)站
1.04 http://www.osdl.org
OSDL(Open Source Development Labs, Linus Torvalds的家)主頁
1.05 http://www.sourceforge.net
大型開放源碼軟件網(wǎng)站
1.06 http://freshmeat.net/
大型開放源碼軟件網(wǎng)站
1.07 http://osdir.com
開放源碼目錄,提供許多開放源碼軟件的索引和鏈接
1.08 http://www.rpmfind.net
提供RPM包的搜索和鏈接
1.09 http://oss.sgi.com/projects/
SGI的開放源碼Linux項(xiàng)目
1.10 http://oss.software.ibm.com/linux/
IBM的開放源碼Linux項(xiàng)目
1.11 http://www-124.ibm.com/developerworks/oss/
IBM developerWorks的開放源碼Linux項(xiàng)目
1.12 http://www.kerneltrap.org
內(nèi)核開發(fā)相關(guān)信息和論壇
1.13 http://kernelnewbies.org
很好的內(nèi)核學(xué)習(xí)網(wǎng)站
1.14 http://www.kernelhacking.org/
kernelhacking-HOWTO文檔
1.15 http://www.tldp.org
Linux文檔
1.16 http://www.nongnu.org/lkdp/
Linux內(nèi)核文檔
1.17 http://linux-mm.org/
Linux內(nèi)核mm文檔
1.18 http://www.linuxforum.net
中國Linux論壇
1.19 http://www.aka.org.cn
中國信息技術(shù)論壇-阿卡(AKA)
1.20 http://www.lisoleg.net
利索腳(Linux Source Learning Group)
1.21 http://www.linuxfans.org/
中國Linux公社
1.22 http://www-900.ibm.com/developerWorks/cn/linux
IBM developerWorks Linux專區(qū)
1.23 http://www.linuxaid.com.cn
LinuxAid技術(shù)支持中心
1.24 http://lxr.linux.no/source/
Cross-Referencing Linux,可在線查看Linux內(nèi)核源代碼
1.25 http://www.linux.org
Linux信息資源
1.26 http://www.linuxdevices.com
嵌入式Linux信息資源
1.27 http://www.linuxjournal.com/webindex.php
Linux Journal雜志在線文章
1.28 http://www.joyfire.net/
本站joyfire大俠維護(hù)的站點(diǎn)
1.29 http://lwn.net
Linux Weekly News
1.30 http://www.ctyme.com/intr/int.htm
關(guān)于BIOS系統(tǒng)調(diào)用,很全
2. 項(xiàng)目資源
2.01 http://perso.wanadoo.es/xose/linux/linux_ports.html
Linux移植項(xiàng)目鏈接資源
2.02 http://www.uclinux.org
uClinux主頁
2.03 http://www.fsmlabs.com/ or http://www.rtlinux.org
RTLinux(Real-Time Linux)主頁
2.04 http://mail.aero.polimi.it/~rtai/
RTAI(Real Time Application Interface for Linux)主頁
2.05 http://www.ittc.ku.edu/kurt/
KURT-Linux(Kansas University Real-Time Linux)主頁
2.06 http://www.arm.linux.org.uk/
ARM Linux主頁
2.07 http://www.linux-mips.org/
Linux/MIPS主頁
2.08 http://penguinppc.org/
Linux/PowerPC主頁
2.09 http://www.denx.de
Denx Software Engineering, PowerPC系列嵌入式Linux資源
2.10 http://www.netfilter.org/ or http://www.iptables.org/
netfilter/iptables項(xiàng)目
2.11 http://www.linuxfromscratch.org
LFS(Linux From Scratch)項(xiàng)目
2.12 http://www.uclibc.org
uClibc(C library for developing embedded Linux systems)主頁
2.13 http://www.LinuxVirtualServer.org
章文嵩主持的Linux Virtual Server項(xiàng)目
2.14 http://linux-ha.org
High-Availability Linux項(xiàng)目
2.15 http://www.lids.org
本站vertex大俠主持的LIDS(Linux Intrusion Detection System)項(xiàng)目
2.16 http://www.minigui.org/
本站Kongming大俠主持的MiniGUI項(xiàng)目
2.17 http://user-mode-linux.sourceforge.net/
User-Mode Linux項(xiàng)目
2.18 http://lse.sourceforge.net/
Linux Scalability Effort項(xiàng)目
2.19 http://linuxperf.nl.linux.org/
Linux Performance Tuning項(xiàng)目
2.20 http://euclid.nmu.edu/~benchmark/
Linux Benchmark項(xiàng)目
link
http://www.360doc.com/userHome.aspx?userid=3630&cid=44
GTK的安裝
apt-get install build-essential #這將安裝gcc/g++/gdb/make 等基本編程工具
apt-get install gnome-core-devel #這將安裝 libgtk2.0-dev libglib2.0-dev 等開發(fā)相關(guān)的庫文件
apt-get install pkg-config #用于在編譯GTK程序時(shí)自動(dòng)找出頭文件及庫文件位置
apt-get install devhelp #這將安裝 devhelp GTK文檔查看程序
apt-get install libglib2.0-doc libgtk2.0-doc #這將安裝 gtk/glib 的API參考手冊(cè)及其它幫助文檔
apt-get install glade libglade2-dev #這將安裝基于GTK的界面GTK是開發(fā)Gnome窗口的c/c++語言圖形庫。
apt-get install libgtk2.0*, gtk+2.0所需的所有文件統(tǒng)通下載安裝完畢。
應(yīng)用程序編譯命令:gcc test.c `pkg-config --cflags --libs gtk+-2.0`,編譯通過,運(yùn)行正常。
pkg-config是一個(gè)用來管理包的程序,在控制臺(tái)輸入 pkg-config --cflags --libs gtk+-2.0,可以發(fā)現(xiàn)輸出的文本包括了gcc編譯gtk+2.0所需要的所有選項(xiàng)(頭文件目錄和庫文件)。
這里有一點(diǎn)需要注意, gcc test.c `pkg-config --cflags --libs gtk+-2.0`, pkg-config --cflags --libs gtk+-2.0兩側(cè)的引號(hào)并不是真正的引號(hào),而是鍵盤數(shù)字件那一行,最左邊的那個(gè)字符。如果錯(cuò)用了單引號(hào),gcc無法使用 pkg-config --cflags --libs gtk+-2.0產(chǎn)生的文本作為編譯選項(xiàng)。構(gòu)造程序。
link
http://dev.mysql.com/doc/refman/5.1/zh/index.html
今年12月的SD2.0大會(huì),在“語言與工具”專場(chǎng),我們邀請(qǐng)到多核編程專家周偉明先生,為開發(fā)者們?cè)敿?xì)介紹“多核編程模式”。本刊記者就多核編程的相關(guān)知識(shí)對(duì)周偉明先生做了專訪,下面為采訪內(nèi)容。
CSDN:請(qǐng)問,您是從什么時(shí)候開始關(guān)注多核編程技術(shù)的?為什么選擇這個(gè)做研究領(lǐng)域?
周偉明:從97年開始,我開始接觸多線程程序方面以及分布式計(jì)算機(jī)環(huán)境(DCE)方面的開發(fā),之后接觸了多處理服務(wù)器方面的軟件開發(fā),并對(duì)它懷有濃厚的興趣。到了2002年后,發(fā)現(xiàn)多核處理器已經(jīng)成為大勢(shì)所趨,因此開始關(guān)注多核編程技術(shù)。
在我的職業(yè)生涯中,發(fā)現(xiàn)大多數(shù)程序員沒有掌握如何寫好多線程程序的基本技術(shù)。在多處理器的多線程編程中,比以往單核時(shí)代的多線程編程要求高得多,可以說多核編程是一門比較新鮮且富于挑戰(zhàn)的技術(shù),同時(shí)它又能產(chǎn)生巨大的社會(huì)價(jià)值,所以選擇它做研究領(lǐng)域。
CSDN:請(qǐng)您談?wù)劊嗪司幊碳夹g(shù)都包括哪些方面?
周偉明:從大的方面講,多核編程技術(shù)主要包括并行計(jì)算、共享資源分布式計(jì)算、任務(wù)分解與調(diào)度、Lock-Free編程等內(nèi)容。其中共享資源分布式計(jì)算、任務(wù)分解與調(diào)度是最重要的內(nèi)容,也是大多數(shù)程序員未接觸過的內(nèi)容。許多并行算法都可以通過共享資源分布式計(jì)算、任務(wù)分解與調(diào)度來實(shí)現(xiàn)。
CSDN:您之前說過,“像使用內(nèi)存一樣使用CPU”,能具體闡述下嗎?
周偉明:在多核編程時(shí),很重要的一個(gè)需求就是要做到當(dāng)硬件升級(jí),CPU核數(shù)增加后,程序不用修改,即保證程序隨CPU核數(shù)增長(zhǎng)的擴(kuò)展性?!跋袷褂脙?nèi)存一樣使用CPU”主要是針對(duì)計(jì)算量不足情況下的一種處理措施,因?yàn)閯?chuàng)建線程存在開銷,計(jì)算量不足時(shí),創(chuàng)建過多的線程不僅不能使程序運(yùn)行得更快,甚至?xí)钩绦蜃兟?,而且還會(huì)增加能源消耗。比如一段和創(chuàng)建一個(gè)線程的計(jì)算量相當(dāng)?shù)挠?jì)算運(yùn)行在8核CPU上,顯然不能使用8個(gè)硬件線程來運(yùn)行它,只使用一個(gè)硬件線程就足夠了。
CSDN:您認(rèn)為,多核編程模式有什么重要的意義嗎?您選擇這個(gè)作為今年SD大會(huì)的議題,是由于什么考慮?
周偉明:多核編程模式主要是提供一種多核并行與分布式編程的普遍方法,這些思想很容易被普通程序員甚至普通人理解和掌握。有了這些編程模式后,程序員不再需要去學(xué)習(xí)各種復(fù)雜的并行算法,它可以復(fù)用現(xiàn)有的串行算法,輕易地實(shí)現(xiàn)并行和分布式計(jì)算。
之所以把這個(gè)作為今年SD大會(huì)的議題,主要是因?yàn)閭€(gè)人覺得多核編程模式是多核編程技術(shù)的精華部分,希望能和大家一起分享。
CSDN:很多人認(rèn)為多核編程技術(shù),特別高深,不易學(xué)習(xí),您怎么看待這個(gè)問題?
周偉明:也許是有些人把多核編程技術(shù)理解成了并行計(jì)算技術(shù)的緣故,加上近些年學(xué)術(shù)界對(duì)復(fù)雜度高得出奇的Lock-Free編程研究非常熱,致使認(rèn)為它特別高深,學(xué)習(xí)難度高,非要達(dá)到計(jì)算機(jī)博士水準(zhǔn)才能掌握。
實(shí)際上大音希聲、大道至簡(jiǎn),最實(shí)用的多核編程技術(shù)并不是那些復(fù)雜的并行算法和Lock-Free算法。最實(shí)用的多核編程技術(shù)往往只要用到一些最簡(jiǎn)單的串行編程技術(shù),然后使用一定的模式把它并行化。比如多核中的查找算法,僅僅用最簡(jiǎn)單的有序數(shù)組的查找,就可以通過分布式數(shù)據(jù)結(jié)構(gòu)模式把它并行化。
在多核編程模式中,也沒有用到任何高深的思想,相反它用到的思想?yún)s是來自人類社會(huì)中最原始、最普遍、最簡(jiǎn)單的一些東西,如貪婪、自私、偷竊等。這些思想普通人都可以理解,更不用說程序員了。
許多復(fù)雜的并行計(jì)算現(xiàn)在都可以通過新的方法來實(shí)現(xiàn),在去年的SD大會(huì)上,Intel的市場(chǎng)總裁James Reinders就講過了用任務(wù)調(diào)度來實(shí)現(xiàn)并行計(jì)算的通用方法。比如要寫一個(gè)并行排序算法,程序員只要懂得如何寫串行的排序算法,就可以使用任務(wù)調(diào)度方法把它自動(dòng)變成并行算法,并且這種通過任務(wù)調(diào)度實(shí)現(xiàn)的并行算法比傳統(tǒng)的并行算法性能更好。
值得慶幸的是,將簡(jiǎn)單串行算法并行化的各種模式都可以寫成象標(biāo)準(zhǔn)庫一樣的東西給程序員使用。Intel公司就提供了一個(gè)開源項(xiàng)目TBB給大家使用。所以對(duì)于普通程序員來說,掌握多核編程技術(shù)并不是一件難事,只要有多線程編程基礎(chǔ)的程序員都可以掌握。當(dāng)然,就像C++標(biāo)準(zhǔn)模板庫STL一樣,掌握其基本原理和使用它對(duì)每個(gè)程序員都不是難事,但是要自己去實(shí)現(xiàn)它并不是每個(gè)程序員能做到的。多核編程技術(shù)也一樣,普通程序員掌握其基本原理和使用它不是難事,當(dāng)然要實(shí)現(xiàn)一個(gè)基礎(chǔ)庫有一定難度,不是所有的程序員有能力能做到的事。
CSDN:如果有網(wǎng)友想提升自己在多核編程方面的水平,您有什么建議?應(yīng)該怎么學(xué)習(xí)?采用怎樣的步驟?需要掌握哪些工具或技術(shù),應(yīng)注意什么問題?
周偉明:要提高多核編程水平,首先要掌握多線程編程基礎(chǔ)技術(shù)和OpenMP編程技術(shù),其次,要掌握多核處理器的一些特殊地方,如Cache方面的偽共享問題,原子操作等,這是做多核編程的基礎(chǔ)。
有了上面的基礎(chǔ)后,就可以開始學(xué)習(xí)如何將計(jì)算均攤到各個(gè)CPU核上的方法,這里主要涉及到并行計(jì)算、共享資源分布式計(jì)算、任務(wù)分解與調(diào)度方面的技術(shù)。
由于市面上暫時(shí)還缺乏共享資源分布式計(jì)算、任務(wù)分解與調(diào)度方面的書籍資料,所幸的是Intel的開源項(xiàng)目TBB中有一些共享資源分布式計(jì)算、任務(wù)分解與調(diào)度方面的源代碼。所以這方面的內(nèi)容暫時(shí)可以通過Intel的開源項(xiàng)目TBB的源代碼去學(xué)習(xí)。當(dāng)然也可以到ACM, IEEE, Elsevier里去找一些相關(guān)的論文看看。
并行計(jì)算方面的內(nèi)容可以通過許多書籍以及一些這方面的開源項(xiàng)目去學(xué)習(xí)。由于可以通過任務(wù)調(diào)度的方法進(jìn)行并行計(jì)算,因此對(duì)于普通程序員,這方面的內(nèi)容并不用學(xué)很多,有所了解即可。
當(dāng)然,還需要學(xué)習(xí)多線程調(diào)試測(cè)試方面的技術(shù),這牽涉到代碼靜態(tài)分析方法,如何設(shè)計(jì)測(cè)試用例使程序中的問題暴露出來,如何調(diào)試定位問題等內(nèi)容。也有些工具可以輔助程序員檢查程序中的錯(cuò)誤,如Intel的C++編譯器里帶有一些檢查多線程程序錯(cuò)誤的輔助工具。同時(shí)Intel的網(wǎng)站上還提供了能耗測(cè)試的工具可以檢查程序的能源消耗情況,可以幫助程序員進(jìn)一步優(yōu)化程序,寫出更環(huán)保的程序來。
如果要更深入的掌握多核編程技術(shù),Lock-Free編程技術(shù)也是需要有一定了解的,在具有垃圾收集機(jī)制的編程環(huán)境中,Lock-Free編程技術(shù)在某些情況下有它的使用價(jià)值。學(xué)習(xí)Lock-Free編程技術(shù)并一定需要去使用它,而是通過它可以更好地理解多線程編程方面所面臨的復(fù)雜問題,對(duì)于提高程序員對(duì)多線程編程方面的理解和代碼質(zhì)量會(huì)有一定的幫助。
在學(xué)習(xí)多核編程技術(shù)時(shí),最重要的是掌握如何將計(jì)算均勻分?jǐn)偟礁鱾€(gè)CPU核上的原理和方法,并不需要去死記一些算法。
CSDN:您能否介紹推薦一些多核編程方面的書籍?
周偉明:目前市面上專門關(guān)于多核編程的書較少,有大影響力的書籍幾乎沒有。雖然如此,但是還是有些書籍有很好的參考和借鑒價(jià)值。
《多核程序設(shè)計(jì)技術(shù)——通過軟件多線程提升性能》一書由Intel公司的工程師寫作而成,講解了Intel處理器相關(guān)的多線程基礎(chǔ)知識(shí),同時(shí)也講解了一些OpenMP方面的編程知識(shí),可以當(dāng)作一本多線程方面的基礎(chǔ)參考書籍。
《Intel Threading Building Blocks》一書由Intel的市場(chǎng)總裁James Reinders寫作而成,由O’Reilly出版,詳細(xì)介紹了Intel的開源項(xiàng)目TBB庫的使用方法,唯一的不足是這本書沒有剖析其中的原理,也許是覺得代碼難度過高的原因。這本書在國內(nèi)的購書網(wǎng)站上可以買到英文版的,不過價(jià)格比較高。
《多處理器編程的藝術(shù)》由一位美國大學(xué)教授和一位Sun實(shí)驗(yàn)室的技術(shù)人員合著。這本書的學(xué)術(shù)性內(nèi)容較強(qiáng),重點(diǎn)內(nèi)容為L(zhǎng)ock-Free方面的編程技術(shù),有較高的難度,對(duì)于想深入學(xué)習(xí)和使用Lock-Free編程技術(shù)的人員(特別是使用Java和C#編程語言的人員),不妨參考一下這本書的一些內(nèi)容。這本書已經(jīng)由國內(nèi)出版社引進(jìn)了英文版,可以在國內(nèi)買到。
對(duì)于并行計(jì)算方面的書籍,國內(nèi)已經(jīng)出版了很多。有很多翻譯過來的,如《并行計(jì)算導(dǎo)論》、《并行計(jì)算綜論》、《并行程序設(shè)計(jì)》、《并行編程模式》、《MPI與OpenMP程序設(shè)計(jì)》、《并行處理基本原理》等。也有國內(nèi)人原創(chuàng)的,如陳國良編著的《并行計(jì)算——結(jié)構(gòu)?算法?編程》,《并行算法的設(shè)計(jì)與分析》,《并行算法實(shí)踐》等。請(qǐng)恕我不能一一列出,這些書可以作為并行算法方面的參考書籍,美中不足的是這些書都不是專門針對(duì)多核環(huán)境而寫的,所以普通程序員看了之后要把它變成多核環(huán)境中的程序也許會(huì)有一定難度。
對(duì)于多核程序調(diào)試測(cè)試方面的書籍,目前國內(nèi)還沒有發(fā)現(xiàn)這方面專門的書籍。前面介紹的書籍中,有些書籍也談到了一些多核程序調(diào)試測(cè)試的方法。對(duì)于多線程程序的調(diào)試,《軟件調(diào)試》這本書中有些內(nèi)容值得參考。對(duì)于如何設(shè)計(jì)測(cè)試用例、寫測(cè)試程序?qū)⒊绦蛑械膯栴}暴露出來,雖有自夸之嫌,但還是要推薦大家不妨參考一下我寫的《軟件測(cè)試實(shí)踐》中的一些方法。
CSDN:聽說您最近在撰寫一本有關(guān)多核編程的書,這是怎樣的一本書?請(qǐng)簡(jiǎn)單介紹一下。
周偉明:從去年6月開始,我就在使用全職時(shí)間寫作一本名為《多核計(jì)算與程序設(shè)計(jì)》的多核編程方面的書。
這本書的核心內(nèi)容就是共享資源分布式計(jì)算、任務(wù)分解與調(diào)度方面的內(nèi)容,這些內(nèi)容需要使用今年將在SD大會(huì)上講的各種多核編程模式。同時(shí)也有一部分并行計(jì)算方面的內(nèi)容,不過與以往的并行計(jì)算方面的書不同的是,這本書的并行計(jì)算方面的內(nèi)容是專門針對(duì)多核環(huán)境的,如并行搜索、并行排序、并行數(shù)值計(jì)算等內(nèi)容都會(huì)涉及到CPU核數(shù)的擴(kuò)展性,CPU Cache的偽共享問題等多核相關(guān)的內(nèi)容。
當(dāng)然書中也介紹了一些多線程編程基礎(chǔ)知識(shí)、OpenMP編程基礎(chǔ)知識(shí)、Lock-Free編程基礎(chǔ)知識(shí)等基礎(chǔ)內(nèi)容。
這本書目前正在出版社內(nèi)進(jìn)行編輯加工,如不出意外,明年4月份左右估計(jì)可以上市。
CSDN:對(duì)于今年的SD大會(huì),您有什么期望或者祝福嗎?
周偉明:從去年的SD大會(huì)舉辦情況來看,它舉辦得非常成功,毫不夸張地說它已經(jīng)成為了我國IT行業(yè)內(nèi)影響力最大的一個(gè)技術(shù)盛會(huì)。非常好地促進(jìn)了先進(jìn)技術(shù)在我國軟件行業(yè)的交流和推廣,對(duì)提升我國軟件企業(yè)的技術(shù)水平起了很好的引導(dǎo)作用。
對(duì)于今年的SD大會(huì),自然希望有更多的技術(shù)人員參加,有更多的各個(gè)專業(yè)領(lǐng)域的重量級(jí)的最先進(jìn)技術(shù)在會(huì)上進(jìn)行演講和交流,使之成為影響和提升中國軟件技術(shù)發(fā)展的一場(chǎng)盛會(huì)。
被采訪者簡(jiǎn)介:
周偉明先生,畢業(yè)于上海交通大學(xué),1994年開始從事專業(yè)軟件開發(fā),曾工作于美國加州硅谷的DASCOM Inc公司(現(xiàn)為IBM的全資子公司)和華為技術(shù)有限公司等企業(yè)。在網(wǎng)絡(luò)安全軟件、服務(wù)端軟件、機(jī)器翻譯軟件、工具軟件、嵌入式系統(tǒng)等領(lǐng)域都擁有豐富的專業(yè)實(shí)踐經(jīng)驗(yàn)。近年來周偉明先生潛心研究多核編程技術(shù),于2006年編著出版了國內(nèi)第一本專門研究多任務(wù)情況下數(shù)據(jù)結(jié)構(gòu)與算法的專著,獲得業(yè)界的好評(píng)。此后周偉明先生再接再厲,更加深入地研究多核程序設(shè)計(jì)中范圍更加廣泛的重要的主題,提出多核程序設(shè)計(jì)的新觀念——“象使用內(nèi)存一樣使用CPU”,并且致力與編寫一本新的多核編程技術(shù)著作,將自己的研究成果和技術(shù)思路總結(jié)出來。
link
http://www.bb.ustc.edu.cn/jpkc/guojia/bxjs/index.htm
link :
http://blog.chinaunix.net/u/22935/showart_340462.html
http://www.yuanma.org/data/2010/0111/article_4102.htm