VC284基于C 機(jī)房監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第1頁(yè)
VC284基于C 機(jī)房監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第2頁(yè)
VC284基于C 機(jī)房監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第3頁(yè)
VC284基于C 機(jī)房監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第4頁(yè)
VC284基于C 機(jī)房監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、VC284基于C+機(jī)房監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2.2.3 Win Socket API本文在軟件實(shí)現(xiàn)上使用的Socket函數(shù)正是Windows Socket API。下面介紹幾個(gè)重要的API:一)  WSAStartup函數(shù) int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData ); 使用Socket的程序在使用Socket之前必須調(diào)用WSAStartup函數(shù)。該函數(shù)的第一個(gè)參數(shù)指明程序請(qǐng)求使用的Socket版本,其中高位字節(jié)指明副版本、低位字節(jié)指明主版本;操作系統(tǒng)利用第二個(gè)參數(shù)返回請(qǐng)求的Socket的版本信息。當(dāng)一個(gè)應(yīng)

2、用程序調(diào)用WSAStartup函數(shù)時(shí),操作系統(tǒng)根據(jù)請(qǐng)求的Socket版本來(lái)搜索相應(yīng)的Socket庫(kù),然后綁定找到的Socket庫(kù)到該應(yīng)用程序中。以后應(yīng)用程序就可以調(diào)用所請(qǐng)求的Socket庫(kù)中的其它Socket函數(shù)了。該函數(shù)執(zhí)行成功后返回0。 例:假如一個(gè)程序要使用2.1版本的Socket,那么程序代碼如下 wVersionRequested = MAKEWORD( 2, 1 ); err = WSAStartup( wVersionRequested, &wsaData ); 二) WSACleanup函數(shù) int WSACleanup (void); 應(yīng)用程序在完成對(duì)請(qǐng)求的Socke

3、t庫(kù)的使用后,要調(diào)用WSACleanup函數(shù)來(lái)解除與Socket庫(kù)的綁定并且釋放Socket庫(kù)所占用的系統(tǒng)資源。 三) socket函數(shù) SOCKET socket( int af, int type, int protocol ); 應(yīng)用程序調(diào)用socket函數(shù)來(lái)創(chuàng)建一個(gè)能夠進(jìn)行網(wǎng)絡(luò)通信的套接字。第一個(gè)參數(shù)指定應(yīng)用程序使用的通信協(xié)議的協(xié)議族,對(duì)于TCP/IP協(xié)議族,該參數(shù)置PF_INET;第二個(gè)參數(shù)指定要?jiǎng)?chuàng)建的套接字類型,流套接字類型為SOCK_STREAM、數(shù)據(jù)報(bào)套接字類型為SOCK_DGRAM;第三個(gè)參數(shù)指定應(yīng)用程序所使用的通信協(xié)議。該函數(shù)如果調(diào)用成功就返回新創(chuàng)建的套接字的描述符,如果失

4、敗就返回INVALID_SOCKET。套接字描述符是一個(gè)整數(shù)類型的值。每個(gè)進(jìn)程的進(jìn)程空間里都有一個(gè)套接字描述符表,該表中存放著套接字描述符和套接字?jǐn)?shù)據(jù)結(jié)構(gòu)的對(duì)應(yīng)關(guān)系。該表中有一個(gè)字段存放新創(chuàng)建的套接字的描述符,另一個(gè)字段存放套接字?jǐn)?shù)據(jù)結(jié)構(gòu)的地址,因此根據(jù)套接字描述符就可以找到其對(duì)應(yīng)的套接字?jǐn)?shù)據(jù)結(jié)構(gòu)。每個(gè)進(jìn)程在自己的進(jìn)程空間里都有一個(gè)套接字描述符表但是套接字?jǐn)?shù)據(jù)結(jié)構(gòu)都是在操作系統(tǒng)的內(nèi)核緩沖里。下面是一個(gè)創(chuàng)建流套接字的例子: struct protoent *ppe; ppe=getprotobyname(tcp); SOCKET ListenSocket=socket(PF_INET,SOCK_

5、STREAM,ppe->p_proto); 四) closesocket函數(shù) int closesocket( SOCKET s );  closesocket函數(shù)用來(lái)關(guān)閉一個(gè)描述符為s套接字。由于每個(gè)進(jìn)程中都有一個(gè)套接字描述符表,表中的每個(gè)套接字描述符都對(duì)應(yīng)了一個(gè)位于操作系統(tǒng)緩沖區(qū)中的套接字?jǐn)?shù)據(jù)結(jié)構(gòu),因此有可能有幾個(gè)套接字描述符指向同一個(gè)套接字?jǐn)?shù)據(jù)結(jié)構(gòu)。套接字?jǐn)?shù)據(jù)結(jié)構(gòu)中專門有一個(gè)字段存放該結(jié)構(gòu)的被引用次數(shù),即有多少個(gè)套接字描述符指向該結(jié)構(gòu)。當(dāng)調(diào)用closesocket函數(shù)時(shí),操作系統(tǒng)先檢查套接字?jǐn)?shù)據(jù)結(jié)構(gòu)中的該字段的值,如果為1,就表明只有一個(gè)套接字描述符指向它,因此操作系統(tǒng)就

6、先把s在套接字描述符表中對(duì)應(yīng)的那條表項(xiàng)清除,并且釋放s對(duì)應(yīng)的套接字?jǐn)?shù)據(jù)結(jié)構(gòu);如果該字段大于1,那么操作系統(tǒng)僅僅清除s在套接字描述符表中的對(duì)應(yīng)表項(xiàng),并且把s對(duì)應(yīng)的套接字?jǐn)?shù)據(jù)結(jié)構(gòu)的引用次數(shù)減1。closesocket函數(shù)如果執(zhí)行成功就返回0,否則返回SOCKET_ERROR。五) send函數(shù) int send( SOCKET s, const char FAR *buf, int len, int flags );  不論是客戶還是服務(wù)器應(yīng)用程序都用send函數(shù)來(lái)向TCP連接的另一端發(fā)送數(shù)據(jù)。客戶程序一般用send函數(shù)向服務(wù)器發(fā)送請(qǐng)求,而服務(wù)器則通常用send函數(shù)來(lái)向客戶程序發(fā)送應(yīng)答。

7、該函數(shù)的第一個(gè)參數(shù)指定發(fā)送端套接字描述符;第二個(gè)參數(shù)指明一個(gè)存放應(yīng)用程序要發(fā)送數(shù)據(jù)的緩沖區(qū);第三個(gè)參數(shù)指明實(shí)際要發(fā)送的數(shù)據(jù)的字節(jié)數(shù);第四個(gè)參數(shù)一般置0。這里只描述同步Socket的send函數(shù)的執(zhí)行流程。當(dāng)調(diào)用該函數(shù)時(shí),send先比較待發(fā)送數(shù)據(jù)的長(zhǎng)度len和套接字s的發(fā)送緩沖區(qū)的長(zhǎng)度,如果len大于s的發(fā)送緩沖區(qū)的長(zhǎng)度,該函數(shù)返回SOCKET_ERROR;如果len小于或者等于s的發(fā)送緩沖區(qū)的長(zhǎng)度,那么send先檢查協(xié)議是否正在發(fā)送s的發(fā)送緩沖中的數(shù)據(jù),如果是就等待協(xié)議把數(shù)據(jù)發(fā)送完,如果協(xié)議還沒(méi)有開始發(fā)送s的發(fā)送緩沖中的數(shù)據(jù)或者s的發(fā)送緩沖中沒(méi)有數(shù)據(jù),那么send就比較s的發(fā)送緩沖區(qū)的剩余空間

8、和len,如果len大于剩余空間大小send就一直等待協(xié)議把s的發(fā)送緩沖中的數(shù)據(jù)發(fā)送完,如果len小于剩余空間大小send就僅僅把buf中的數(shù)據(jù)copy到剩余空間里(注意并不是send把s的發(fā)送緩沖中的數(shù)據(jù)傳到連接的另一端的,而是協(xié)議傳的,send僅僅是把buf中的數(shù)據(jù)copy到s的發(fā)送緩沖區(qū)的剩余空間里)。如果send函數(shù)copy數(shù)據(jù)成功,就返回實(shí)際copy的字節(jié)數(shù),如果send在copy數(shù)據(jù)時(shí)出現(xiàn)錯(cuò)誤,那么send就返回SOCKET_ERROR;如果send在等待協(xié)議傳送數(shù)據(jù)時(shí)網(wǎng)絡(luò)斷開的話,那么send函數(shù)也返回SOCKET_ERROR。要注意send函數(shù)把buf中的數(shù)據(jù)成功copy到s的

