第一篇:我的股票操作系統(tǒng)
我的股票操作系統(tǒng)
原則:看大盤做個股,有效回避系統(tǒng)風(fēng)險(xiǎn)
做股票首先要保證是資金的安全,其次才是贏利性。
股票就是資金的運(yùn)動,是由資金的流入與流出決定股價的漲跌方向。簡單的說:
在股票市場中,資金流入的大小,決定了日后的漲升幅度,要選擇哪些有較強(qiáng)主力入駐的股票。對于散戶行情的股票,沒有參與的必要,要堅(jiān)決回避。
一、下跌趨勢操作方法
我對下跌趨勢的認(rèn)定:以20均線連續(xù)三日向下運(yùn)行,認(rèn)定為下跌趨勢。
1、買入的條件
(1)大盤的條件
下跌趨勢中,買股票就是要做反彈,而有把握的反彈,只有大盤超跌或者跌到重要支撐位,才有產(chǎn)生較有力度的反彈。具體可以從以下四方面看:
A:黃金分割線達(dá)到重要支撐位。
B:均線,以60均線:120均線;250均線為原則
C:上漲趨勢線的下軌,屬于畫線一類。
D:K線遠(yuǎn)離均線
以上這四種具體辦法,只有在指數(shù)運(yùn)行到此,盤面上顯示出獲得有效支撐。考慮介入。
(2)個股的條件
選股:以前期股票頭部出貨跡象不明顯(主要從成交量及頭部區(qū)域的時間上判斷)(成交換手較小,橫盤時間越短較佳),近期股價大幅下跌,出現(xiàn)橫盤止跌跡象的股票,最少出現(xiàn)二根以上止跌K線,再介入。個股在均線中還有這樣一個特征:在上漲一段時間后,出現(xiàn)的回調(diào)走勢,在第一次達(dá)到重要均線30均線或60均線,多數(shù)情況下均線獲得支撐,而再次向上,第二次的可信度較第一次就較差。
有以下指標(biāo)做為參考:ZL吸籌指標(biāo),這個指標(biāo)的作用表現(xiàn)為股價下跌到某個價位出現(xiàn)一定數(shù)量的低位回補(bǔ)盤,在這種情況下,后面的交易日產(chǎn)生反彈的可能性較高。這個指標(biāo)可以做為電腦選股,而選出低位回補(bǔ)型的股票,再進(jìn)行人工篩選。
瘋牛指標(biāo):也作為電腦選擇的一個工具。
犀牛指標(biāo):綠柱有綠變紅
2、賣出的條件
即然是反彈,高度就不會太高。有以下幾種具體的方法作為參考
(1)大盤的條件
A:上漲中陽線居多,下跌中陰線居多,而反彈雖然時間短,但也是一段上漲趨勢,一但大盤出現(xiàn)二根陰線,那就要引起高度重視,因?yàn)榉磸椏赡軐⒁Y(jié)束。
B:上漲觸到重要壓力線。壓力有20日均線或30日均線為居多情況。
(2)個股的條件
A:個股反彈也是陽線居多,一發(fā)現(xiàn)走弱跡象,立即出局。
B:到達(dá)重要壓力線。
C:盤中漲幅較高。
3、止損的條件
買入后,如果沒有與預(yù)想的走勢相符,而出現(xiàn)下跌走勢。則立即止損。
止損以買入價下浮3%為賣出價。
4、贏利預(yù)期3-10%
注:下跌趨勢中不做創(chuàng)出新高股票,寧可錯過,也不能套在頭部。
二、橫盤操作方法
1、買入條件
(1)大盤的條件
如何才能算橫盤,指數(shù)在5個交易日以上在2%這個空間內(nèi)活動,可認(rèn)為是橫盤,對大盤來說,出現(xiàn)橫盤的時間較少,時間上也不長,而出現(xiàn)橫盤,基本上有以下幾種情況: A:高位橫盤(強(qiáng)勢盤整);那這種橫盤后的結(jié)果以下跌居多,很有可能是長時間的下跌。也有可能是中繼橫盤,即橫盤后向上突破,如果是真突破,必須滿足二個條件。有領(lǐng)漲板塊,并且?guī)Я客黄?,否則,可能是誘多突破。堅(jiān)決離場。
B:低位橫盤(弱勢盤整);指數(shù)在經(jīng)過前期一個較大幅度的下跌后,出現(xiàn)反彈而企穩(wěn),出現(xiàn)低位橫盤狀態(tài),低位橫盤分為重心上移和重心下移,如果是上移那后面的走勢可能要樂觀些,重心上移,多關(guān)注成交量變化情況及有無領(lǐng)漲板塊出現(xiàn)。重心下移則不參與。
(2)個股的條件
在大盤出現(xiàn)橫盤中,做個股個人認(rèn)為是較難把握的,追強(qiáng)勢股可能被套頂部,做弱勢股則可能再次下跌,而那些與大盤同步的盤整股票也不是好的對象。這個階段的選股,個人認(rèn)為如果操作,從安全與收益看,應(yīng)選擇股票基本面良好,盤子適用,盤口有上沖欲望,成交量有一定放大的股票。在這個階段ZL吸籌指標(biāo)同樣適用,不過不是日線,而應(yīng)改變?yōu)?0分鐘線。個股的重要支撐線對操作個股也有用,股價跌到250均線,而獲得支撐,可以關(guān)注,放量拉升則做為買入目標(biāo)。
2、賣出的條件
在盤整階段從大盤看一旦出現(xiàn)再次向下破位的跡象,特別注意:是跡象而不是已經(jīng)破位。即應(yīng)清倉。從個股看一旦單日漲幅達(dá)到3%以上,應(yīng)逢高即出,保存成果。
3、止損
盤整階段,買入后沒有如期上漲,如果下跌則以買入價下向3%止損出局,如果出現(xiàn)橫盤,則以大盤出現(xiàn)破位跡象時止損出局。
4、贏利預(yù)期
以3-5%為目標(biāo)。
三、強(qiáng)勢操作方法
何謂強(qiáng)勢,5日、10日、20日、30日、60日均線向上,有明顯的領(lǐng)漲板塊,成交量保持較高狀態(tài)。
總結(jié)以前上升行情的經(jīng)歷,頻繁換股對自己來說,不是上策,因?yàn)槎叹€還未達(dá)到買入就漲停的技術(shù)與心態(tài)。因此,上升行情以后的主要操作方法是持股待漲,因?yàn)槌止蓵r間較長,選擇一只好股票顯得特別關(guān)鍵。
1、選股:在上升行情中,想獲得較高的收益,選股特別重要。
(1)選擇領(lǐng)漲板塊的股票。
(2)選擇股價走勢較獨(dú)立,大盤回調(diào)時股價不破10日線。換手率保持理想狀態(tài)。2-5%。
(3)指標(biāo)選股。
A:發(fā)現(xiàn): 這個指標(biāo)在下跌末期,能有效捕捉前期大幅下跌,而現(xiàn)在有資金吸納的股票。用法:在發(fā)出信號后,觀察3-6天的盤面變化,底部向上則重點(diǎn)關(guān)注,向下則去除。在一段時間,有大量出現(xiàn)信號的股票,也表明大盤就要出現(xiàn)底部。
B:紅兄突破
C:征戰(zhàn)股市
D:鬼眼鬼指
2、股價的運(yùn)行
買入股票后,要密切關(guān)注股價的運(yùn)行,觀察主力的手法以及實(shí)力,在壓力線處的反映,是先突破再回抽,還是先整理再突破。一般來說,先突破再回抽說明主力實(shí)力較強(qiáng)。
3、洗盤
對于可能出現(xiàn)的洗盤,持股不動
對于一只拉升狀態(tài)的股票,洗盤的終結(jié)點(diǎn)最低在30日均線附近,在跌破均線的后二天不能拉回的,可視做有效破位,則出局。在某些時候,洗盤可能到達(dá)60日線,在跌到此位時,如果大盤良好,則再度拉升的可能性較高,成交量應(yīng)同步放大。
3、賣出
以個股頂部高位放量、高位滯漲。或大盤出現(xiàn)頭部時出局。正?;卣{(diào)應(yīng)持股不動。
4、贏利幅度以20%-50%。
在牛市當(dāng)中,止損以買入價的向下-6%為賣出價。買入股票后,如果是一只急拉股票,則出現(xiàn)上漲無力時拋空。如果是一只穩(wěn)步上漲的股票,則在股價離均線較遠(yuǎn)時暫時出局,在股價到達(dá)5日或10日線再行補(bǔ)回。因?yàn)閷?shí)際操作情況復(fù)雜,所以要根據(jù)實(shí)盤而定。但有一點(diǎn)必須要遵守,在賣出股票后,不能參與其他的股票。只有這樣,才有精力繼續(xù)做原來的股票。切記。
其它指標(biāo):DEAD是一個大盤與個股同樣適用的指標(biāo)。
操盤手指標(biāo):也是一個大盤與個股同樣適用的指標(biāo),白線上穿綠線買入,反之賣出,經(jīng)過長時間的應(yīng)用,還不錯。
BRAR人氣指標(biāo)實(shí)戰(zhàn)應(yīng)用
使用方法:
1.AR(黃線)在上,BR(白線)在下,好事!買氣足,即使再跌,以后也必可高過現(xiàn)價。
2.當(dāng)白黃粘合齊上行,股價買乞氣足,仍會上行.3.當(dāng)股價上行一段時間后白線上穿黃線并開始遠(yuǎn)離黃線或白線上行黃線走平(向下),表明買氣不足,要跌了.4.股價下跌,白黃均掉頭向下,白下穿黃,若雙線止跌,股價要反彈.我們當(dāng)初用此法尋到的黑馬(例0939凱地電力 99年12月1日 2000年1月5日600720祁連山;賣出的例子600874ST渤化99年12月17日.600151航天機(jī)電99年6月29.[證券學(xué)習(xí)]股票書籍大全
《期貨市場技術(shù)分析》 《期貨交易技術(shù)分析-清華版》 《華爾街四十五年》
《期貨決勝108篇》 《艾略特波浪理論-市場行為的關(guān)鍵》 《系統(tǒng)交易方法》《江恩實(shí)戰(zhàn)技法》 《證券期貨投資計(jì)算機(jī)化技術(shù)分析原理》 《贏家絕技》吳迪《投資理論及技巧》 《童牧野論寶塔線》 《獵豹出擊》
《一目了然預(yù)測趨勢》 《教會你坐莊》 《股市孫子兵法》
《精短線技術(shù)》 《魔山理論周期應(yīng)用》 《只鐵投資操作理念》
《魔山實(shí)戰(zhàn)理論》 《投資大師的成功因素》 《只鐵尋寶圖》
《切線理論》 《江恩論述六邊形的手稿》 《百勝刀法—如何識別反轉(zhuǎn)和反彈》《李雨青成交量組合的使用技巧》 《交易中的非戰(zhàn)即逃》 《K線六種形態(tài)》
《野山(高級會員篇)》 《無敵神劍系列與一招制敵系列》 《神光時間預(yù)測經(jīng)典理論》《股市高級操作分析》 《圖表分析》 《炒股的智慧》
《股票作手回憶錄》 《股市博弈論》 《股市技術(shù)分析實(shí)戰(zhàn)技法成本分析》
《金融煉金術(shù)證券分析的邏輯》 《金融殺手》 《精短線技術(shù)》
《漫談投資組合的幾何增值理論》 《千年作戰(zhàn)法》 《偉大的投機(jī)家索羅斯》
《野山高級會員版》 《一字千金》 《超級短線實(shí)戰(zhàn)經(jīng)典》
《選股絕招如何抓住狂漲的黑馬》 《江恩理論》 《花榮全集》
《資本市場》 《如何看盤》 《股市孫子兵法》
《江恩投資實(shí)戰(zhàn)技法上》 《江恩投資實(shí)戰(zhàn)技法下》 《笑傲股市》
《系統(tǒng)交易方法》 《超級短線實(shí)戰(zhàn)經(jīng)典》 《超級短線實(shí)戰(zhàn)經(jīng)典》
《股市技巧》 《登峰之路》作者:青木 《技術(shù)分析是科學(xué)還是玄學(xué)》
《綜合戰(zhàn)法系列-新股必勝》 《與莊斗智—如何遠(yuǎn)離莊家陷阱》 《股林秘籍》
《趨勢理論》 《風(fēng)險(xiǎn)防范》 江恩《空中隧道》揭秘版
《MACD教程》 《專業(yè)操盤手》 《炒股賺錢一本通(完全版)》
《K線力學(xué)秘籍》 《十年二十倍神光實(shí)戰(zhàn)理論》 《操盤手教程》
《選股絕招》 《“賺錢之神”華人投資奇才邱永漢》 《職業(yè)證券投資策略》
《分析家公式系統(tǒng)使用與提高》 《九陽真經(jīng)》 《英雄無敵》
《選股絕招如何抓住狂漲的黑馬》 《股票大作手操盤術(shù)》 《股墓遺書》
《漫談投資組合的幾何增值理論》 《股票操作初級教程》 《金融煉金術(shù)》
《一番股票技術(shù)》 《價值連城的精確短線交易技術(shù)》 《散戶大廳》
《短線泰斗》 《金融煉金術(shù)—證券分析的邏輯》 《股市倍增術(shù)》
《天狼之靈》 《只鐵綜合戰(zhàn)法》 《股票市場的迷走神經(jīng)》
《股市基本分析》 《炒股不敗63招》 《跟莊高手談選股絕招》
《操盤絕招》 《股市趣文》 《金玉良言股市》
《股市理論》 《三線開花理論》作者:張衛(wèi)星 《分析家公式編輯教程(全)》
《分析家證券文摘》 《全攻全守操作法》 《秘密規(guī)則股市職業(yè)炒盤手自述》
《炒股的智慧》 《認(rèn)識經(jīng)濟(jì)論》 《花榮全集》
《戰(zhàn)勝莊家》 《羊群效應(yīng)理論對中國股市意義》 《破解專業(yè)操盤手核心機(jī)密》《秘密規(guī)則》 《股市金玉良言合集》 《商業(yè)原則》
《技術(shù)分析基礎(chǔ)大全》 《市場理性與非理性的理論撞擊》 《寂寞高手續(xù)-實(shí)戰(zhàn)手筋16條》《贏家絕技》 《投機(jī)智慧》 《股市晴雨表》
《技術(shù)分析基礎(chǔ)大全》 《股市操盤手》 《股路不歸》
《美國期貨專家經(jīng)驗(yàn)談》 《分析家專業(yè)版公式指南》 《絕地蒼狼完整版》(只鐵)《B股投資指南》 《股票作手回憶錄》 《跟莊高手談選股絕招》
《上市公司公告解讀》 《華爾街傳奇》 《羊群效應(yīng)與股票收益的特性》
《江恩理論─金融走勢分析》 《技術(shù)技法》 《教你操盤》
《數(shù)字財(cái)富》 《笑傲股市大師們的投資之道》 《基金投資指南》
《新股投資指南》 《股票基本知識》 《道氏理論(完全版)》
《股民必讀》作者:李清明 《華爾街操盤高手》 《上市債券投資指南》
《股票交易指南》 《華爾街寫真》 《證券投資顧問》
《松下幸之助創(chuàng)業(yè)之道》 《松下幸之助為人之道》 《金融殺手》
《江恩理論(精典版)》 《松下幸之助經(jīng)營之道》 《股民日記》
《外匯知識》 《均衡定價理論》 《籌碼雷達(dá)短線操作法》
《如何炒股才能贏錢》 《松下幸之助用人之道》 《籌碼分布與籌碼雷達(dá)》
《投資者維權(quán)指南》 《股市形意論》 《一字千金》
《實(shí)戰(zhàn)分時15計(jì)》 《江恩理論(精簡版)》 《一個散戶的成長》
《上市公司財(cái)務(wù)分析》 《股市登龍術(shù)》青木 《形態(tài)基本圖形》
《金融殺手》肖偉中著 《陰線炒股絕技》 《原版海龜交易法則》
《K線大贏家》 《與莊共舞一個散戶的成長》 《黑馬基因技術(shù)指標(biāo)組合》
《格雷厄姆論價值投資》 《成交量研究專集增刊》 《一個職業(yè)炒手的炒股筆記》《K線理論研究》 《大贏家》 《一個投機(jī)者的告白》
《炒股絕招》作者:李賀群 《新金融大師》 《翻云覆雨—股市贏家戰(zhàn)略》
《波浪理論精典教學(xué)課程》 《錢龍旗艦版操作手冊》 《波浪理論經(jīng)典教學(xué)》
《漲停K象研究》 《證券資格考試資料》 《股市博弈論》
《股市技術(shù)分析實(shí)戰(zhàn)技法》 《職業(yè)證券投資策略》 《無招勝有招》
《抄底實(shí)戰(zhàn)攻略》 《金融市場》 《短線必殺》
《與莊斗智》 《經(jīng)濟(jì)學(xué)原理》 《資本市場》
《薛斯通道》 《籌碼雷達(dá)長線操作法》 《股市技術(shù)分析》
《股市操盤手》 《投資組合的熵理論和信息價值》 《操盤華爾街》
《火眼金睛盤口語言的邏輯解讀》 《大陽線》 《股林秘籍》作者:李賀群
《股市技術(shù)分析實(shí)戰(zhàn)技法目錄》 《ABC三點(diǎn)定位分析法》 《穿楊看盤圖譜》
《江湖密籍》 《世界首富沃倫·巴菲特傳》 《政治經(jīng)濟(jì)學(xué)原理》
《經(jīng)典技術(shù)分析圖解(39圖)》 《大道至簡一》 《大道至簡二》
《專業(yè)投機(jī)智慧》 《AdvancedGET之波浪理論》 《交易冠軍》
《股票經(jīng)典書籍大全》 《股市寶典》 《步步為贏》
《行情技術(shù)分析指南》 《股市金規(guī)玉律》 《千年作戰(zhàn)法》
《短線諸葛》 《淘金狐貍》 《飛弧公式基礎(chǔ)》
《黑馬厚利法》 《短線是銀短線高手實(shí)戰(zhàn)股譜》 《籌碼分布》
《K線力學(xué)七技巧》 《股票操作中級教程》 《股票操作高級教程》
【短線是銀50集教學(xué)片VCD-破譯股價密碼】[RM版]作者:唐能通
附件: 價格理論.chm(2004-11-1 18:05, 1.23 M)
該附件被下載次數(shù) 145
《股市晴雨表》 股票書籍 《股票趨勢技術(shù)分析》 股票書籍 《彼得原理》 股票書籍大全《投機(jī)智慧》 證券書籍 《資本市場》 證券書籍 《華爾街寫真》 證券書籍大全《投資理論及技巧》 《華爾街操盤高手》 《華爾街傳奇》
《道氏理論入門》 《笑傲股市-大師投資之道》 《索羅斯傳奇》
《寂寞高手》續(xù)編 《成本分析實(shí)戰(zhàn)技法》 《漫步技術(shù)分析》
《選股絕招》 《短線是銀之二》 《艾略特波浪理論新解》
《形態(tài)分析圖解》 《跟莊技巧》 《股票價格透視》
《股票投資格言》 A { TEXT-DECORATION: none } 《證券投資風(fēng)險(xiǎn)》 《心理實(shí)戰(zhàn)技巧》《股票基本知識》 《股票承銷發(fā)行與上市》 《證券從業(yè)人員資格與培訓(xùn)》
《宏觀分析技術(shù)》 《戰(zhàn)無不勝》 《走向輝煌》
《洞燭玄機(jī)》 《無處凋零》 《散戶大廳》
《網(wǎng)絡(luò)時代》 《寂寞高手》 《股市掃盲》
《與莊共舞-一個散戶的成長》 《與莊斗智》 《股市技術(shù)分析》
《艾略特波動原理三十講》 《股票市場的迷走神經(jīng)》 《股民必讀》
《股市操盤手-迫害散戶的方法》 《股市中的紅男綠女》 《股民日記-一個夢囈者的自白》《大贏家》 《股際生涯》 《無招勝有招》
《陶素宇炒股63招》 《漲停板是金》 《怎樣捕捉黑馬》
《 證券投資顧問》 《秘密規(guī)則》 《江恩投資十二法則》
《股市倍增術(shù)》 《股墓遺書》 《登峰之路》
《炒股的智慧》 《克羅談投資策略》 《逃莊》
期貨相關(guān)書籍下載
書名 大小 下載
期貨市場技術(shù)分析——約氦·墨菲(技術(shù)分析經(jīng)典叢書)11.9M 下載艾略特波浪理論——市場行為的關(guān)鍵(波浪理論經(jīng)典叢書)3.45M 下載江恩投資實(shí)戰(zhàn)技法(江恩理論經(jīng)典叢書)5.92M 下載
日本蠟燭圖技術(shù)(經(jīng)典)8.23M 下載
期貨交易入門 138K 下載
期貨交易技術(shù)分析——清華版 10.4M 下載
江恩:華爾街四十五年 3.39M 下載
混沌操作法——大趨勢 23.1M 下載
通向金融王國的自由之路 11.1M 下載
系統(tǒng)交易方法 2.72M 下載
股票作手回憶錄 151K 下載
期貨決勝108篇 3.47M 下載
華爾街操盤高手 198K 下載
投機(jī)智慧 148K 下載
《我做了一回莊》(綠豆坐莊小說)123K 下載
短線是銀50集教學(xué)片VCD-破譯股價密碼
第二篇:如何建立股票操作系統(tǒng)
如何建立股票操作系統(tǒng)
(2009-11-27 23:57:24)
轉(zhuǎn)載 標(biāo)簽:
股票 財(cái)經(jīng) 黃金游戲 市盈率 操作系統(tǒng)
分類: 應(yīng)對金融風(fēng)暴之中國經(jīng) 濟(jì)
“操作系統(tǒng)如何構(gòu)建?畢竟分析判斷和實(shí)際操作是兩回事,操作系統(tǒng)應(yīng)該能有 效地把兩者結(jié)合起來,需要注意些什么?”這是微博本周的核心議題,戰(zhàn)友們熱 烈討論了很多內(nèi)容,筆者今天也將自己的觀點(diǎn)闡述一下,把《黃金游戲》后面兩 本的內(nèi)容和思路也透露一些,這相當(dāng)于戰(zhàn)友們對《黃金游戲》后兩本的預(yù)習(xí),也 有利于個人操作系統(tǒng)的建設(shè)。因此,僅以本文送給戰(zhàn)友們特別是《黃金游戲》的 讀者。這里強(qiáng)調(diào)《黃金游戲》讀者沒有任何區(qū)別其他讀者的意思,只是這個思路 對于正在閱讀《黃金游戲》的戰(zhàn)友來說更好理解且更有用。要想建立操作系統(tǒng),我們必須搞清楚什么是操作系統(tǒng),概念不搞清楚是無法 建立操作系統(tǒng)思路的,也就不可能形成操作系統(tǒng)。為了便于理解,我們不妨來借 鑒一下計(jì)算機(jī)操作系統(tǒng)的概念,理論上說它們是相通的。操作系統(tǒng)是控制其他程序運(yùn)行、管理電腦硬件與軟件資源、管理系統(tǒng)資源并 為用戶提供操作界面的系統(tǒng)軟件的集合,同時也是計(jì)算機(jī)系統(tǒng)的內(nèi)核與基石。計(jì) 算機(jī)的操作系統(tǒng)概念是這樣的,股票的操作系統(tǒng)也是這樣的。計(jì)算機(jī)是管理其硬 件、軟件資源的各個系統(tǒng)集合,股票的操作系統(tǒng)也是一個個小的操作系統(tǒng)集合,最終形成一個大的、完整的操作系統(tǒng),操作系統(tǒng)同樣是炒股的內(nèi)核與基石。一個 股票操作系統(tǒng)就像微軟視窗、UNIX 或 LINUX。
一個類似于 WINDOWS 的股票操作系統(tǒng)由三個大的分系統(tǒng)組成,分別為判斷 系統(tǒng)、操盤系統(tǒng)和風(fēng)險(xiǎn)控制系統(tǒng)。判斷系統(tǒng)主要是根據(jù)當(dāng)前所有外界已經(jīng)發(fā)生或正在發(fā)生或?qū)⒂锌赡馨l(fā)生所有 能夠影響股市的信息進(jìn)行邏輯推理,最終經(jīng)過《黃金游戲三》中的操盤流程模塊 中的流程給出一個對市場的判斷。這個判斷是一個不斷推導(dǎo)的過程,是動態(tài)的,隨時根據(jù)市場的變化和現(xiàn)實(shí)因素的變化而進(jìn)行再推理,這就像流程模塊里面的見 “N”返回重新進(jìn)行流程一樣。如此不斷地推理判斷和再推理再判斷形成了判斷系 統(tǒng),判斷系統(tǒng)的驗(yàn)證最終在盤面上體現(xiàn)。這個道理就像開車,推導(dǎo)出的結(jié)果就像 方向盤調(diào)整方向一樣不斷調(diào)整。操盤系統(tǒng)是根據(jù)判斷和自己的操作策略所作的決策系統(tǒng),與判斷系統(tǒng)聯(lián)系但 絕不是絕對一動俱動的關(guān)系。判斷系統(tǒng)是分析、推理和判斷,操盤系統(tǒng)則是赤裸 裸的決策;判斷對錯不會造成一毛錢的損失,但決策失誤卻絕對是真金白銀。操 盤系統(tǒng)不但與判斷系統(tǒng)有關(guān),聯(lián)系更緊密的是個人的操盤策略,短線、中線和長 線的策略不同最
終操盤所使用的手段和方法絕對不同,這才是操盤系統(tǒng)的關(guān)鍵。同理,與操盤系統(tǒng)息息相關(guān)的倉位配比同樣與個人的風(fēng)險(xiǎn)喜好與操盤策略密切相 關(guān)。從根本上說,操盤系統(tǒng)是根據(jù)操盤策略、個人風(fēng)險(xiǎn)喜好來篩選分析系統(tǒng)的部 分進(jìn)行決策,最終形成操盤決策。這里可以舉一個例子,比如某操盤系統(tǒng)的短線 止損位為某個價格下方的 2%的位置,中線止損位為某個價格的下方的 8%,那 么當(dāng)股價跌破 2%時采取短線策略者就應(yīng)該賣出,采取中線的投資者則完全可對 這個可能是 5%的幅度調(diào)整置之不理。這里只是舉例,與任何現(xiàn)實(shí)化的策略取向 沒有任何關(guān)系,這是必須要注意的。風(fēng)險(xiǎn)控制系統(tǒng)是炒股的“救生系統(tǒng)”。股市如人生,沒有絕對,誰也無法絕對 預(yù)知每一個波動,這也正是股市的魅力所在。但股市并非沒有任何規(guī)律可循,投 資者完全可以根據(jù)它所表現(xiàn)出的某種特征而選擇其中可操作的部分進(jìn)行操作。因 此,這里就沒有百分百的事,也就有一個概率問題。既然是概率,就可能有失誤 的時候。若出現(xiàn)失誤怎么辦?當(dāng)然是糾錯。這個糾錯的過程就是風(fēng)險(xiǎn)控制系統(tǒng),也是股市的“救生系統(tǒng)”。有了這個救生系統(tǒng),即使操盤出現(xiàn)了失誤,也不至于出
現(xiàn)被深套的局面,在股市上只要原始實(shí)力能夠保存,再保持較高幾率,那么獲利 是再正常不過的事情。操作系統(tǒng)有了這樣三個大的子系統(tǒng),那么這三個大的子系統(tǒng)中就可以分成更 多小的系統(tǒng),比如《黃金游戲三》中的三條均線操盤法就是一個小的判斷系統(tǒng)和 操盤系統(tǒng)。針對這三個子系統(tǒng)繼續(xù)細(xì)分又可以分成更細(xì)的子系統(tǒng),這樣一個不斷 細(xì)分的系統(tǒng)形成了一個完成的體系。當(dāng)前《黃金游戲》三本中的任何一部分都是 這整個體系的一個小子系統(tǒng),而最后一本就是將這一個個子系統(tǒng)有機(jī)整合起來的 部分。但需要說明的是,具體到每一個人的操作系統(tǒng)建設(shè),則是必須結(jié)合個人情 況一個個的逐漸建立然后再有機(jī)整合,當(dāng)然也可以先有一個輪廓再去填空,這和 自己的習(xí)慣有關(guān),筆者之所以從淺至深是希望放低 《黃金游戲》 整個系統(tǒng)的門檻。有這篇文章,對《黃金游戲》有了研究且在操作上有了感覺的戰(zhàn)友筆者以為 可以通過這篇文章對操作系統(tǒng)有一個大概的了解和框架,待《黃金游戲》五面世 的時候接受起來會非常容易。另:對此思路任何人都可以用,但必須注明版權(quán)屬于《黃金游戲》操作系統(tǒng),不注明版權(quán)也可以那就是比筆者最終成型的東西要更先進(jìn),否則就是盜版。這篇 文章花了兩個多小時,盯電腦盯得眼花,周末可以不用起來看盤,要睡覺度周末 了!本文為新浪微博本周議題,新議題周
周末發(fā)上來由戰(zhàn)友投票抉擇,新浪微博的一個 熱帖今天仔細(xì)一看討論竟然超 2000 條,里面有不少戰(zhàn)友有價值的討論,可參考。地址:http://t.sina.com.cn/1298535315/4zQM7WBg#a_comment 《黃金游戲》交流平臺(《黃金游戲》交流郵箱:goldengame@163.com。平臺 交流宗旨:平等、沒有門檻,大家一起游戲的技術(shù)交流平臺。這里沒有老師,只 有朋友和“戰(zhàn)友”。三類問題不回答:
1、直接咨詢個股;
2、過度敏感問題;
3、私人問題。特別提醒 特別提醒:,《黃金游戲》系列書籍購買、問題咨詢請發(fā)郵箱: 特別提醒 Nanamail89@gmail.com,會有人及時回復(fù)。): 來信:
占兄: 你好!第一次給你寫信,先說下我的情況吧,我是今年 4 月份入市的,有幸能躲過 08 年的大熊市,我是 80 后了,由于才工作不久,又沒有股市經(jīng)驗(yàn),所以投入的資金比 較少,我想現(xiàn)階段我的主要目標(biāo)是鍛煉自己的技術(shù)吧,等水平提高了再投入多一些 資金,賺錢是以后的事情了,呵呵。剛開始的時候頻繁交易了一段時間,由于行情比 較好,像我這樣的新手也略有盈利,但由于 8 月份的調(diào)整沒有第一時間退出,使我的 利潤幾乎化為烏有,還好沒有損失本金。我大概今年 5 月份在網(wǎng)易上看到了你的博客,看過就覺得有茅塞頓開的感覺, 以后就天天堅(jiān)持看,確實(shí)從你的博客中學(xué)到很多東西,我覺得我現(xiàn)在的水平和剛 入市相比應(yīng)該是提升了不知多少了,現(xiàn)在心態(tài)是平靜的,比較有耐心,買入后如 果大盤或個股沒出現(xiàn)大的異?;旧夏苣托某钟?,就當(dāng)存銀行吧,這樣炒股也不 影響我的工作。我相信我堅(jiān)持學(xué)習(xí)下去的話,我的操作水平一定會有質(zhì)的飛躍的,呵呵?!饵S金游戲》也拜讀了,現(xiàn)在已經(jīng)基本形成了一套操作系統(tǒng)吧,我對以后的操作 還是相當(dāng)有信心的。《黃金游戲》確實(shí)是一本好書,特別是新手如果在看完《黃 金游戲》再入市的話,一定會少交很多學(xué)費(fèi),以最快速度實(shí)現(xiàn)盈利。我能遇到占 兄的博客和《黃金游戲》,就像占兄說的這是一種緣分吧。《黃金游戲》是占兄 的多年實(shí)踐總結(jié),是你心血的結(jié)晶,價值大于黃金,占兄舍得拿出來示人,足見 占兄的胸襟,能有幸讀到《黃金游戲》的人,應(yīng)該向占兄致敬!另外看了《黃金游戲》之后想請教占兄幾個問題,以解心頭的困惑。
1、剛開始的時候面對一支股票,我是主要關(guān)注它的技術(shù)面,但慢慢我發(fā)現(xiàn)公 司的基本面也是比較重要的,不知占兄認(rèn)為一支股票它的技術(shù)面和基本面應(yīng)該各 占多大的份量?我的理解是技術(shù)面應(yīng)該占更重要的位置,在技術(shù)圖形差不多的情 況下再選基本面更好的,不知道對不?另外像概念股之類是不是不用太關(guān)心公司 的業(yè)績?
2、在
《黃金游戲》1 的第五章第二節(jié),《如何尋找績優(yōu)股》,強(qiáng)調(diào)了基本面 的重要性,而在第九章第四節(jié)中,你說值投資被誤導(dǎo)為買績優(yōu)股是大錯而特錯的,這看起來有點(diǎn)矛盾,不知道這兩處說的“績優(yōu)股”有何區(qū)別?
3、市盈率問題,在市盈率這一小節(jié)中,你說關(guān)注個股不要關(guān)注其市盈率,而要關(guān) 注其是否有業(yè)績的提升,但我查了一下市盈率的概念為:股價/每股收益,這樣市盈 率又可以同業(yè)績聯(lián)系起來,不知占兄是怎么看待這個問題? 希望占兄能在百忙之中抽出時間幫我解答一下上面幾個問題,小弟將感激不 盡。最后?!饵S金游戲》的讀者滿天下,祝占兄全家幸福安康!重慶 小王 2009.11.9 交流: 第一個問題。已經(jīng)出來的基本面只代表歷史,意義并不大,如果非要說有參 考意義就是公司業(yè)績的連貫性。在我看來,基本面的作用在于基本面預(yù)期如何,即未來的業(yè)績預(yù)期如何,這才是關(guān)鍵中的關(guān)鍵。從理論上來說,技術(shù)面最終必然 反映一切,一只股票如果圖形都不過關(guān)那可投資價值就大打折扣。基本面只有放 在趨勢中才有意義,否則就是垃圾一堆。概念股關(guān)心的是概念,與業(yè)績沒有任何 關(guān)系,概念股不會因?yàn)闃I(yè)績漲也不會因?yàn)闃I(yè)績跌,那么概念在這里就相當(dāng)于沒有,只有概念才是決定這只股票的根本。第二個問題。第一個問題其實(shí)已經(jīng)回答了這個問題,關(guān)于基本面放在趨勢中 才有意義在 《黃金游戲一》 中沒有論述,這是一個漏洞,未來在修訂版我會補(bǔ)上。買績優(yōu)股不是大錯特錯,買股價已經(jīng)透支了這個績優(yōu)的股票是大錯特錯,我這里 想說明的問題是不能僅因?yàn)榭儍?yōu)而買股票,并不是說績優(yōu)股都不能買。
第三個問題。關(guān)于這一點(diǎn)我之前的交流中曾經(jīng)做過一個公式,比市盈率更適 用,即市盈率/業(yè)績增長率(去掉百分號后的數(shù)字)<1 是低估,反之是高估,那 篇交流把這個問題描述得很清楚,可向前翻翻看一下。《黃金游戲》能不能滿天下都是無所謂的事情,這一切都在于一個“緣”字?!饵S金游戲
(三)—交易靠自己》、黃金游戲
(二)—熊市能賺錢 黃金游戲(交易靠自己》、黃金游戲(熊市能賺錢》、《黃金 黃金游戲 交易靠自己》、《黃金游戲 熊市能賺錢 黃金 游戲(從 股獲利》 游戲
(一)-從 A 股獲利
第三篇:操作系統(tǒng)試驗(yàn)報(bào)告
操作系統(tǒng)課外實(shí)踐報(bào)告
項(xiàng) 目 名 稱: 磁盤調(diào)度模擬系統(tǒng) 所 在 班 級: 軟件工程一班 小 組 成 員:;劉清元,學(xué)號:120904012 指 導(dǎo) 教 師: 王蕾 起 止 時 間: 2014.6.1—2014.6.20
磁盤調(diào)度模擬系統(tǒng)實(shí)驗(yàn)報(bào)告
一:實(shí)驗(yàn)?zāi)繕?biāo):
通過設(shè)計(jì)一個磁盤調(diào)度模擬系統(tǒng),從而使磁盤調(diào)度算法更加形象化,容易使人理解,使磁盤調(diào)度的特點(diǎn)更簡單明了,能使使用者加深對先來先服務(wù)算法、最短尋道時間優(yōu)先算法、掃描算法以及循環(huán)掃描算法等磁盤調(diào)度算法的理解。
二:實(shí)驗(yàn)要求:
系統(tǒng)主界面可以靈活選擇某種算法,算法包括:先來先服務(wù)算法(FCFS)、最短尋道時間優(yōu)先算法(SSTF)、掃描算法(SCAN)、循環(huán)掃描算法(CSCAN)。
三:實(shí)現(xiàn)原理
設(shè)備的動態(tài)分配算法與進(jìn)程調(diào)度相似,也是基于一定的分配策略的。常用的分配策略有先請求先分配、優(yōu)先級高者先分配等策略。在多道程序系統(tǒng)中,低效率通常是由于磁盤類旋轉(zhuǎn)設(shè)備使用不當(dāng)造成的。操作系統(tǒng)中,對磁盤的訪問要求來自多方面,常常需要排隊(duì)。這時,對眾多的訪問要求按一定的次序響應(yīng),會直接影響磁盤的工作效率,進(jìn)而影響系統(tǒng)的性能。訪問磁盤的時間因子由3部分構(gòu)成,它們是查找(查找磁道)時間、等待(旋轉(zhuǎn)等待扇區(qū))時間和數(shù)據(jù)傳輸時間,其中查找時間是決定因素。因此,磁盤調(diào)度算法先考慮優(yōu)化查找策略,需要時再優(yōu)化旋轉(zhuǎn)等待策略。
平均尋道長度(L)為所有磁道所需移動距離之和除以總的所需訪問的磁道數(shù)(N),即:
L=(M1+M2+??+Mi+??+MN)/N
其中Mi為所需訪問的磁道號所需移動的磁道數(shù)。
啟動磁盤執(zhí)行輸入輸出操作時,要把移動臂移動到指定的柱面,再等待指定扇區(qū)的旋轉(zhuǎn)到磁頭位置下,然后讓指定的磁頭進(jìn)行讀寫,完成信息傳送。因此,執(zhí)行一次輸入輸出所花的時間有:
尋找時間——磁頭在移動臂帶動下移動到指定柱面所花的時間。
延遲時間——指定扇區(qū)旋轉(zhuǎn)到磁頭下所需的時間。
傳送時間——由磁頭進(jìn)程讀寫完成信息傳送的時間。
其中傳送信息所花的時間,是在硬件設(shè)計(jì)就固定的。而尋找時間和延遲時間是與信息在磁盤上的位置有關(guān)。
為了減少移動臂進(jìn)行移動花費(fèi)的時間,每個文件的信息不是按盤面上的磁道順序存放滿一個盤面后,再放到下一個盤面上。而是按柱面存放,同一柱面上的各磁道被放滿信息后,再放到下一個柱面上。所以各磁盤的編號按柱面順序(從0號柱面開始),每個柱面按磁道順序,每個磁道又按扇區(qū)順序進(jìn)行排序。
四:算法實(shí)現(xiàn)
1.先來先服務(wù)算法(FCFS)
先來先服務(wù)(FCFS)調(diào)度:按先來后到次序服務(wù),未作優(yōu)化。最簡單的移臂調(diào)度算法是“先來先服務(wù)”調(diào)度算法,這個算法實(shí)際上不考慮訪問者要求訪問的物理位置,而只是考慮訪問者提出訪問請求的先后次序。例如,如果現(xiàn)在讀寫磁頭正在50號柱面上執(zhí)行輸出操作,而等待訪問者依次要訪問的柱面為130、199、32、159、15、148、61、99,那么,當(dāng)50號柱面上的操作結(jié)束后,移動臂將按請求的先后次序先移到130號柱面,最后到達(dá)99號柱面。采用先來先服務(wù)算法決定等待訪問者執(zhí)行輸入輸出操作的次序時,移動臂來回地移動。先來先服務(wù)算法花費(fèi)的尋找時間較長,所以執(zhí)行輸入輸出操作的總時間也很長。
2.短尋道時間優(yōu)先算法(SSTF)
最短尋找時間優(yōu)先調(diào)度算法總是從等待訪問者中挑選尋找時間最短的那個請求先執(zhí)行的,而不管訪問者到來的先后次序?,F(xiàn)在仍利用同一個例子來討論,現(xiàn)在當(dāng)50號柱面的操作結(jié)束后,應(yīng)該先處理61號柱面的請求,然后到達(dá)32號柱面執(zhí)行操作,隨后處理15號柱面請求,后繼操作的次序應(yīng)該是99、130、148、159、199。
采用最短尋找時間優(yōu)先算法決定等待訪問者執(zhí)行操作的次序時,讀寫磁頭總共移動了200多個柱面的距離,與先來先服務(wù)、算法比較,大幅度地減少了尋找時間,因而縮短了為各訪問者請求服務(wù)的平均時間,也就提高了系統(tǒng)效率。但最短查找時間優(yōu)先(SSTF)調(diào)度,F(xiàn)CFS會引起讀寫頭在盤面上的大范圍移動,SSTF查找距離磁頭最短(也就是查找時間最短)的請求作為下一次服務(wù)的對象。SSTF查找模式有高度局部化的傾向,會推遲一些請求的服務(wù),甚至引起無限拖延(又稱饑餓)。
3.掃描算法(SCAN)
SCAN 算法又稱電梯調(diào)度算法。SCAN算法是磁頭前進(jìn)方向上的最短查找時間優(yōu)先算法,它排除了磁頭在盤面局部位置上的往復(fù)移動,SCAN算法在很大程度上消除了SSTF算法的不公平性,但仍有利于對中間磁道的請求。
“電梯調(diào)度”算法是從移動臂當(dāng)前位置開始沿著臂的移動方向去選擇離當(dāng)前移動臂最近的那個柱訪問者,如果沿臂的移動方向無請求訪問時,就改變臂的移動方向再選擇。這好比乘電梯,如果電梯已向上運(yùn)動到4層時,依次有3位乘客陳生、伍生、張生在等候乘電梯。他們的要求是:陳生在2層等待去10層;伍生在5層等待去底層;張生在8層等待15層。由于電梯目前運(yùn)動方向是向上,所以電梯的形成是先把乘客張生從8層帶到15層,然后電梯換成下行方向,把乘客伍生從5層帶到底層,電梯最后再調(diào)換方向,把乘客陳生從2層送到10層。
我們?nèi)杂们笆龅耐焕觼碛懻摬捎谩半娞菡{(diào)度”算法的情況。由于磁盤移動臂的初始方向有兩個,而該算法是與移動臂方向有關(guān),所以分成兩種情況來討論。
〈1〉.移動臂由里向外移動
開始時,在50號柱面執(zhí)行操作的讀寫磁頭的移動臂方向是由里向外,趨向32號柱面的位置,因此,當(dāng)訪問50號柱面的操作結(jié)束后,沿臂移動方向最近的柱面是32號柱面。所以應(yīng)先為32號柱面的訪問者服務(wù),然后是為15號柱面的訪問者服務(wù)。之后,由于在向外移方向已無訪問等待者,故改變移動臂的方向,由外向里依次為各訪問者服務(wù)。在這種情況下為等待訪問者服務(wù)的次序是61、99、130、148、159、199。
〈2〉.移動臂由外向里移動
開始時,正在50號柱面執(zhí)行操作的讀寫磁頭的移動臂是由外向里(即向柱面號增大的內(nèi)圈方向)趨向61號柱面的位置,因此,當(dāng)訪問50號柱面的操作結(jié)束后,沿臂移動方向最近的柱面是61號柱面。所以,應(yīng)先為61號柱面服務(wù),然后按移動臂由外向里移動的方向,依次為99、130、148、159、199柱面的訪問者服務(wù)。當(dāng)201號柱面的操作結(jié)束后,向里移動的方向已經(jīng)無訪問等待者,所以改變移動臂的前進(jìn)方向,由里向外依次為32、15柱面的訪問者服務(wù)。
“電梯調(diào)度”與“最短尋找時間優(yōu)先”都是要盡量減少移動臂時所花的時間。所不同的是:“最短尋找時間優(yōu)先”不考慮臂的移動方向,總是選擇離當(dāng)前讀寫磁頭最近的那個柱面,這種選擇可能導(dǎo)致移動臂來回改變移動方向;“電梯調(diào)度”是沿著臂的移動方向去選擇離當(dāng)前讀寫詞頭最近的哪個柱面的訪問者,僅當(dāng)沿移動臂的前進(jìn)移動方向無訪問等待者時,才改變移動臂的前進(jìn)方向。由于移動臂改變方向是機(jī)械動作,速度相對較慢,所以,電梯調(diào)度算法是一種簡單、使用且高效的調(diào)度算法。
但是,“電梯調(diào)度”算法在實(shí)現(xiàn)時,不僅要記住讀寫磁頭的當(dāng)前位置,還必須記住移動臂的當(dāng)前前進(jìn)方向。
4.循環(huán)掃描算法(CSCAN)
單項(xiàng)掃描調(diào)度算法的基本思想是,不考慮訪問者等待的先后次序,總是從0號柱面開始向里道掃描,按照各自所要訪問的柱面位置的次序去選擇訪問者。在移動臂到達(dá)最后一個柱面后,立即快速返回到0號柱面,返回時不為任何的訪問者等待服務(wù)。在返回到0號柱面后,再次進(jìn)行掃描。
由于該例中已假定讀寫的當(dāng)前位置在50號柱面,所以,指示了從50號柱面繼續(xù)向里掃描,依次為61、99、130、148、159、199各柱面的訪問者服務(wù),此時移動臂已經(jīng)是最內(nèi)的柱面,于是立即返回到0號柱面,重新掃描,依次為15、32號柱面的訪問者服務(wù)。
除了“先來先服務(wù)”調(diào)度算法外,其余三種調(diào)度算法都是根據(jù)欲訪問的柱面位置來繼續(xù)調(diào)度的。在調(diào)度過程中可能有新的請求訪問者加入。在這些新的請求訪問者加入時,如果讀寫已經(jīng)超過了它們所要訪問的柱面位置,則只能在以后的調(diào)度中被選擇執(zhí)行。在多道程序設(shè)計(jì)系統(tǒng)中,在等待訪問磁盤的若干訪問者請求中,可能要求訪問的柱面號相同,但在同一柱面上的不同磁道,或訪問同一柱面中同一磁道上的不同扇區(qū)。所以,在進(jìn)行移動調(diào)度時,在按照某種短法把移動臂定位到某個柱面后,應(yīng)該在等待訪問這個柱面的各個訪問者的輸入輸出操作都完成之后,再改變移動臂的位置。
五:實(shí)現(xiàn)代碼
#include printf(“第%d次訪問的磁道:%dn”,i+1,a[i]); sum+=abs(s-a[i]); s=a[i];} printf(“平均尋道長度:%fn”,sum*1.0/n);} void SSTF(int b[],int n,int k)//最短尋道法 { int i,j,s,sum=0,p;int a[20];for(i=0;i s=a[0]; p=0; for(j=0;j<=i;j++) if(abs(a[j]-k) { s=a[j]; p=j; } a[p]=a[i]; printf(“第%d次訪問的磁道:%dn”,n-i,s); sum+=abs(s-k); k=s;} printf(“平均尋道長度:%fn”,sum*1.0/n);} void SCAN1(int b[],int n,int k)//掃描算法 { int i,j,s,sum=0,p,biaoji;int a[20];for(i=0;i biaoji=0; for(j=0;j<=i;j++) if(a[j]-k<0) { biaoji=1; p=j; break; } if(biaoji==1) { s=a[p]; for(j=0;j<=i;j++) if(a[j] { s=a[j]; p=j; } a[p]=a[i]; printf(“第%d次訪問的磁道:%dn”,n-i,s); sum+=k-s; k=s; } else { s=a[0]; for(j=0;j<=i;j++) if(a[j]-k<=s-k) { s=a[j]; p=j; } a[p]=a[i]; printf(“第%d次訪問的磁道:%dn”,n-i,s); sum+=abs(k-s); k=s; } } printf(“平均尋道長度:%fn”,sum*1.0/n);} void SCAN2(int b[],int n,int k)//循環(huán)算法 { int i,j,s,sum=0,p,biaoji;int a[20];for(i=0;i biaoji=0; for(j=0;j<=i;j++) if(a[j]-k>0) { biaoji=1; p=j; break; } if(biaoji==1) { s=a[p]; for(j=0;j<=i;j++) if(a[j]>k&&a[j]-k { s=a[j]; p=j; } a[p]=a[i]; printf(“第%d次訪問的磁道:%dn”,n-i,s); sum+=s-k; k=s; } else { s=a[0]; for(j=0;j<=i;j++) if(k-a[j]<=k-s) { s=a[j]; p=j; } a[p]=a[i]; printf(“第%d次訪問的磁道:%dn”,n-i,s); sum+=abs(k-s); k=s; } } printf(“平均尋道長度:%fn”,sum*1.0/n);} void C_SCAN(int b[],int n,int k)//循環(huán)算法 { int i,j,s,sum=0,p,biaoji;int a[20];for(i=0;i biaoji=0; for(j=0;j<=i;j++) if(a[j]-k>0) { biaoji=1; p=j; break; } if(biaoji==1) } { s=a[p];for(j=0;j<=i;j++)if(a[j]>k&&a[j]-k for(;i>=0;i--){ s=a[0];for(j=0;j<=i;j++)if(a[j]-k { s=a[j]; p=j; } a[p]=a[i];printf(“第%d次訪問的磁道:%dn”,n-i,s);sum+=s-k;k=s;} printf(“平均尋道長度:%fn”,sum*1.0/n); void main(){ int a[20];int i,n,k,k1,init;printf(“請輸入需要訪問的磁道總數(shù):”);scanf(“%d”,&n);for(i=0;i printf(“需要訪問的磁道%d:”,i+1); scanf(“%d”,&a[i]);} printf(“請輸入指針?biāo)诖诺?”);scanf(“%d”,&init);k=1;while(k){ printf(“**********************************n”); printf(“$$$$$$$$$$劉清元——磁盤調(diào)度$$$$$$$$$n”); printf(“** 1.先來先服務(wù)(FCFS)**n”); printf(“** 2.最短尋道時間優(yōu)先(SSTF)**n”); printf(“** 3.掃描算法(SCAN)**n”); printf(“** 4.循環(huán)算法(C-SCAN)**n”); printf(“** 0.退出 **n”); printf(“**********************************n”); printf(“&&&&&&&&&&&&謝謝使用&&&&&&&&&&&&&&n”); printf(“請?jiān)谙旅孑斎肽倪x擇:”); scanf(“%d”,&k); switch(k) { case 1:FCFS(a,n,init);break; case 2:SSTF(a,n,init);break; case 3:k1=1; while(k1) { printf(“*********************************n”); printf(“ #劉清元——磁盤調(diào)度 ###n”); printf(“**** 1.移動臂由里向外 **n”); printf(“**** 2.移動臂由外向里 **n”); printf(“**** 0.返回上一層 **n”); printf(“*********************************n”); printf(“ ######謝謝使用 #####n”); printf(“請?jiān)谙旅孑斎肽倪x擇:”); } } } scanf(“%d”,&k1);switch(k1){ case 1:SCAN1(a,n,init);break;case 2:SCAN2(a,n,init);break;} } break;case 4:C_SCAN(a,n,init);break;六:運(yùn)行結(jié)果 1.輸入數(shù)據(jù),選擇調(diào)度方法 2.先來先服務(wù) 3最短尋道時間優(yōu)先 4循環(huán)算法 5.循環(huán)算法 (1)磁頭由里向外移動 (2)磁頭由外向里移動 七:心得體會 通過此次課程設(shè)計(jì),我明白了實(shí)踐的意義,要把書本上的知識轉(zhuǎn)換為現(xiàn)實(shí)中的成果,創(chuàng)新與不懈的努力也是成功的重要因素。如果沒有一定的耐心,這次的課程設(shè)計(jì)也不能成功。 “磁盤調(diào)度”是我本學(xué)期操作系統(tǒng)課程設(shè)計(jì)的題目。在設(shè)計(jì)此程序的過程中,我遇到過許多問題,也學(xué)到了很多東西。 本程序的設(shè)計(jì)實(shí)現(xiàn)主要是用C++語言實(shí)現(xiàn),通過對程序算法的設(shè)計(jì)優(yōu)化、輸出顯示的格式設(shè)計(jì)、輸入過程中的異常處理等一些設(shè)計(jì)過程中的問題的考慮解決,在C++學(xué)習(xí)上也有了很大的進(jìn)步。 在程序設(shè)計(jì)中先后參考了很多網(wǎng)絡(luò)資料,也參考了一些別人寫的的程序,綜合這些算法思想和自己的思路對程序做了很好的設(shè)計(jì)方式,對一些算法的優(yōu)越性等也作了一些考慮。此外考慮最多的就是異常錯誤處理的設(shè)計(jì)。在設(shè)置程序的顯示優(yōu)化時,發(fā)現(xiàn)暫停函數(shù)在不同的情況下執(zhí)行順序不同,如此等等 許昌學(xué)院 《操作系統(tǒng)》實(shí)驗(yàn)報(bào)告書 學(xué)號:姓名:閆金科班級:成績: 5006140057 14物聯(lián)網(wǎng)工程 2016年02月實(shí)驗(yàn)一 Linux的安裝與配置 一、實(shí)驗(yàn)?zāi)康?/p> 1.熟悉Linux系統(tǒng)的基本概念,比如Linux發(fā)行版、宏內(nèi)核、微內(nèi)核等。2.掌握Linux系統(tǒng)的安裝和配置過程,初步掌握Linux系統(tǒng)的啟動和退出方法。3.熟悉Linux系統(tǒng)的文件系統(tǒng)結(jié)構(gòu),了解Linux常用文件夾的作用。 二、實(shí)驗(yàn)內(nèi)容 1.從網(wǎng)絡(luò)上下載VMware軟件和兩個不同Linux發(fā)行版鏡像文件。2.安裝VMware虛擬機(jī)軟件。 3.在VMware中利用第一個鏡像文件完成第一個Linux的安裝,期間完成網(wǎng)絡(luò)信息、用戶信息、文件系統(tǒng)和硬盤分區(qū)等配置。 4.在VMware中利用第二個鏡像文件完成第二個Linux的安裝,并通過LILO或者GRUB解決兩個操作系統(tǒng)選擇啟動的問題。 5.啟動Linux系統(tǒng),打開文件瀏覽器查看Linux系統(tǒng)的文件結(jié)構(gòu),并列舉出Linux常用目錄的作用。 三、實(shí)驗(yàn)過程及結(jié)果 1、啟動VMware,點(diǎn)擊新建Linux虛擬機(jī),如圖所示: 2、點(diǎn)擊下一步,選擇經(jīng)典型,點(diǎn)擊下一步在選擇客戶機(jī)頁面選擇Linux,版本選擇Red Hat Enterprise Linux 5,如圖所示: 3、點(diǎn)擊下一步創(chuàng)建虛擬機(jī)名稱以及所要安裝的位置,如圖所示: 4、點(diǎn)擊下一步,磁盤容量填一個合適大小,此處選擇默認(rèn)值大小10GB,如圖所示: 5、點(diǎn)擊完成,點(diǎn)擊編輯虛擬機(jī)設(shè)置,選擇硬件選項(xiàng)中的CD-ROM(IDE...)選項(xiàng),在右側(cè)連接中選擇“使用ISO鏡像(I)”選項(xiàng),點(diǎn)擊“瀏覽”,找到Linux的鏡像文件,如圖所示: 6點(diǎn)擊確定按鈕后,點(diǎn)擊啟動虛擬機(jī)按鈕,來到Linux的安裝界面,如圖所示: 7、到此頁面之后,等待自動檢測安裝,如圖所示: 8、等到出現(xiàn)如圖所示頁面后點(diǎn)擊“skip”按鈕,跳過檢測,直接進(jìn)入安裝設(shè)置界面,如圖所示: 9、安裝設(shè)計(jì)界面如圖所示: 10、點(diǎn)擊Next按鈕進(jìn)入設(shè)置語言界面,設(shè)置語言為“簡體中文”,如圖所示: 11、點(diǎn)擊Nest按鈕進(jìn)入系統(tǒng)鍵盤設(shè)置按鈕,設(shè)置系統(tǒng)鍵盤為“美國英語式”,如圖所示: 12、點(diǎn)擊下一步按鈕,彈出“安裝號碼”對話框,選擇跳過輸入安裝號碼,如圖所示: 13、按照提示,一直點(diǎn)擊下一步按鈕,如圖所示: 14、到設(shè)置最后一步,點(diǎn)擊下一步按鈕進(jìn)入開始安裝Red Hat Enterprise Linux Sever界面,如圖所示: 15、安裝完成后,進(jìn)入歡迎界面,按照提示點(diǎn)擊前進(jìn)按鈕知道進(jìn)入Linux桌面,如圖所示: 16、安裝成功的Linux系統(tǒng)桌面如圖所示,桌面包含五個圖標(biāo),分別為:計(jì)算機(jī)、jk’s Home、回收站、RHEL/5.3 i386DVD。 四、實(shí)驗(yàn)總結(jié) 通過安裝虛擬機(jī)等操作讓我認(rèn)識到Linux這系統(tǒng)一些基本特點(diǎn),本次試驗(yàn)學(xué)會了安裝虛擬機(jī)并且使用虛擬機(jī)安裝操作系統(tǒng),掌握了紅帽Linux系統(tǒng)的安裝和配置過程,以及對鏡像ISO文件的使用,有別于我們機(jī)器上使用的系統(tǒng),通過虛擬機(jī)這個軟件還可以在已有系統(tǒng)的基礎(chǔ)上使用其他操作系統(tǒng)。安裝過程中一定要注意選擇版本的時候要選擇Red Hat Enterprise Linux 5版本,否則安裝不能成功。自己動手成功的安裝了Linux系統(tǒng),自己對Linux的學(xué)習(xí)產(chǎn)生更大的興趣。 實(shí)驗(yàn)二 Linux操作系統(tǒng)的運(yùn)行模式 一、實(shí)驗(yàn)?zāi)康?/p> 1.熟悉Linux系統(tǒng)終端工作環(huán)境的使用,了解Linux命令的格式,使用學(xué)會利用常用的Linux命令來完成系統(tǒng)的管理和維護(hù)。 2.了解X-Windows的特點(diǎn),熟悉Linux圖形用戶接口的使用,掌握GNOME桌面環(huán)境的基本操作。 3.了解和掌握在Linux環(huán)境下安裝軟件包的方法,如QQ for Linux等用軟件的安裝方法。 二、實(shí)驗(yàn)內(nèi)容 1.啟動Linux系統(tǒng)打開虛擬終端界面,使用Linux的在線幫助指令man或help獲得ls、uname、date、cal、mkdir、cp等Linux命令的幫助手冊,了解這些命令的具體使用方法。同時,也可以通過執(zhí)行“命令名 –help”來顯示該命令的幫助信息,如“l(fā)s –help”,試用這些命令。 2.通過uname命令的執(zhí)行,查看并給出相關(guān)系統(tǒng)信息:操作系統(tǒng)的名稱、系統(tǒng)域名、系統(tǒng)CPU名稱等。 3.在主目錄下創(chuàng)建一個名為myetc的子目錄,將/etc目錄下與網(wǎng)絡(luò)相關(guān)的文件和子目錄拷貝到該目錄,并將這些文件的執(zhí)行權(quán)限設(shè)置為可執(zhí)行。 4.在主目錄/home下創(chuàng)建目錄program、music 和temp,然后在program下建立目錄java和C,列出完成該過程的所有命令。 5.在圖形界面環(huán)境中,查看GNOME桌面的面板和桌面,設(shè)置GNOME,包括屏幕保護(hù)程序、更改背景和指定關(guān)聯(lián)程序等。6.實(shí)現(xiàn)對光盤的加載和訪問,然后卸載。 三、實(shí)驗(yàn)過程及結(jié)果 1、打開終端,輸入 【ls –help】來查看【ls】指令的使用方法,同理查看uname、date、cal、mkdir、cp的使用方法。 2、在終端中輸入【uname –a】顯示操作系統(tǒng)名系統(tǒng)cpu名和系統(tǒng)域名 3、重啟系統(tǒng),用【root】用戶名進(jìn)入系統(tǒng),以獲得權(quán)限。在終端中輸入【mkdir myetc】,在主目錄下創(chuàng)建【myrtc】的目錄,【ls】查看是否創(chuàng)建。輸入【cd..】返回至【/】文件,輸入【cp –r etc root/myetc】講etc中內(nèi)容復(fù)制到myetc中,進(jìn)入myetc文件【ls】查看。輸入 【chmod u+x etc】賦予文件可執(zhí)行的權(quán)限,輸入【ll】查看。 4、在home下,輸入【mkdir {program,music,temp}】,可在home下創(chuàng)立這三個目錄,輸入【ls】查看。在program下輸入【mkdir{java,C}】,可創(chuàng)立java和C兩個目錄,【ls】查看。 5、在桌面上方選擇【系統(tǒng)】-【首選項(xiàng)】,即可設(shè)置屏幕保護(hù)程序和更改背景和指定關(guān)聯(lián)程序 5、在桌面上可見看到有CD光盤,雙擊瀏覽,右鍵【彈出】即卸載。 四、實(shí)驗(yàn)總結(jié)和體會 Linux的指令系統(tǒng)是學(xué)習(xí)Linux操作系統(tǒng)很重要的一部分,指令系統(tǒng)相當(dāng)于在Windows操作系統(tǒng)下的doc,可以省去圖形化界面。通過這次的實(shí)驗(yàn)讓我了解了Linux的強(qiáng)大功能,了解到Linux有許多方便快捷的設(shè)置基本配置的方法,這使我更喜歡上Linux的使用。在使用指令的過程中,有時候?qū)ξ募牟僮餍枰欢ǖ臋?quán)限,這時需要在登陸時用戶名使用【root】,而不是我們在安裝時使用的用戶名,這樣就獲得了管理員權(quán)限,可以對一些系統(tǒng)文件進(jìn)行操作。 實(shí)驗(yàn)三 Linux應(yīng)用軟件與系統(tǒng)管理 一、實(shí)驗(yàn)?zāi)康?/p> 1.了解OpenOffice.Org集成辦公軟件,掌握利用OpenOffice.Org的套件來完成文檔和圖片的處理。 2.了解Linux網(wǎng)絡(luò)管理的知識,熟悉Linux網(wǎng)絡(luò)配置的方法,掌握在Linux環(huán)境下配置Web服務(wù)器和ftp服務(wù)的方法。 二、實(shí)驗(yàn)內(nèi)容 1.配置Linux系統(tǒng)的網(wǎng)絡(luò)環(huán)境,安裝FTP和Web服務(wù)器,并配置相關(guān)的屬性,利用FTP實(shí)現(xiàn)WINDOWS和Linux之間的數(shù)據(jù)交換。 2.利用FTP程序上傳自己的照片到FTP服務(wù)器,利用OpenOffice的文字處理工具OpenOffice Writer制作一份表格形式的個人簡歷。個人簡歷中至少包含學(xué)號、姓名、性別、專業(yè)、照片和學(xué)習(xí)經(jīng)歷等內(nèi)容,并保存為網(wǎng)頁格式(html格式)。3.將個人簡歷網(wǎng)頁設(shè)置為WEB服務(wù)器的首頁,然后在客戶端利用瀏覽器訪問WEB服務(wù)器,查看效果。 4.通過讀取proc文件系統(tǒng),獲取系統(tǒng)各種信息(如主機(jī)名、系統(tǒng)啟動時間、運(yùn)行時間、版本號、所有進(jìn)程信息、CPU使用率等),并以比較容易的方式顯示。 三、實(shí)驗(yàn)過程及結(jié)果 1.配置網(wǎng)絡(luò)環(huán)境:在(服務(wù).cmd).里面進(jìn)行以下操作:在服務(wù)里選擇3按回車 完成后,可在本地連接看到VMware已連接上網(wǎng)絡(luò) 在虛擬機(jī)設(shè)置中設(shè)置以太網(wǎng)網(wǎng)絡(luò)連接方式為 網(wǎng)關(guān)地址填虛擬機(jī)的網(wǎng)管,IP地址設(shè)為虛擬機(jī)的一個子網(wǎng): 四、總結(jié): 在linux系統(tǒng)下,make是我們經(jīng)常用到的編譯命令,所以關(guān)于make代碼和他的操作指令一定要記清楚。所以,熟練掌握了make和makefile工具之后,源碼安裝軟件就變的像windows下安裝軟件一樣簡單。 實(shí)驗(yàn)四 進(jìn)程控制與管理 一、實(shí)驗(yàn)?zāi)康?/p> 1.掌握GCC編譯器的用法,學(xué)會利用GCC編輯器來編輯C語言程序,學(xué)會利用GDB調(diào)試器來調(diào)試C語言程序。 2.理解進(jìn)程和程序的區(qū)別和聯(lián)系,3.掌握在Linux環(huán)境下觀察進(jìn)程運(yùn)行情況和CPU工作情況的命令。4.了解fork()系統(tǒng)調(diào)用,掌握利用fork()創(chuàng)建進(jìn)程的方法。 5.了解Linux系統(tǒng)其他與進(jìn)程相關(guān)的系統(tǒng)調(diào)用,如exec、wait和exit等。6.了解Linux常用的進(jìn)程通信機(jī)制。 二、實(shí)驗(yàn)內(nèi)容 1.利用Linux的進(jìn)程管理命令ps、top來監(jiān)視和跟蹤進(jìn)程,體會進(jìn)程和程序的關(guān)系。2.利用Linux的文字編輯器編寫文件復(fù)制的C語言程序,并用gcc編譯該程序,然后運(yùn)行該程序。 3.編寫一段程序,使用系統(tǒng)調(diào)用fork()創(chuàng)建兩個子進(jìn)程。當(dāng)此程序運(yùn)行時,在系統(tǒng)中有一個父進(jìn)程和兩個子進(jìn)程活動。讓每一個進(jìn)程在屏幕上顯示一個字符:父進(jìn)程顯示'a',子進(jìn)程分別顯示字符'b'和字符'c'。試觀察記錄屏幕上的顯示結(jié)果,并分析原因。 4.修改上述程序,每一個進(jìn)程循環(huán)顯示一句話。子進(jìn)程顯示'daughter ?'及'son ??',父進(jìn)程顯示 'parent ??',觀察結(jié)果,分析原因。5.用fork()創(chuàng)建一個進(jìn)程,再調(diào)用exec()用新的程序替換該子進(jìn)程的內(nèi)容。 三、實(shí)驗(yàn)過程及結(jié)果 1、利用Linux的進(jìn)程管理命令ps、top來監(jiān)視和跟蹤進(jìn)程,體會進(jìn)程和程序的關(guān)系。<1>從用戶身份切換到ROOT身份 <2>輸入命令 ps 查看進(jìn)程 <2>輸入命令 top 跟蹤進(jìn)程 2、利用Linux的文字編輯器編寫一個計(jì)算機(jī)100個自然數(shù)和的C語言程序,并用gcc編譯該程序,然后運(yùn)行該程序。 <1>創(chuàng)建一個.C文件 并進(jìn)入進(jìn)行編輯 <2>用GCC 進(jìn)行編譯,再查看文件,發(fā)現(xiàn)產(chǎn)生執(zhí)行文件 a.out <3>執(zhí)行這個可執(zhí)行文件得到結(jié)果5050 1、編寫一段程序,使用系統(tǒng)調(diào)用fork()創(chuàng)建兩個子進(jìn)程。當(dāng)此程序運(yùn)行時,在系統(tǒng)中有一個父進(jìn)程和兩個子進(jìn)程活動。讓每一個進(jìn)程在屏幕上顯示一個字符:父進(jìn)程顯示'a',子進(jìn)程分別顯示字符'b'和字符'c'。試觀察記錄屏幕上的顯示結(jié)果,并分析原因。 <1>穿件一個.C文件 并進(jìn)行編寫程序代碼 <2>反復(fù)執(zhí)行2次該程序 <3>可以看出兩次執(zhí)行的結(jié)果 a b c 出現(xiàn)的順序不同,原因是,3個進(jìn)程的輸出次序是隨機(jī)的,并不會按規(guī)定的順序出現(xiàn),所以會出現(xiàn)上述結(jié)果。 4、修改上述程序,每一個進(jìn)程循環(huán)顯示一句話。子進(jìn)程顯示'daughter ?'及'son ??',父進(jìn)程顯示 'parent ??',觀察結(jié)果,分析原因。<1>重新修改代碼 <3>執(zhí)行這段程序 <4>原分析: 因和之前一樣,可以看出執(zhí)行的結(jié)果 3個單詞出現(xiàn)的順序不同,原因是,3個進(jìn)程的輸出次序是隨機(jī)的,并不會按規(guī)定的順序出現(xiàn),所以會出現(xiàn)上述結(jié)果。 5、用fork()創(chuàng)建一個進(jìn)程,再調(diào)用exec()用新的程序替換該子進(jìn)程的內(nèi)容。<1> 編寫代碼 <2> 執(zhí)行的結(jié)果 結(jié)果表明 execl 替代了son的內(nèi)容 四、實(shí)驗(yàn)總結(jié)和體會 這個實(shí)驗(yàn)考察的是進(jìn)程之間存在很多可能性以及對編輯器的使用。本次實(shí)驗(yàn)學(xué)習(xí)了在linux環(huán)境下用gcc編譯器運(yùn)行c語言程序,在linux環(huán)境下編寫程序用到了vi編輯器,知道了該編輯器也需要各種命令來操作。編寫C語言程序時用到了fork()函數(shù),再調(diào)用execl()用新的程序替換該子進(jìn)程的內(nèi)容。 實(shí)驗(yàn)五 進(jìn)程調(diào)度模擬程序的設(shè)計(jì)與實(shí)現(xiàn) 一、實(shí)驗(yàn)?zāi)康?/p> 1.了解進(jìn)程調(diào)度的概念,掌握常用進(jìn)程調(diào)度算法的原理。2.掌握Linux程序設(shè)計(jì)編輯、編譯和調(diào)試的技巧。 二、實(shí)驗(yàn)內(nèi)容 1.編寫程序?qū)崿F(xiàn)進(jìn)程調(diào)度調(diào)度算法先來先服務(wù)、優(yōu)先級高優(yōu)先和時間片輪轉(zhuǎn)調(diào)度算法。(編程語言不限) 2.輸入數(shù)據(jù),輸出運(yùn)行結(jié)果。 三、實(shí)驗(yàn)過程及結(jié)果 1先來先服務(wù) #i nclude struct { int id; float ArriveTime;float RequestTime;float StartTime;float EndTime;float RunTime;float DQRunTime;int Status;}arrayTask[4];GetTask(){ int i;float a; for(i=0;i<4;i++){arrayTask[i].id=i+1;printf(“input the number”); printf(“input the the ArriveTime of arrayTask[%d]:”,i);scanf(“%f”,&a); arrayTask[i].ArriveTime=a; printf(“input the RequestTime of arrayTask[%d]:”,i);scanf(“%f”,&a); arrayTask[i].RequestTime=a;arrayTask[i].StartTime=0;arrayTask[i].EndTime=0;arrayTask[i].RunTime=0;arrayTask[i].Status=0; } } int fcfs() { int i,j,w=0; for(i=0;i<4;i++) { if(arrayTask[i].Status==0) { t=arrayTask[i].ArriveTime; w=1; } if(w==1) break; } for(i=0;i<4;i++) { if(arrayTask[i].ArriveTime t=arrayTask[i].ArriveTime; } for(i=0;i<4;i++) { if(arrayTask[i].ArriveTime==t) return i; } } int sjf(){ int i,x=0,a=0,b=0;float g; for(i=0;i<4;i++){ if(arrayTask[i].Status==1){g=arrayTask[i].EndTime;x=1;} } if(x==0){ t=arrayTask[0].ArriveTime; for(i=0;i<4;i++){ if(arrayTask[i].ArriveTime t=arrayTask[i].ArriveTime;a=i;} } return a;} else { for(i=0;i<4;i++){ if(arrayTask[i].EndTime>g)g=arrayTask[i].EndTime;} for(i=0;i<4;i++){ if(arrayTask[i].Status==0&& arrayTask[i].ArriveTime<=g){ t=arrayTask[i].RequestTime;a=i;b=1;} /*判斷有沒有進(jìn)程在前個進(jìn)程完成前到達(dá)*/ } if(b!=0)/*有進(jìn)程到達(dá)則按SJF*/ { for(i=0;i<4;i++){ if(arrayTask[i].Status==0&&arrayTask[i].ArriveTime<=g&&arrayTask[i].RequestTime return a;} else{ /*否則按FCFS*/ for(i=0;i<4;i++) {if(arrayTask[i].Status==0)t=arrayTask[i].ArriveTime;} for(i=0;i<4;i++){ if(arrayTask[i].Status==0&&arrayTask[i].ArriveTime return a;} } } new(int s)/*定義執(zhí)行進(jìn)程后相關(guān)數(shù)據(jù)的修改*/ { int i,g=0;for(i=0;i<4;i++){ if(arrayTask[i].Status==0)continue;else { g=1;break;} } if(g==0)/*當(dāng)處理的是第一個未執(zhí)行的進(jìn)程時執(zhí)行*/ { arrayTask[s].StartTime=arrayTask[s].ArriveTime; arrayTask[s].EndTime=arrayTask[s].RequestTime+arrayTask[s].ArriveTime;arrayTask[s].RunTime=arrayTask[s].RequestTime;arrayTask[s].Status=1;g=2;} if(g==1)/*當(dāng)處理的不是第一個未執(zhí)行的進(jìn)程時執(zhí)行*/ { arrayTask[s].Status=1;for(i=0;i<4;i++){ if(arrayTask[i].Status==1)d=arrayTask[i].EndTime;} for(i=0;i<4;i++)/*查找最后執(zhí)行的進(jìn)程的完成時間*/ { if(arrayTask[i].EndTime>d&&arrayTask[i].Status==1)d=arrayTask[i].EndTime;} if(arrayTask[s].ArriveTime arrayTask[s].StartTime=arrayTask[s].ArriveTime; arrayTask[s].EndTime=arrayTask[s].StartTime+arrayTask[s].RequestTime;arrayTask[s].RunTime=arrayTask[s].EndTime-arrayTask[s].ArriveTime;} arrayTask[s].DQRunTime=arrayTask[s].RunTime/arrayTask[s].RequestTime;} Printresult(int j)/*定義打印函數(shù)*/ { printf(“%dt”,arrayTask[j].id); printf(“%5.2ft”,arrayTask[j].ArriveTime);printf(“%5.2ft”,arrayTask[j].RequestTime);printf(“%5.2ft”,arrayTask[j].StartTime);printf(“%5.2ft”,arrayTask[j].EndTime);printf(“%5.2ft”,arrayTask[j].RunTime);printf(“%5.2fn”,arrayTask[j].DQRunTime);} main(){ int i,b,k,a,c=0;int d[4];clrscr(); printf(“t F.FCFS n”);printf(“t S.SFJ n”);printf(“t Q.EXIT n”);for(i=0;;i++){ if(c)break; printf(“please input the number a:n”);scanf(“%d”,&a);switch(a){ case Q: c=1;break; case F:printf(“please input the different-ArriveTime of arrayTasksn”);GetTask(); printf(“*****************************the result of fcfsn”);printf(“NumbertArrivetServertStarttFinishtTurnovetTake power turnover timen”); for(b=0;b<4;b++)/*調(diào)用兩個函數(shù)改變結(jié)構(gòu)體數(shù)的值*/ { k=fcfs();d[b]=k;new(k);} for(b=0;b<4;b++) Printresult(d[b]);/*調(diào)用打印函數(shù)打出結(jié)果*/ continue; case S: printf(“please input the different-RequestTime of array Tasksn”);GetTask(); printf(“******************************the result of sjfn”);printf(“NumbertArrivetRequesttStarttEndtRuntDQRun timen”);for(b=0;b<4;b++){ k=sjf();d[b]=k;new(k);} for(b=0;b<4;b++)Printresult(d[b]);continue; default:printf(“the number Error.please input another number!n”);} } } 四、實(shí)驗(yàn)總結(jié)和體會 通過做本實(shí)驗(yàn),讓我對進(jìn)程或作業(yè)先來先服務(wù)、高優(yōu)先權(quán)、按時間片輪轉(zhuǎn)調(diào)度算法以及進(jìn)程調(diào)度的概念和算法,有了更深入的認(rèn)識!理解進(jìn)程的狀態(tài)及變化,動態(tài)顯示每個進(jìn)程的當(dāng)前狀態(tài)及進(jìn)程的調(diào)度情況。進(jìn)程調(diào)度是處理機(jī)管理的核心內(nèi)容。優(yōu)先級高優(yōu)先是根據(jù)作業(yè)的優(yōu)先級,總是選擇優(yōu)先級最高者進(jìn)入隊(duì)列。輪轉(zhuǎn)調(diào)度算法是調(diào)度程序每次把CPU分配給就緒隊(duì)列首進(jìn)程/線程使用規(guī)定的時間間隔,就緒隊(duì)列中都路保留巡行一個時間片。 操作系統(tǒng)心得體會 1925319 周浩 參考文獻(xiàn):Eric S.Raymond?!禪NIX編程藝術(shù)》電子工業(yè)出版社 712102116 學(xué)習(xí)C語言是我第一次接觸編程,也是如此近距離的接觸計(jì)算機(jī)內(nèi)部運(yùn)行的原理,可能是在學(xué)習(xí)C的過程中沒有遇到困難吧,我對編程產(chǎn)生了濃厚的興趣,在這之后又學(xué)習(xí)了C++,學(xué)習(xí)C++主要是使用C++之父(B S 單詞忘了)寫的那本《C++程序設(shè)計(jì)語言》,700多頁的書中有一句話我記得特別清楚,他說語言就是一種思維方式,C是過程的思維,C++是面向?qū)ο蟮乃季S,讀另一位高手(名字首字母是 S與 B 也忘了)寫的《C++編程技術(shù)》一書時也有一句話讓我印象深刻——去編程就是去理解,雖然我只學(xué)了C,C++(還有VC MFC 自我感覺他們不是,是一種C++的變體)但我感覺語言只需要記得地址,然后去騙騙編譯器,最重要的是對需要解決的問題的數(shù)學(xué)化,剩下的就是多實(shí)際操作,過程的積累是很重要的,因?yàn)樵诓僮鞯倪^程中可以加深對很多方面的理解,學(xué)編譯器,那是大二下花了大概三個星期把清華出版的編譯原理研究了下,是學(xué)習(xí)計(jì)算機(jī)以來覺得障礙最大的一門專業(yè)課,武功只算練了一半,編譯的后期沒怎么學(xué)(中間代碼生成以后的東西),不過最近把PL/0放在機(jī)器上實(shí)際運(yùn)行了后,我找到了一種感覺要理解語法分析詞法分析要從計(jì)算機(jī)的角度去理解,順序,分支,循環(huán),我還沒有認(rèn)真的去思考之間的關(guān)系,最近在忙著另外的事,這種感覺已經(jīng)幫助解決了很多問題,剩下的就是多做些事去實(shí)際操作,加深理解,如果問題簡化到只是時間問題了就不是問題了,我喜歡這樣對自己說。 前面講了很多與操作系統(tǒng)無關(guān)的體會好像有湊字的嫌疑,不要誤會我在強(qiáng)調(diào)一種感覺,說不出來,但卻很有用,這是一種理解,唯有理解才能分出高下,我用4,5個晚上我操作系統(tǒng)的書瀏覽到了系統(tǒng)安全,操作系統(tǒng)是一種程序,有著更高的特權(quán)級別,功能是提供服務(wù)與管理一些硬件的資源,存儲器管理,處理機(jī)管理,文件管理,設(shè)備管理,我覺得這些問題大多數(shù)都可歸結(jié)為數(shù)據(jù)結(jié)構(gòu),用數(shù)據(jù)結(jié)構(gòu)的角度去解決應(yīng)當(dāng)不難,但是在用戶程序與系統(tǒng)本身之間的切換方面總是感覺有些問題想不清楚,找不到我一直強(qiáng)調(diào)的那種會讓問題變得簡單的高深理解,我還需要時間去理解,我想聽聽老師對這方面的認(rèn)識,說些高度概括的詞讓我思考 如何去理解這件事 UNIX操作系統(tǒng)的歷史已經(jīng)成為了一種傳奇,但是我對它的歷史不感興趣,我對那些天才們的思維很感興趣,是計(jì)算機(jī)領(lǐng)域?qū)氋F財(cái)產(chǎn),有時間我會去看,還有對無數(shù)人日日夜夜不辭辛苦的付出很是欽佩,我會向他們學(xué)習(xí),對還有一件事印象深刻 UNIX在初期主要是用于DEC的機(jī)器,盡管沒有正規(guī)的技術(shù)支持,但仗著靈活、快捷、容易修改和擴(kuò)充以及資源豐富(包括支持的硬件設(shè)備更豐富,DEC的操作系統(tǒng)只支持自己的系列產(chǎn)品)的強(qiáng)大優(yōu)勢,很快就嚴(yán)重影響到DEC自身的軟件推廣。碰上這樣的飛來橫禍,DEC當(dāng)然是非常惱火,他們對使用UNIX而帶來的硬件問題拒不提供支持,但盡管如此也不能阻擋大家對UNX的熱情。而VAX/VMS乃是DEC寄予厚望的戰(zhàn)略級產(chǎn)品,技術(shù)那是相當(dāng)?shù)膬?yōu)秀,居然甫一推出,就又遭到UNIX的追殺,也難怪老板Olsen會口出惡言,譏諷UNIX是“蛇油”(意為“騙人的萬用藥”)了。DEC苦撐了幾年之后,終于不支,改變態(tài)度,于1982年推出了自己的UNIX變種——DEC ULTRIX,但在推廣策略上,仍是以自家的VMS為主導(dǎo)。DEC公司的保守作風(fēng)終于釀成大禍,在別的公司推出專門針對UNIX設(shè)計(jì)的機(jī)器后,DEC的江湖地位每曠愈下,在PC問世后,更是一蹶不振,后來連年虧損,1992年把Olsen趕下臺也沒解決問題,終于在1998年,這個曾經(jīng)的傳奇——一度排名世界第二的計(jì)算機(jī)公司被后起之秀COMPAQ并購,不過96億美元的天價也算是對它價值的承認(rèn)。 DEC有他自己的想法不可否人,不過堅(jiān)持有時會成為一種負(fù)擔(dān),如果用一種變通的方法 借UNIX的力量的話也許歷史又會是另一種結(jié)果,這個問題我也得思考,發(fā)現(xiàn)自己就像是多線程處理器,有很多的事,但每件事都還沒return 希望早日找到感覺,剩下的就是經(jīng)驗(yàn)的積累,時間的付出,那就是我說的那句話了如果問題簡化到只是時間問題了就不是問題了,簡單第四篇:操作系統(tǒng)實(shí)驗(yàn)報(bào)告
第五篇:操作系統(tǒng)心得體會