9、發(fā)送緩沖的剩余空間里后它就返回了,但是此時(shí)這些數(shù)據(jù)并不一定馬上被傳到連接的另一端。如果協(xié)議在后續(xù)的傳送過(guò)程中出現(xiàn)網(wǎng)絡(luò)錯(cuò)誤的話,那么下一個(gè)Socket函數(shù)就會(huì)返回SOCKET_ERROR。(每一個(gè)除send外的Socket函數(shù)在執(zhí)行的最開始總要先等待套接字的發(fā)送緩沖中的數(shù)據(jù)被協(xié)議傳送完畢才能繼續(xù),如果在等待時(shí)出現(xiàn)網(wǎng)絡(luò)錯(cuò)誤,那么該Socket函數(shù)就返回SOCKET_ERROR) 注意:在Unix系統(tǒng)下,如果send在等待協(xié)議傳送數(shù)據(jù)時(shí)網(wǎng)絡(luò)斷開的話,調(diào)用send的進(jìn)程會(huì)接收到一個(gè)SIGPIPE信號(hào),進(jìn)程對(duì)該信號(hào)的默認(rèn)處理是進(jìn)程終止。 六) recv函數(shù) int recv( SOCKET s, cha

10、r FAR *buf, int len, int flags );  不論是客戶還是服務(wù)器應(yīng)用程序都用recv函數(shù)從TCP連接的另一端接收數(shù)據(jù)。該函數(shù)的第一個(gè)參數(shù)指定接收端套接字描述符;第二個(gè)參數(shù)指明一個(gè)緩沖區(qū),該緩沖區(qū)用來(lái)存放recv函數(shù)接收到的數(shù)據(jù);第三個(gè)參數(shù)指明buf的長(zhǎng)度;第四個(gè)參數(shù)一般置0。這里只描述同步Socket的recv函數(shù)的執(zhí)行流程。當(dāng)應(yīng)用程序調(diào)用recv函數(shù)時(shí),recv先等待s的發(fā)送緩沖中的數(shù)據(jù)被協(xié)議傳送完畢,如果協(xié)議在傳送s的發(fā)送緩沖中的數(shù)據(jù)時(shí)出現(xiàn)網(wǎng)絡(luò)錯(cuò)誤,那么recv函數(shù)返回SOCKET_ERROR,如果s的發(fā)送緩沖中沒(méi)有數(shù)據(jù)或者數(shù)據(jù)被協(xié)議成功發(fā)送完畢后,re

11、cv先檢查套接字s的接收緩沖區(qū),如果s接收緩沖區(qū)中沒(méi)有數(shù)據(jù)或者協(xié)議正在接收數(shù)據(jù),那么recv就一直等待,只到協(xié)議把數(shù)據(jù)接收完畢。當(dāng)協(xié)議把數(shù)據(jù)接收完畢,recv函數(shù)就把s的接收緩沖中的數(shù)據(jù)copy到buf中(注意協(xié)議接收到的數(shù)據(jù)可能大于buf的長(zhǎng)度,所以在這種情況下要調(diào)用幾次recv函數(shù)才能把s的接收緩沖中的數(shù)據(jù)copy完。recv函數(shù)僅僅是copy數(shù)據(jù),真正的接收數(shù)據(jù)是協(xié)議來(lái)完成的),recv函數(shù)返回其實(shí)際copy的字節(jié)數(shù)。如果recv在copy時(shí)出錯(cuò),那么它返回SOCKET_ERROR;如果recv函數(shù)在等待協(xié)議接收數(shù)據(jù)時(shí)網(wǎng)絡(luò)中斷了,那么它返回0。  注意:在Unix系統(tǒng)下,如果r

12、ecv函數(shù)在等待協(xié)議接收數(shù)據(jù)時(shí)網(wǎng)絡(luò)斷開了,那么調(diào)用recv的進(jìn)程會(huì)接收到一個(gè)SIGPIPE信號(hào),進(jìn)程對(duì)該信號(hào)的默認(rèn)處理是進(jìn)程終止。 七) bind函數(shù) int bind( SOCKET s, const struct sockaddr FAR *name, int namelen ); 當(dāng)創(chuàng)建了一個(gè)Socket以后,套接字?jǐn)?shù)據(jù)結(jié)構(gòu)中有一個(gè)默認(rèn)的IP地址和默認(rèn)的端口號(hào)。一個(gè)服務(wù)程序必須調(diào)用bind函數(shù)來(lái)給其綁定一個(gè)IP地址和一個(gè)特定的端口號(hào)??蛻舫绦蛞话悴槐卣{(diào)用bind函數(shù)來(lái)為其Socket綁定IP地址和斷口號(hào)。該函數(shù)的第一個(gè)參數(shù)指定待綁定的Socket描述符;第二個(gè)參數(shù)指定一個(gè)sockaddr

13、結(jié)構(gòu),該結(jié)構(gòu)是這樣定義的: struct sockaddr u_short sa_family; char sa_data14; ; sa_family指定地址族,對(duì)于TCP/IP協(xié)議族的套接字,給其置AF_INET。當(dāng)對(duì)TCP/IP協(xié)議族的套接字進(jìn)行綁定時(shí),我們通常使用另一個(gè)地址結(jié)構(gòu): struct sockaddr_in short sin_family; u_short sin_port; struct in_addr sin_addr; char sin_zero8; ; 其中sin_family置AF_INET;sin_port指明端口號(hào);sin_addr結(jié)構(gòu)體中只有一個(gè)唯一的字段s

14、_addr,表示IP地址,該字段是一個(gè)整數(shù),一般用函數(shù)inet_addr()把字符串形式的IP地址轉(zhuǎn)換成unsigned long型的整數(shù)值后再置給s_addr。有的服務(wù)器是多宿主機(jī),至少有兩個(gè)網(wǎng)卡,那么運(yùn)行在這樣的服務(wù)器上的服務(wù)程序在為其Socket綁定IP地址時(shí)可以把htonl(INADDR_ANY)置給s_addr,這樣做的好處是不論哪個(gè)網(wǎng)段上的客戶程序都能與該服務(wù)程序通信;如果只給運(yùn)行在多宿主機(jī)上的服務(wù)程序的Socket綁定一個(gè)固定的IP地址,那么就只有與該IP地址處于同一個(gè)網(wǎng)段上的客戶程序才能與該服務(wù)程序通信。我們用0來(lái)填充sin_zero數(shù)組,目的是讓sockaddr_in結(jié)構(gòu)的大

15、小與sockaddr結(jié)構(gòu)的大小一致。下面是一個(gè)bind函數(shù)調(diào)用的例子: struct sockaddr_in saddr; saddr.sin_family = AF_INET; saddr.sin_port = htons(8888); saddr.sin_addr.s_addr = htonl(INADDR_ANY); bind(ListenSocket,(struct sockaddr *)&saddr,sizeof(saddr); 八) listen函數(shù) int listen( SOCKET s, int backlog ); 服務(wù)程序可以調(diào)用listen函數(shù)使其流套接字s處于

16、監(jiān)聽狀態(tài)。處于監(jiān)聽狀態(tài)的流套接字s將維護(hù)一個(gè)客戶連接請(qǐng)求隊(duì)列,該隊(duì)列最多容納backlog個(gè)客戶連接請(qǐng)求。假如該函數(shù)執(zhí)行成功,則返回0;如果執(zhí)行失敗,則返回SOCKET_ERROR。 九) accept函數(shù) SOCKET accept( SOCKET s, struct sockaddr FAR *addr, int FAR *addrlen ); 服務(wù)程序調(diào)用accept函數(shù)從處于監(jiān)聽狀態(tài)的流套接字s的客戶連接請(qǐng)求隊(duì)列中取出排在最前的一個(gè)客戶請(qǐng)求,并且創(chuàng)建一個(gè)新的套接字來(lái)與客戶套接字創(chuàng)建連接通道,如果連接成功,就返回新創(chuàng)建的套接字的描述符,以后與客戶套接字交換數(shù)據(jù)的是新創(chuàng)建的套接字;如果失敗

17、就返回INVALID_SOCKET。該函數(shù)的第一個(gè)參數(shù)指定處于監(jiān)聽狀態(tài)的流套接字;操作系統(tǒng)利用第二個(gè)參數(shù)來(lái)返回新創(chuàng)建的套接字的地址結(jié)構(gòu);操作系統(tǒng)利用第三個(gè)參數(shù)來(lái)返回新創(chuàng)建的套接字的地址結(jié)構(gòu)的長(zhǎng)度。下面是一個(gè)調(diào)用accept的例 記得還是在兒時(shí),就對(duì)老師無(wú)比崇敬,總覺(jué)得教師的形象高尚而神圣。每每豎起一塊小黑板,召集小伙伴們坐在小板凳上充當(dāng)學(xué)生,而我自己扮作老師玩上課游戲時(shí),總感到特別滿足。上學(xué)期間,一直是唯師命是從。我實(shí)際上非常幸運(yùn),上過(guò)中關(guān)村一小、二小、人大附中,后來(lái)進(jìn)入清華大學(xué)。從小學(xué)到大學(xué),一直上最好的學(xué)校,由最好的老師教,于是對(duì)老師也越來(lái)越敬仰,直到后來(lái)自己也當(dāng)了老師。當(dāng)了老師,才知道教

18、書不易,遠(yuǎn)不是原來(lái)看到的,站在講臺(tái)上神采飛揚(yáng)、風(fēng)光無(wú)限。教書育人,個(gè)中甘苦非親歷親為不能體驗(yàn)。剛上講臺(tái)時(shí)是1992年,教“計(jì)算機(jī)軟件技術(shù)基礎(chǔ)”,非電類專業(yè)的公共基礎(chǔ)課,一晃十多年了。當(dāng)時(shí)課程內(nèi)容有Fortran語(yǔ)言、計(jì)算機(jī)原理、軟件工程、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)等,除了詳細(xì)介紹Fortran語(yǔ)言以外,其他都是簡(jiǎn)要介紹。教材我也參與編寫,承擔(dān)的是Fortran語(yǔ)言部分,大概這個(gè)相對(duì)簡(jiǎn)單好寫一些,就交給我這個(gè)新手了。其他部分,我講課時(shí)就是將自己上學(xué)時(shí)的筆記本拿出來(lái),回憶老師當(dāng)初是怎么講的,模仿著講。記得講數(shù)據(jù)結(jié)構(gòu)部分,例題、作業(yè)題,用的都是當(dāng)初嚴(yán)蔚敏老師教我們的。所以我說(shuō)幸運(yùn)嘛,上學(xué)時(shí)遇到的都是最好的老

19、師,受益終生啊。同時(shí),這些老師也給自己樹立了一個(gè)高標(biāo)準(zhǔn)。這些年來(lái),無(wú)論備課、講課、輔導(dǎo)學(xué)生,腦海里始終縈繞著當(dāng)初老師的形象,這形象對(duì)我是一種無(wú)形的鞭策。大概這就是潛移默化的清華傳統(tǒng)吧。當(dāng)了教師,才感覺(jué)責(zé)任重大。從不敢奢望名與利,時(shí)時(shí)告誡自己,切不可誤人子弟。教計(jì)算機(jī)課是最累的,這個(gè)學(xué)科發(fā)展太快了。以后是不想讓我兒子學(xué)計(jì)算機(jī)了。其實(shí)我自己也有點(diǎn)后悔,如果當(dāng)初不是逞能,不是非要證明雖為女性也可以學(xué)好理工科,那么現(xiàn)在站在臺(tái)上講的就不會(huì)是一串串機(jī)器才認(rèn)得的符號(hào),而是引人入勝的詩(shī)詞曲賦。其實(shí)文學(xué)才是我的最愛(ài)。計(jì)算機(jī)技術(shù)更新太快,單單基礎(chǔ)課中的程序設(shè)計(jì)方法,在十幾年間就發(fā)生了太大的變化。如今不僅主流的程序

20、設(shè)計(jì)方法早已是面向?qū)ο蟮模臆浖_發(fā)技術(shù)、開發(fā)環(huán)境不斷更新,做老師的真是疲于奔命。教師僅僅學(xué)習(xí)新技術(shù)還不行,還要爭(zhēng)取科研項(xiàng)目,去研究、應(yīng)用新的理論、技術(shù),然后轉(zhuǎn)化為新的教材、新的課程內(nèi)容。不然紙上談兵是要誤人子弟的。有一次看到電視里演一位北大畢業(yè)生開肉店,突然覺(jué)得很羨慕,至少每天的豬肉都是一樣的,不會(huì)每個(gè)月變出一個(gè)新版本的豬來(lái)。雖然調(diào)侃如此,教計(jì)算機(jī)基礎(chǔ)課的第一真諦,正是在基礎(chǔ)課中體現(xiàn)學(xué)科的最新發(fā)展,絕對(duì)要避免“自從盤古開天地”式的講法。學(xué)生的時(shí)間寶貴、智力寶貴,創(chuàng)造力寶貴。如果以學(xué)科發(fā)展的歷史順序作為講課內(nèi)容順序,會(huì)耽誤學(xué)生太多寶貴時(shí)間去學(xué)習(xí)陳舊的內(nèi)容,花費(fèi)太多寶貴的智力去掌握可能永遠(yuǎn)也用

21、不上的知識(shí),最后在海量的知識(shí)灌輸中不知不覺(jué)磨掉了最為寶貴的創(chuàng)造力。這是我悟到的作教師的第一難處。雖然是因?yàn)橐涯懿胚M(jìn)入了計(jì)算機(jī)學(xué)科,但是這飛速變化的學(xué)科確實(shí)令人興奮。不斷學(xué)習(xí)、探索新的理論和技術(shù),雖然累一點(diǎn)但能讓人保持不斷進(jìn)取的活力。寫到這里我忽然意識(shí)到我們系的女老師都顯得那么年輕、充滿朝氣,包括退休的??磥?lái)一個(gè)青春的學(xué)科使得這個(gè)學(xué)科的人也青春了。自然,站在講臺(tái)上的我從來(lái)都是充滿激情的,講程序語(yǔ)言的熱情不亞于講文學(xué)語(yǔ)言。其實(shí)呢,兩者都是語(yǔ)言,本來(lái)就是相通的。我總是與自然語(yǔ)言類比來(lái)講程序語(yǔ)言,讓學(xué)生以學(xué)習(xí)語(yǔ)言的心態(tài)和思維方式去學(xué)程序語(yǔ)言,以寫文章的思想方法去寫程序。不是嗎?我們正是以計(jì)算機(jī)可以理

22、解的語(yǔ)言表達(dá)我們的思維,描述我們面臨的問(wèn)題和解決問(wèn)題的方法。程序需要兼有議論文的嚴(yán)謹(jǐn)邏輯推理、記敘文的詳盡步驟描述,以及詩(shī)歌的優(yōu)雅。每當(dāng)學(xué)生理解到這一層面,就絕不再埋怨C+語(yǔ)法太復(fù)雜。比起自然語(yǔ)言,任何一個(gè)程序語(yǔ)言的語(yǔ)法、詞匯(關(guān)鍵字)都太貧乏了。初學(xué)程序設(shè)計(jì)的人,都誤以為復(fù)雜的語(yǔ)法是障礙,因?yàn)檎Z(yǔ)法復(fù)雜所以程序難寫。當(dāng)他明白了計(jì)算機(jī)語(yǔ)言是一種表達(dá)思想的語(yǔ)言時(shí),便豁然開朗,原來(lái)正是因?yàn)槌绦蛘Z(yǔ)言的語(yǔ)法太簡(jiǎn)單了,與人類語(yǔ)言差距太大,才導(dǎo)致初學(xué)時(shí)寫程序無(wú)從下手。進(jìn)而也會(huì)明白面向?qū)ο蟮恼Z(yǔ)言比面向過(guò)程的語(yǔ)言更容易理解和使用,因?yàn)榕c人類的思維方式更接近。能從這個(gè)角度去講課,應(yīng)該說(shuō)得益于我的文學(xué)功底。但是遺憾

23、的是,現(xiàn)在的學(xué)生有的不會(huì)用中文寫文章,他們似乎更容易接受符號(hào)表示的東西。自然,這些學(xué)生學(xué)C+、Java都沒(méi)障礙。只是我為咱們老祖宗留下的文化的傳承擔(dān)憂,也許是杞人憂天吧。好在現(xiàn)在中小學(xué)似乎又將傳統(tǒng)文化教育撿回來(lái)了。以前做學(xué)生時(shí),唯師命是從,但是現(xiàn)在的學(xué)生不一樣了。以前只要是課表里排的課,都認(rèn)真去學(xué),至于以后有沒(méi)有用,沒(méi)想過(guò)。覺(jué)得既然是老師安排的,一定有其道理?,F(xiàn)在的學(xué)生選課時(shí)要考慮諸多因素:花精力要少、得分要高、求職要管用。畢竟時(shí)代不同了,當(dāng)初我們必須服從分配,做一顆“永不生銹的螺絲釘”,而現(xiàn)在的學(xué)生要自謀生路。于是講課就必須開宗明義,講清楚這門課的內(nèi)容在計(jì)算機(jī)學(xué)科中的地位、在其他學(xué)科中的應(yīng)用

24、,與其他相關(guān)技術(shù)的橫向、縱向比較,以及目前人才需求情況、對(duì)就業(yè)的作用,等等。這對(duì)老師的要求更高了,教一門基礎(chǔ)課,也必須是通才,不然就不能說(shuō)服學(xué)生來(lái)學(xué)這門課。當(dāng)然,不是說(shuō)學(xué)生不選課教師就沒(méi)飯碗,其實(shí)大學(xué)老師很多都不愛(ài)講課(原因后面細(xì)說(shuō))。之所以要引導(dǎo)學(xué)生選課,還是出于培養(yǎng)學(xué)生的需要,使學(xué)生有合理的知識(shí)結(jié)構(gòu)。學(xué)生自主選課,具有個(gè)性化的思考和選擇能力,無(wú)疑是好事。如果所有的事情都謹(jǐn)遵師命,創(chuàng)造性也就無(wú)從談起了。但是凡事有個(gè)限度,過(guò)猶不及。比如,對(duì)每一門課,老師都會(huì)有教學(xué)要求,有學(xué)習(xí)方法建議,這些百分之九十九都是合理的,都是多年經(jīng)驗(yàn)的積累。聽話的學(xué)生會(huì)遵循,于是受益。逆反的學(xué)生偏偏不聽從要求,不撞南墻

25、不回頭,撞了南墻還是不回頭。就拿做筆記為例吧,這是聽課的最基本要求吧?可是現(xiàn)在的學(xué)生普遍不會(huì)記筆記,比如講到重要之處,我停下來(lái)告訴學(xué)生:記下來(lái),回去嘗試用另外不同的算法實(shí)現(xiàn)??墒强傆行W(xué)生只是瞪大眼睛望著我,就是不動(dòng)筆寫。我忍不住點(diǎn)名問(wèn)為什么不記,答曰:記腦子里了,告訴他好記性不如爛筆頭,不以為然。結(jié)果考試就考了這個(gè)題,不會(huì)、不及格。然后重修,卻仍然不聽老師的建議。面臨這樣的情況,老師只能無(wú)奈了。做老師所面臨的另一個(gè)問(wèn)題,就是學(xué)生評(píng)教。這本是件好事,但也是過(guò)猶不及。我在清華可能是最早在教研室實(shí)行學(xué)生評(píng)教的,94年就開始了。我也深知其中的利與弊。學(xué)生的評(píng)價(jià)作為參考是很有價(jià)值的,教學(xué)管理部門可以認(rèn)

26、真分析評(píng)價(jià)的結(jié)果,以及產(chǎn)生結(jié)果的原因,與教師交流,以學(xué)生的反饋促進(jìn)老師的工作。但是如果將學(xué)生評(píng)的分?jǐn)?shù)作為考核教師的指標(biāo),就過(guò)了。如果規(guī)定前百分之幾如何獎(jiǎng)勵(lì),后百分之幾如何懲罰,看似涉及到的人并不多,但是卻使得教師們或心中惶恐,或趨利避害,受損失的最終還是學(xué)生?,F(xiàn)在許多學(xué)生自己不用功,跟不上、聽不懂卻埋怨老師,給老師低分。老師要求嚴(yán)了、作業(yè)多了,學(xué)生也不滿意。如果課程內(nèi)容多、講的深,學(xué)生聽課自然很累,有時(shí)候就會(huì)對(duì)課程不滿,給老師評(píng)分也會(huì)低。管理者需要充分考慮各種情況,要鼓勵(lì)老師堅(jiān)持自己正確的教學(xué)風(fēng)格、教學(xué)目標(biāo)。曾經(jīng)有一位主任,對(duì)我說(shuō):鄭莉,我們知道你對(duì)學(xué)生要求嚴(yán)格,在清華應(yīng)該這樣,不管學(xué)生評(píng)多少

27、分,我們都知道你是一位好老師!那一段時(shí)間,是我探索教學(xué)內(nèi)容和模式改革最為成功的一段時(shí)間,受益的當(dāng)然是學(xué)生。時(shí)代在變化,不僅科學(xué)技術(shù)在進(jìn)步,學(xué)生的思想、觀念也在變更。教師就要適應(yīng)這諸多變化。以前講教師是人類靈魂的工程師,也許有點(diǎn)拔得太高了,但確實(shí)讓教師感到自豪和責(zé)任重大?,F(xiàn)在呢,教育成了一種消費(fèi),學(xué)生交了學(xué)費(fèi)自然是消費(fèi)者,老師拿工資便成了服務(wù)者,于是師道尊嚴(yán)蕩然無(wú)存。雖然我們?cè)谖母镏袕氐着辛藥煹雷饑?yán),當(dāng)時(shí)作為不懂事的孩子,我也寫過(guò)批判稿,但是我仍然認(rèn)為應(yīng)該有師道尊嚴(yán)。教師應(yīng)恪守為師之道,尊嚴(yán)二字于教師意味著教書育人的責(zé)任,和嚴(yán)以律己的典范作用。對(duì)學(xué)生來(lái)講,尊師重道不僅意味著尊重老師本人,更意味

28、著尊重老師傳授的知識(shí),聽從老師的教誨。還是那句話,受益的是學(xué)生。我們可以懷念師道尊嚴(yán),但是在現(xiàn)實(shí)情況下,還是要有現(xiàn)代化的教書育人方法。比如,學(xué)生的學(xué)習(xí)態(tài)度、學(xué)習(xí)習(xí)慣、能力有很大差別,既然不能依靠說(shuō)教使學(xué)生接受老師建議的學(xué)習(xí)方法,那么就要研究學(xué)生的不同學(xué)習(xí)習(xí)慣,提供不受時(shí)間、空間限制的個(gè)性化學(xué)習(xí)環(huán)境。既然學(xué)生不能耐心學(xué)習(xí)老師規(guī)定的內(nèi)容,有要求多講些、講快些的,有要求講慢點(diǎn)、少考點(diǎn)的,有說(shuō)不愿意參加考試的,那教師就要設(shè)計(jì)多種學(xué)習(xí)模式,提供多樣化的學(xué)習(xí)資源,實(shí)施多種考核方式。畢竟現(xiàn)在是崇尚個(gè)性化的時(shí)代,我那些多媒體教學(xué)資源、立體化教學(xué)環(huán)境,就是在這種情況下催生出來(lái)的成果。說(shuō)起成果,教學(xué)成果在大學(xué)里其

29、實(shí)得不到真正的承認(rèn),這倒也合乎現(xiàn)在我們的社會(huì)現(xiàn)狀,于是應(yīng)該就算是合理的吧。畢竟學(xué)校需要發(fā)展壯大,科研經(jīng)費(fèi)、科研論文對(duì)學(xué)校的地位至關(guān)重要,科研成果對(duì)于國(guó)民經(jīng)濟(jì)的增長(zhǎng)也是至關(guān)重要的,這都是當(dāng)務(wù)之急的事情。只是我一直在想,如果基礎(chǔ)課質(zhì)量不高,培養(yǎng)出來(lái)的學(xué)生能出高水平的研究論文嗎?會(huì)不會(huì)出現(xiàn)空中樓閣呢?這個(gè)問(wèn)題想了很久,后來(lái)終于發(fā)現(xiàn)自己愚蠢,這種情況是不會(huì)發(fā)生的。為什么呢?想想我自己就清楚了,能從事基礎(chǔ)課教學(xué)的老師,大都有一種教書情節(jié),無(wú)論是否得到承認(rèn)都會(huì)矢志不渝地教書,其執(zhí)著程度近乎迂腐。教書十幾年,感悟良多,甘苦自知。但是骨子里對(duì)教書的熱愛(ài)卻是有增無(wú)減。如果問(wèn)為什么?也說(shuō)不出什么豪言壯語(yǔ),大概是與

30、生俱來(lái)的天性吧。我曾經(jīng)遇到過(guò)那么多好老師,從小學(xué)到大學(xué),都是熱愛(ài)教書的。也許是我太熱愛(ài)他們了,如今成了他們中的一分子,我也希望我的學(xué)生中有人會(huì)接續(xù)我們祖師爺孔夫子的香火。 日前,在一場(chǎng)以“推進(jìn)兩化融合,優(yōu)化企業(yè)治理 ”為主題的高峰論壇上,順義區(qū)經(jīng)信委主任吳建國(guó)泄漏,在以后產(chǎn)業(yè)結(jié)構(gòu)調(diào)整情勢(shì)下,順義區(qū)經(jīng)信委將結(jié)合金蝶國(guó)際在內(nèi)的信息效勞廠商,以現(xiàn)代制造業(yè)支撐,高端產(chǎn)業(yè)引領(lǐng),將順義區(qū)打形成為兩化融合示范區(qū)。該研討會(huì)由金蝶軟件與順義區(qū)經(jīng)信委共同舉行,金蝶北京軟件園曾經(jīng)于去年9月在順義奠基,這個(gè)規(guī)劃占地235畝的軟件園建成后,除了作為金蝶南方區(qū)總部,它還將成為整個(gè)集團(tuán)的研發(fā)中心,擔(dān)任高端產(chǎn)品的規(guī)劃和設(shè)計(jì)任

31、務(wù)。金蝶國(guó)際軟件集團(tuán)副總裁陳登坤表示,繼上海和深圳之后,金蝶在北京樹立該公司的第三個(gè)軟件園,主要目的是為了愈加貼近南方市場(chǎng),戰(zhàn)略搶占南方區(qū)域人才洼地。而之所以最終落戶順義,所看重的則是這里以現(xiàn)代制造業(yè)、現(xiàn)代農(nóng)業(yè)以及航空業(yè)為代表的傳統(tǒng)產(chǎn)業(yè)基礎(chǔ)。據(jù)記者了解,順義在方案經(jīng)濟(jì)時(shí)代只是個(gè)農(nóng)業(yè)縣,革新開放后又成了制造業(yè)基地,而在“十二五”時(shí)期,順義區(qū)提出要以現(xiàn)代制造業(yè)為基礎(chǔ),著力開展高新產(chǎn)業(yè),推進(jìn)兩化融合。明天,這里已成為北京市第一個(gè)“兩化融合”試點(diǎn)區(qū),以北京現(xiàn)代、燕京啤酒、首鋼冷軋和北京第一機(jī)床廠為代表的一批大型主干企業(yè),在信息化基礎(chǔ)設(shè)備、信息化資源開發(fā)應(yīng)用方面,居于國(guó)際同行先停止列。用吳建國(guó)的話說(shuō),信

32、息化曾經(jīng)成為促進(jìn)順義區(qū)工業(yè)由大變強(qiáng)的重要抓手。金蝶軟件(中國(guó))有限公司助理總裁兼北京分公司總經(jīng)理王德強(qiáng)剖析以為,在“淺笑曲線”的兩端,技術(shù)創(chuàng)新(產(chǎn)品研發(fā)、設(shè)計(jì))和治理 創(chuàng)新(市場(chǎng)營(yíng)銷、效勞、產(chǎn)業(yè)鏈治理 )正在遭到更多企業(yè)注重,企業(yè)開展從此前依托低本錢、高能耗末尾向創(chuàng)新驅(qū)動(dòng)、內(nèi)生增長(zhǎng)片面轉(zhuǎn)型?!氨本┓止緦⒓袃?yōu)勢(shì)資源,協(xié)助順義區(qū)內(nèi)企業(yè)片面提升治理 水平,協(xié)助順義區(qū)早日成為兩化融合示范區(qū)?!?【編者按】煤炭是我國(guó)動(dòng)力的主體,不時(shí)占一次動(dòng)力消費(fèi)比重的2/3。但煤炭行業(yè)集中度低,監(jiān)管難,糜費(fèi)嚴(yán)重。信息化是轉(zhuǎn)變產(chǎn)業(yè)消費(fèi)方式的重要手腕,是提高煤炭企業(yè)經(jīng)濟(jì)效益的途徑。為此,本報(bào)特約行業(yè)專家,撰寫系列文章,

33、分四期刊登,區(qū)分是解析煤炭行業(yè)的信息化狀況,剖析信息化難點(diǎn)和困境,深化剖析未來(lái)煤炭行業(yè)的信息化走勢(shì)。本期為第一篇,指出煤炭信息化的狀況是集成度不高,需加大樹立力度。下期將剖析煤炭行業(yè)的信息化癥結(jié)所在。我國(guó)煤炭行業(yè)產(chǎn)業(yè)集中度低是不爭(zhēng)的理想,其結(jié)果是監(jiān)管難以到位,資源糜費(fèi)以及平安事故頻發(fā),行業(yè)整合將在結(jié)構(gòu)調(diào)整大戲中唱主角。從臨時(shí)來(lái)看,隨著行業(yè)整合實(shí)在有效推進(jìn),煤炭行業(yè)將逐漸構(gòu)成大集團(tuán)開展趨向,行業(yè)集中度大大提高,資源供應(yīng)不時(shí)合理完善高效而動(dòng)搖,抵御市場(chǎng)風(fēng)險(xiǎn)的才干得以增強(qiáng),行業(yè)和企業(yè)的生長(zhǎng)開展更為安康。公司集團(tuán)化、產(chǎn)能有序化、價(jià)錢國(guó)際化、消費(fèi)集約化,將是我國(guó)煤炭企業(yè)未來(lái)的開展潮流。信息化是完成煤炭工

34、業(yè)現(xiàn)代化最重要的手腕之一,是提高任務(wù)人員休息效率和煤炭企業(yè)經(jīng)濟(jì)效益的途徑。新型的煤炭工業(yè)化樹立應(yīng)表現(xiàn)迷信開展的要求,揚(yáng)棄先工業(yè)化、后信息化的開展形式,加快信息化與工業(yè)化的融合。煤炭行業(yè)要參與國(guó)際外市場(chǎng)競(jìng)爭(zhēng),必需推進(jìn)煤炭工業(yè)消費(fèi)現(xiàn)代化、銷售網(wǎng)絡(luò)化、管理網(wǎng)絡(luò)化、推銷電子化與管文迷信化。假設(shè)這樣做,必將為新型煤炭工業(yè)化的開展帶來(lái)史無(wú)前例的美妙前景。ERP尚未深化總體來(lái)講,煤炭行業(yè)企業(yè)的全體信息化集成水平還不太高,集團(tuán)總公司對(duì)下屬企業(yè)的消費(fèi)和管理狀況不能經(jīng)過(guò)網(wǎng)絡(luò)及時(shí)準(zhǔn)確地掌控。大型煤炭企業(yè)的網(wǎng)絡(luò)樹立普通都比擬完善,少數(shù)企業(yè)建成了局域網(wǎng),網(wǎng)絡(luò)樹立的光纖化率較高。少數(shù)企業(yè)運(yùn)用了平安監(jiān)測(cè)系統(tǒng)、消費(fèi)調(diào)度系統(tǒng)、

35、物資供應(yīng)和運(yùn)銷管理系統(tǒng)。大型煤炭企業(yè)信息化組織機(jī)構(gòu)普通樹立得比擬早,有超越1/3的企業(yè)早在上世紀(jì)80年代就設(shè)立了計(jì)算中心或信息中心,這與事先的煤炭工業(yè)主管部門注重煤炭信息化組織機(jī)構(gòu)的樹立健全有直接關(guān)系。雖然近年來(lái)煤炭企業(yè)的信息化投入更趨理性,信息化樹立更多地樹立在企業(yè)自覺(jué)運(yùn)用的基礎(chǔ)之上,但健全的組織機(jī)構(gòu)置信依然是煤炭企業(yè)減速信息化樹立進(jìn)程的有力保證。局部煤炭企業(yè)或其下屬?gòu)S礦曾經(jīng)或正在實(shí)施ERP或ERP的局部模塊。這標(biāo)明,雖然ERP理念源自傳統(tǒng)制造行業(yè),關(guān)于煤炭企業(yè)能否適宜于運(yùn)用以及如何運(yùn)用ERP的效果,不少專家學(xué)者仍有分歧,但相當(dāng)多的煤炭企業(yè)還是對(duì)ERP表現(xiàn)出了劇烈的需求和興味。從中國(guó)企業(yè)信息

36、化歷年的評(píng)選中,也能看出煤炭企業(yè)信息化的開展形狀,更能看出煤炭行業(yè)在中國(guó)企業(yè)信息化中占據(jù)的位置。在參與2003年2010年中國(guó)企業(yè)信息化500強(qiáng)六次評(píng)選的煤炭企業(yè)中,陽(yáng)泉煤業(yè)(集團(tuán))有限責(zé)任公司、開灤(集團(tuán))有限責(zé)任公司、河南神火集團(tuán)有限公司、上海焦化有限公司等歷次都榜上有名;中國(guó)平煤神馬動(dòng)力化工集團(tuán)有限責(zé)任公司(含其前身平頂山煤業(yè)集團(tuán))五次上榜;冀中動(dòng)力集團(tuán)有限責(zé)任公司(含峰峰集團(tuán)和邯礦集團(tuán),同一年計(jì)一次)四次上榜,這些煤炭企業(yè)的信息化運(yùn)用在煤炭行業(yè)是首屈一指的,當(dāng)然也有局部信息化運(yùn)用較好的煤炭企業(yè)沒(méi)有參與評(píng)選。觸及消費(fèi)運(yùn)營(yíng)信息化與煤炭工業(yè)化融合主要觸及三大范圍。礦井消費(fèi)自動(dòng)化主要指消費(fèi)現(xiàn)場(chǎng)

37、的消費(fèi)進(jìn)程及所用設(shè)備控制的自動(dòng)化,包括礦井消費(fèi)自動(dòng)化控制和消費(fèi)設(shè)備靜態(tài)管理。國(guó)有煤礦井下消費(fèi)自動(dòng)化水平普通較高,有些已到達(dá)國(guó)外先進(jìn)水平。大少數(shù)礦井的消費(fèi)進(jìn)程都在不同水平上完成了機(jī)械化和自動(dòng)化,但在采、掘、運(yùn)等各個(gè)環(huán)節(jié)上采用了不同的自動(dòng)化系統(tǒng),彼此獨(dú)立,難以構(gòu)成全體。假設(shè)采用先進(jìn)的信息技術(shù)加以改造,構(gòu)成完整的礦井綜合自動(dòng)化系統(tǒng),將大大提升礦井自動(dòng)化水平,進(jìn)一步完成”減人增效“的基本目的。這方面應(yīng)該是“兩化融合”的重點(diǎn)范圍,也是效益表現(xiàn)最為清楚的。環(huán)境平安信息化煤礦消費(fèi)環(huán)境的特殊性決議了煤礦的信息技術(shù)運(yùn)用要把對(duì)礦井環(huán)境平安的監(jiān)測(cè)和監(jiān)控作為另一重點(diǎn)。在發(fā)作突發(fā)事情狀況下實(shí)施搶救和救援更需求先進(jìn)信息技

38、術(shù)的支持。包括災(zāi)禍狀況下快速樹立的信息網(wǎng)絡(luò)系統(tǒng)、各種方式組建的通訊系統(tǒng)、視頻系統(tǒng)以及各種探測(cè)技術(shù)設(shè)備等;以及煤礦平安消費(fèi)調(diào)度和煤礦平安作業(yè)規(guī)程管理等。企業(yè)管理信息化 在礦井消費(fèi)和環(huán)境平安普遍采用信息技術(shù)的基礎(chǔ)上,空中中央調(diào)度控制室可完成對(duì)全礦井各消費(fèi)環(huán)境和設(shè)備的監(jiān)視和控制。管理人員經(jīng)過(guò)計(jì)算機(jī)即可隨時(shí)了解平安、消費(fèi)、人員、運(yùn)輸?shù)雀鞣N信息,對(duì)全礦消費(fèi)運(yùn)營(yíng)停止一致調(diào)度及一致管理。對(duì)各種信息停止剖析處置、統(tǒng)計(jì)、優(yōu)化,可以為企業(yè)指導(dǎo)決策提供及時(shí)準(zhǔn)確的數(shù)據(jù),從而完成煤炭企業(yè)“管、控、營(yíng)”的一體化樹立。企業(yè)管理信息化主要包括人力資源、財(cái)務(wù)資金、消費(fèi)、物資供應(yīng)、設(shè)備和運(yùn)銷等中心業(yè)務(wù)管理信息化,以及決策信息化、

39、辦公自動(dòng)化、煤炭企業(yè)內(nèi)部和外部門戶網(wǎng)站。煤炭企業(yè)網(wǎng)上銷售、煤炭企業(yè)網(wǎng)上推銷等電子商務(wù)是今后煤炭企業(yè)營(yíng)銷的開展方向,礦山地質(zhì)測(cè)量管理和基本樹立管理等是煤炭企業(yè)樹立方面的信息管理系統(tǒng),也許增強(qiáng)樹立步伐。煤炭企業(yè)對(duì)平安消費(fèi)信息化的樹立都比擬注重。另外,企業(yè)對(duì)財(cái)務(wù)、銷售、物資供應(yīng)管理、平安消費(fèi)管理、休息工資這些可以很快對(duì)企業(yè)發(fā)揚(yáng)清楚效益的單項(xiàng)運(yùn)用系統(tǒng)也比擬注重,而關(guān)于大型的綜合管理信息管理系統(tǒng)企業(yè)普通都較慎重,由于這類系統(tǒng)一下馬就需求幾千萬(wàn)元資金,而且實(shí)施難度大,系統(tǒng)的成功難以保證。這就形成了各系統(tǒng)之間難以停止信息集成與共享,構(gòu)成了以各子系統(tǒng)為單元的信息孤島,缺乏抵消費(fèi)現(xiàn)場(chǎng)采集的平安消費(fèi)數(shù)據(jù)進(jìn)一步剖析

40、與融合處置的才干。 摘要:本文結(jié)合“操作系統(tǒng)”精品課程的建設(shè)經(jīng)驗(yàn),從“操作系統(tǒng)原理”教學(xué)中遇到的問(wèn)題,以及“操作系統(tǒng)”精品課程建設(shè)中遇到的問(wèn)題出發(fā)進(jìn)行研究,從理論教學(xué)手段、實(shí)驗(yàn)設(shè)計(jì)、教學(xué)項(xiàng)目申報(bào)、教學(xué)大綱的重組與整合、教學(xué)平臺(tái)的建設(shè)、學(xué)生能力培養(yǎng)和師資培養(yǎng)等方面探索問(wèn)題的處理方法。實(shí)踐表明,這些處理方法有效地?cái)U(kuò)展學(xué)生的基礎(chǔ)理論知識(shí),增強(qiáng)其分析問(wèn)題和動(dòng)手編程能力。關(guān)鍵詞:計(jì)算機(jī)操作系統(tǒng);精品課程;實(shí)踐教學(xué);教學(xué)改革G642 1基本情況“操作系統(tǒng)原理”是計(jì)算機(jī)學(xué)科最重要的專業(yè)基礎(chǔ)課程之一。該課程介紹操作系統(tǒng)的基本原理和實(shí)現(xiàn)技術(shù),是理解計(jì)算機(jī)系統(tǒng)工作、用戶與計(jì)算機(jī)系統(tǒng)交互和設(shè)計(jì)開發(fā)應(yīng)用系統(tǒng)等基本知識(shí)

41、結(jié)構(gòu)的重要途徑。通過(guò)本課程的學(xué)習(xí),要求學(xué)生理解操作系統(tǒng)在計(jì)算機(jī)系統(tǒng)中的地位、作用和特征,能夠熟練掌握和運(yùn)用操作系統(tǒng)原理中的軟硬件資源管理中的概念、思想、策略和算法等,能結(jié)合實(shí)際操作系統(tǒng)開展應(yīng)用系統(tǒng)開發(fā),了解操作系統(tǒng)的發(fā)展方向和趨勢(shì)。我校計(jì)算機(jī)系于1985年開始開設(shè)“操作系統(tǒng)原理”課程,是湖北地區(qū)較早開設(shè)本課程的高校之一。在計(jì)算機(jī)軟件專業(yè)的第一個(gè)教學(xué)計(jì)劃中,即將操作系統(tǒng)原理列為專業(yè)必修課,采用了當(dāng)時(shí)西北電訊工程學(xué)院的湯子瀛教授編著的教材,由于當(dāng)時(shí)操作系統(tǒng)資料相對(duì)較少,實(shí)驗(yàn)資料主要是翻譯學(xué)校引進(jìn)設(shè)備時(shí)隨機(jī)所帶的系列資料,如根據(jù)MV6000機(jī)操作系統(tǒng)資料翻譯的相關(guān)的操作系統(tǒng)使用手冊(cè),對(duì)操作系統(tǒng)及其他

42、課程的教學(xué)起到了積極的促進(jìn)作用。1987年開始,我系采用以UNIX操作系統(tǒng)為主的新版操作系統(tǒng)基礎(chǔ)教程。1992-2006年期間,本課題組在操作系統(tǒng)教學(xué)中,根據(jù)當(dāng)時(shí)教學(xué)需要,相繼采用過(guò)華中理工大學(xué)龐麗萍教授編著的操作系統(tǒng)原理(1版-3版)、清華大學(xué)張堯?qū)W教授編著的操作系統(tǒng)教程、北京大學(xué)陳向群教授編著的操作系統(tǒng)原理,以及陳向群教授等人翻譯的現(xiàn)代操作系統(tǒng)等國(guó)內(nèi)外著名教材。從80年代末,在“操作系統(tǒng)原理”教學(xué)中引入了操作系統(tǒng)使用和算法實(shí)驗(yàn)。從1996年開始設(shè)置了“操作系統(tǒng)原理”實(shí)驗(yàn),1998年開始設(shè)置“操作系統(tǒng)課程設(shè)計(jì)”課程,為此我們編寫了內(nèi)部用的操作系統(tǒng)原理實(shí)驗(yàn)教材,包括教師指導(dǎo)書和學(xué)生實(shí)驗(yàn)指導(dǎo)書。

43、這些實(shí)踐環(huán)節(jié)的加入,大大加強(qiáng)了學(xué)生的實(shí)踐動(dòng)手能力。同年本課題組開始采用多媒體設(shè)備進(jìn)行“操作系統(tǒng)原理”教學(xué)研究,為此制作了操作系統(tǒng)課堂教學(xué)軟件,后該軟件獲得了湖北省組織的CAI課件比賽三等獎(jiǎng)。從2000年起,本課題組初步開發(fā)并建設(shè)了操作系統(tǒng)題庫(kù)和考試系統(tǒng)。1999年本課程組所申請(qǐng)的“操作系統(tǒng)原理”課程列為校級(jí)主干課建設(shè)行列,在課程組全體老師的共同努力下,經(jīng)過(guò)不斷的努力和建設(shè),于2004年通過(guò)學(xué)校驗(yàn)收,并被評(píng)為校級(jí)優(yōu)秀主干課,2005年本課程進(jìn)入校級(jí)精品課程建設(shè)。該課程經(jīng)過(guò)20多年的建設(shè),逐步形成了一個(gè)知識(shí)結(jié)構(gòu)和年齡結(jié)構(gòu)合理的教學(xué)團(tuán)隊(duì),從1986年起,先后有5位教授、7位副教授和多名年輕教師先后擔(dān)

44、任過(guò)“操作系統(tǒng)”課程的主講教師或?qū)嶒?yàn)課程教師。通過(guò)科研與教學(xué)相結(jié)合,形成了一支學(xué)術(shù)造詣高、知識(shí)與年齡結(jié)構(gòu)合理、勇于探索且具有團(tuán)結(jié)協(xié)作精神的教學(xué)團(tuán)隊(duì)。2“操作系統(tǒng)原理”課程中的若干問(wèn)題及其解決方案操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)中最底層的系統(tǒng)軟件,其重點(diǎn)是并發(fā)性、調(diào)度與分派、內(nèi)存管理、設(shè)備管理、安全與保護(hù)和文件系統(tǒng)等內(nèi)容?!安僮飨到y(tǒng)”課程主要講授對(duì)計(jì)算機(jī)資源控制與管理的實(shí)現(xiàn)原理及方法、系統(tǒng)的設(shè)計(jì)思想、系統(tǒng)設(shè)計(jì)優(yōu)劣的效率分析。從資源管理的觀點(diǎn)出發(fā),該課程的核心知識(shí)單元包括:(1) 操作系統(tǒng)的基本概念(3學(xué)時(shí)):操作系統(tǒng)定義與組成,操作系統(tǒng)的發(fā)展歷程,操作系統(tǒng)的功能和特征,操作系統(tǒng)的類型及特點(diǎn),操作系統(tǒng)性能,常

45、用操作系統(tǒng)介紹,操作系統(tǒng)的硬件基礎(chǔ);(2) 進(jìn)程管理(21學(xué)時(shí)):進(jìn)程的概念、進(jìn)程的表示和調(diào)度狀態(tài)、進(jìn)程的控制、進(jìn)程調(diào)度、進(jìn)程同步、信號(hào)量、進(jìn)程通信、死鎖;(3) 內(nèi)存管理(12學(xué)時(shí)):存儲(chǔ)管理的基本概念、內(nèi)存映射機(jī)制、早期的存儲(chǔ)管理、分頁(yè)存儲(chǔ)管理、虛擬存儲(chǔ)管理、請(qǐng)求分頁(yè)存儲(chǔ)管理、分段存儲(chǔ)管理、段頁(yè)式存儲(chǔ)管理;(4) 文件管理系統(tǒng)(12學(xué)時(shí)):文件管理系統(tǒng)、文件結(jié)構(gòu)和存取法、文件的目錄結(jié)構(gòu)、文件存儲(chǔ)空間的管理、文件的存取控制、文件系統(tǒng)與用戶的接口;(5) 設(shè)備管理(6學(xué)時(shí)):設(shè)備管理、輸入輸出系統(tǒng)結(jié)構(gòu)、設(shè)備驅(qū)動(dòng)與驅(qū)動(dòng)調(diào)度、設(shè)備分配程序、I/O設(shè)備處理程序。我們認(rèn)為,該課程的重點(diǎn)包括:(1) 操

46、作系統(tǒng)中的基本概念、原理、算法與策略;(2) 系統(tǒng)調(diào)用接口及其使用;(3) 計(jì)算機(jī)系統(tǒng)中的處理機(jī)管理、存儲(chǔ)管理、設(shè)備管理和文件管理方法;(4) 計(jì)算機(jī)死鎖的檢測(cè)與預(yù)防;(5) 操作系統(tǒng)實(shí)例研究,如UNIX/ Linux系統(tǒng)。該課程的難點(diǎn)包括:(1) 并發(fā)程序設(shè)計(jì)、進(jìn)程創(chuàng)建、進(jìn)程撤銷、進(jìn)程間的同步與互斥;(2) 存儲(chǔ)管理策略與實(shí)現(xiàn)方法;(3) 文件系統(tǒng)及其實(shí)現(xiàn)方法;(4) 設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)。對(duì)于以上各類重點(diǎn)難點(diǎn)、本課程在組織理論課程教學(xué)中,主要采取以下幾種解決辦法:(1) 組織集體備課等各類教學(xué)活動(dòng),對(duì)重點(diǎn)、難點(diǎn)進(jìn)行研討,根據(jù)學(xué)生實(shí)際,提出解決方案;(2) 采用案例教學(xué),提倡啟發(fā)式、交互式的教學(xué)

47、方法,教師的講解要點(diǎn)、方法、思路、原理與策略,層層剖析。從抽象到具體,在從具體到抽象,引導(dǎo)學(xué)生積極思考,提出問(wèn)題,激發(fā)學(xué)生的求知欲和學(xué)習(xí)主動(dòng)性;(3) 將傳統(tǒng)教學(xué)手段和多媒體技術(shù)結(jié)合起來(lái),采用多媒體課件和網(wǎng)絡(luò)課件等輔助教學(xué)手段,結(jié)合板書進(jìn)行教學(xué),增強(qiáng)教學(xué)效果;(4) 倡導(dǎo)學(xué)生的自學(xué)精神,使學(xué)生從“聽懂”到“學(xué)會(huì)”,最后達(dá)到“融會(huì)貫通”與提高學(xué)生的動(dòng)手能力。與此同時(shí),我們將“操作系統(tǒng)原理”實(shí)踐教學(xué)設(shè)計(jì)為四個(gè)層次,即預(yù)備層、概念層、原理層和應(yīng)用層。預(yù)備層為流行操作系統(tǒng)的主要命令使用及其上的程序設(shè)計(jì);以及以Linux的基本Shell程序設(shè)計(jì)方法;概念層主要涉及操作系統(tǒng)原理中的相關(guān)概念實(shí)現(xiàn),如PCB和

48、信號(hào)燈等;原理層為“操作系統(tǒng)原理”中的主要算法、策略和原理的驗(yàn)證性實(shí)驗(yàn)和部分綜合性實(shí)驗(yàn),包括進(jìn)程的創(chuàng)建和撤銷、內(nèi)存空閑塊管理策略、作業(yè)與進(jìn)程調(diào)度策略、分區(qū)分配管理、內(nèi)存淘汰策略等基本算法的設(shè)計(jì)與實(shí)現(xiàn);應(yīng)用層是以上述算法為基礎(chǔ)的課程設(shè)計(jì),以體現(xiàn)學(xué)習(xí)操作系統(tǒng)原理后的應(yīng)用價(jià)值,例如實(shí)現(xiàn)火車票網(wǎng)上訂購(gòu)系統(tǒng)等。前兩個(gè)層次的內(nèi)容,要求全體學(xué)生均要參加,第三、四個(gè)層次的內(nèi)容供部分學(xué)生在課程設(shè)計(jì)和畢業(yè)設(shè)計(jì)時(shí)選擇。在課程設(shè)計(jì)時(shí),我們強(qiáng)調(diào)學(xué)生在實(shí)際操作系統(tǒng)環(huán)境下,進(jìn)行系統(tǒng)核心算法的設(shè)計(jì)與調(diào)試,學(xué)生在完成這些內(nèi)容時(shí),必然涉及系統(tǒng)程序設(shè)計(jì)的諸多問(wèn)題,在解決這些問(wèn)題的過(guò)程中,培養(yǎng)了學(xué)生的系統(tǒng)程序設(shè)計(jì)能力,使學(xué)生真正學(xué)到

49、了操作系統(tǒng)的實(shí)現(xiàn)技術(shù)和系統(tǒng)程序設(shè)計(jì)方法。學(xué)生們通過(guò)操作系統(tǒng)多個(gè)教學(xué)環(huán)節(jié),不僅真正學(xué)懂了操作系統(tǒng)的原理和理論,還掌握了剖析實(shí)際操作系統(tǒng)、實(shí)現(xiàn)并擴(kuò)充操作系統(tǒng)功能模塊的基本技能。學(xué)生學(xué)到了多方面的知識(shí),培養(yǎng)了綜合能力,有很大的收獲。3 “操作系統(tǒng)原理”精品課程建設(shè)中的若干問(wèn)題及其解決策略在“操作系統(tǒng)原理”精品課程建設(shè)過(guò)程中,我們遇到了一系列有待解決的具體問(wèn)題,主要涉及如何分層次進(jìn)行理論和實(shí)踐教學(xué);教學(xué)研究項(xiàng)目的申報(bào)和研究;課堂多媒體教學(xué)研究與實(shí)踐;課程及其資源建設(shè);在夯實(shí)基礎(chǔ)教學(xué)的同時(shí),如何培養(yǎng)學(xué)生的綜合能力;師資隊(duì)伍建設(shè)和青年教師培養(yǎng),等等。下面就解決這些問(wèn)題進(jìn)行一些探討。 針對(duì)上述教學(xué)改革和研究

50、中出現(xiàn)的相關(guān)問(wèn)題,我們主要采用了如下解決策略或方案。(1) 構(gòu)建分層次的理論教學(xué)內(nèi)容。建立了層次化的“操作系統(tǒng)原理”課程體系,改革了傳統(tǒng)的“操作系統(tǒng)原理”課程體系,在原有課程的基礎(chǔ)之上,根據(jù)培養(yǎng)層次,增加了先導(dǎo)課程“基于Linux程序設(shè)計(jì)”,提出了“操作系統(tǒng)”課程群思想,該課程群主要包括“C語(yǔ)言程序設(shè)計(jì)”、“數(shù)據(jù)結(jié)構(gòu)”、“匯編語(yǔ)言程序設(shè)計(jì)”、“基于Linux的程序設(shè)計(jì)”、“計(jì)算機(jī)組成原理”、“操作系統(tǒng)原理”和“操作系統(tǒng)課程設(shè)計(jì)”等課程,并在研究生層次上開設(shè)了“分布式操作系統(tǒng)”等課程。課程內(nèi)容體系建設(shè)已初見(jiàn)成效,使得該課程不再是一個(gè)點(diǎn),而是一個(gè)以點(diǎn)帶面,以面促體的活體。這個(gè)點(diǎn)就是“操作系統(tǒng)”理論

51、課程,這個(gè)面就是操作系統(tǒng)算法實(shí)驗(yàn),這個(gè)體就是以操作系統(tǒng)算法實(shí)驗(yàn)為基礎(chǔ)的課程設(shè)計(jì)和畢業(yè)設(shè)計(jì)。(2) 構(gòu)建分層次的實(shí)踐教學(xué)內(nèi)容。課程組長(zhǎng)期堅(jiān)持教學(xué)改革,其宗旨在于在傳統(tǒng)單一傳授專業(yè)知識(shí)的基礎(chǔ)上,注重培養(yǎng)學(xué)生正確的學(xué)習(xí)方法和良好的自學(xué)能力,培養(yǎng)學(xué)生的科學(xué)精神和健全人格,使學(xué)生具備適應(yīng)快速變化的社會(huì)環(huán)境的綜合素質(zhì)和能力。課程組改革了“操作系統(tǒng)”實(shí)驗(yàn)課程體系,重點(diǎn)研究了課程實(shí)踐教學(xué)環(huán)節(jié),在原有“操作系統(tǒng)原理”實(shí)驗(yàn)的基礎(chǔ)上,增加了“操作系統(tǒng)課程設(shè)計(jì)”,并將相關(guān)實(shí)驗(yàn)按難易程度劃分為初、中、和課程設(shè)計(jì)四個(gè)層次,形成了課程實(shí)驗(yàn)、應(yīng)用實(shí)驗(yàn)和綜合實(shí)驗(yàn)層次。在實(shí)施過(guò)程中,充分發(fā)揮師生互動(dòng)的作用,完成相應(yīng)實(shí)踐過(guò)程,達(dá)到

52、能力訓(xùn)練和啟發(fā)創(chuàng)新的目的。試行結(jié)果表明,學(xué)生開放實(shí)驗(yàn)室對(duì)促進(jìn)學(xué)生個(gè)性發(fā)展、培養(yǎng)學(xué)生的創(chuàng)新能力起到了積極的作用。學(xué)生創(chuàng)新能力明顯增強(qiáng),學(xué)風(fēng)有了較大好轉(zhuǎn),使得學(xué)生每年參加的ACM等各類比賽中,均獲得了好成績(jī)。(3) 重視教學(xué)研究項(xiàng)目的申報(bào)和研究。課程組一貫重視參與、申報(bào)、建設(shè)各級(jí)教學(xué)改革項(xiàng)目,先后主持或參與湖北省以及華中師范大學(xué)校級(jí)等各級(jí)各類教改項(xiàng)目數(shù)項(xiàng),有的已順利完成,通過(guò)了驗(yàn)收。階段性成果已多次獲獎(jiǎng)。具不完全統(tǒng)計(jì),近三年中,課程組教師獲得“湖北省高等教育教學(xué)成果獎(jiǎng)”各2項(xiàng)、“多媒體教學(xué)課件獎(jiǎng)”1項(xiàng)、“湖北省科技進(jìn)步獎(jiǎng)”1項(xiàng)(三等獎(jiǎng))、“武漢市科技進(jìn)步獎(jiǎng)”2項(xiàng)(二等獎(jiǎng)和三等獎(jiǎng)各一項(xiàng))。(4) 對(duì)

53、“操作系統(tǒng)”的教學(xué)大綱和實(shí)驗(yàn)大綱進(jìn)行了重組和整體優(yōu)化。完善了教學(xué)大綱和實(shí)驗(yàn)大綱,編 概 述: 目前,各中學(xué)都普遍展開了田徑課余練習(xí) ,在田徑課余練習(xí) 中,中短跑練習(xí) 展開得較為普及。中學(xué)生中短跑運(yùn)發(fā)動(dòng)的速度練習(xí) 不時(shí)是教練員們研討和探求的效果,只要具有較高的速度素質(zhì)和良好的速度耐力,運(yùn)發(fā)動(dòng)才有能夠在競(jìng)賽中打敗對(duì)手,取得良好的效果。當(dāng)今的中短跑競(jìng)賽往往都是抵達(dá)最后的幾十米或幾米名次才見(jiàn)分曉,可見(jiàn)速度是取得好效果的要害 。中心詞匯: 計(jì)算機(jī)畢業(yè)網(wǎng) 中學(xué)生中短跑運(yùn)發(fā)動(dòng) 速度練習(xí) 技術(shù)世界高水平運(yùn)發(fā)動(dòng)專項(xiàng)是(男子)1500米,400米假設(shè)跑不進(jìn)48秒,就很難到達(dá)高水平。異樣,跑(男子)800米,400

54、米跑不到46秒以內(nèi),也簡(jiǎn)直達(dá)不到世界級(jí)水平,由此可以看出速度的重要性。因此,中短跑運(yùn)發(fā)動(dòng)的速度練習(xí) 要惹起教練員、運(yùn)發(fā)動(dòng)的高度注重。那么采用什么手腕方法更能有效地提高中短跑運(yùn)發(fā)動(dòng)的速度?運(yùn)發(fā)動(dòng)在競(jìng)賽中速度的實(shí)踐變化如何?在耐力跑進(jìn)程中能否注重了速度效果?我依據(jù)在學(xué)習(xí)和練習(xí) 實(shí)際中的一些練習(xí) 體會(huì),對(duì)中學(xué)生中短跑運(yùn)發(fā)動(dòng)速度練習(xí) 效果提出了幾點(diǎn)看法與同行共同探求。一、速度練習(xí) 接近了短跑練習(xí) 要求要培育速度較高的中短跑后備人才,首先,必需在速度練習(xí) 上下功夫。中學(xué)生運(yùn)發(fā)動(dòng)正處在速度開展的“敏感期”,這一時(shí)期提高和留意速度的練習(xí) 是有實(shí)踐的戰(zhàn)略意義的。在練習(xí) 中應(yīng)側(cè)重于速度及速度耐力的開展,以短為主,長(zhǎng)短結(jié)合,練習(xí) 方法手腕的選擇應(yīng)接近短跑練習(xí) 的內(nèi)容,但要強(qiáng)調(diào)的是速度練習(xí) 不能脫離中短跑的特點(diǎn),在布置上既要思考 相對(duì)速度的提高,又要結(jié)合到專項(xiàng)特點(diǎn)上。其次,速度練習(xí) 必需注重質(zhì)量,同時(shí)也要留意到在肌肉興奮性較高、機(jī)體精神充沛的狀況下停止速度性的專項(xiàng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論