日韩欧美国产手机在线观看,夜夜躁日日躁狠狠久久,国精产品一区二区三区的使用方法,日韩一区二区三区四区五

學習啦 > 學習電腦 > 操作系統(tǒng) > 操作系統(tǒng)基礎知識 > 操作系統(tǒng)實訓心得

操作系統(tǒng)實訓心得

時間: 佳洲1085 分享

操作系統(tǒng)實訓心得

  操作系統(tǒng)實訓報告心得是對你這次實訓課程的一個回顧與總結,那么學生要怎么去寫呢?下面由學習啦小編為大家整理了操作系統(tǒng)實訓報告心得范文,希望大家喜歡!

  操作系統(tǒng)實訓報告心得一

  轉眼間,學習了一個學期的計算機操作系統(tǒng)課程即將結束。在這個學期中,通過老師的悉心教導,讓我深切地體會到了計算機操作系統(tǒng)的一些原理和具體操作過程。

  在學習操作系統(tǒng)之前,我只是很膚淺地認為操作系統(tǒng)只是單純地講一些關于計算機方面的操作應用,并不了解其中的具體操作過程和實用性。通過這一學期的學習,我才知道操作系統(tǒng)(Operating System,簡稱OS)是管理計算機系統(tǒng)的全部硬件資源包括軟件資源及數(shù)據(jù)資源;控制程序運行;改善人機界面;為其它應用軟件提供支持等,使計算機系統(tǒng)所有資源最大限度地發(fā)揮作用,為用戶提供方便的、有效的、友善的服務界面。

  經過一個學期的學習,我也知道了計算機操作系統(tǒng)是鋪設在計算機硬件上的多層系統(tǒng)軟件,不僅增強了系統(tǒng)的功能,而且還隱藏了對硬件操作的細節(jié),由它實現(xiàn)了對計算機硬件操作的多層次的抽象。操作系統(tǒng)的一些原理在生活中也有所應用,以下是我通過這一學期的學習,把操作系統(tǒng)的一些原理聯(lián)系生活所得的心得體會:

  1.生產—消費者問題

  在實際的操作系統(tǒng)操作過程中,經常會碰到如下場景:某個模塊負責產生數(shù)據(jù),這些數(shù)據(jù)由另一個模塊來負責處理(此處的模塊是廣義的,可以是類、函數(shù)、線程、進程等)。產生數(shù)據(jù)的模塊,就形象地稱為生產者;而處理數(shù)據(jù)的模塊,就稱為消費者。

  單單抽象出生產者和消費者,還夠不上是生產者—消費者問題。該問題還需要有一個緩沖區(qū)處于生產者和消費者之間,作為一個中介。生產者把數(shù)據(jù)放入緩沖區(qū),而消費者從緩沖區(qū)取出數(shù)據(jù)。

  為了理解這一問題,我們舉一個寄信的例子。假設你要寄一封平信,大致過程如下:

  1、你把信寫好——相當于生產者制造數(shù)據(jù)

  2、你把信放入郵筒——相當于生產者把數(shù)據(jù)放入緩沖區(qū)

  3、郵遞員把信從郵筒取出——相當于消費者把數(shù)據(jù)取出緩沖區(qū)

  4、郵遞員把信拿去郵局做相應的處理——相當于消費者處理數(shù)據(jù)

  2、銀行家算法——避免死鎖

  死鎖的產生是指兩個或兩個以上的進程在執(zhí)行過程中,因爭奪資源而造成的一種互相等待的現(xiàn)象,若無外力作用,它們都將無法推進下去。此時稱系統(tǒng)處于死鎖狀態(tài)或系統(tǒng)產生了死鎖,這些永遠在互相等待的進程稱為死鎖進程。由于資源占用是互斥的,當某個進程提出申請資源后,使得有關進程在無外力協(xié)助下,永遠分配不到必需的資源而無法繼續(xù)運行,這就產生了一種特殊現(xiàn)象死鎖。我覺得操作系統(tǒng)所講的死鎖就好像兩個人竟過獨木橋,兩輛車竟過單行橋等阻塞現(xiàn)象,原因是共享資源,即道路。

  為提高系統(tǒng)資源的利用率,避免死鎖并不嚴格限制死鎖必要條件的存在,而是在資源的動態(tài)分配過程中,使用某種方法去防止系統(tǒng)進入不安全狀態(tài),從而避免死鎖的最終出現(xiàn)。然而,最有代表性的避免死鎖的算法,是Dijkstra的銀行家算法。在該方法中把系統(tǒng)的狀態(tài)分為安全狀態(tài)和不安全狀態(tài),只要能使系統(tǒng)始終都處于安全狀態(tài),便可以避免發(fā)生死鎖。銀行家算法的基本思想是分配資源之前,判斷系統(tǒng)是否是安全的;若是安全的,才分配。

  我們可以把操作系統(tǒng)看作是銀行家,操作系統(tǒng)管理的資源相當于銀行家管理的資金,進程向操作系統(tǒng)請求分配資源相當于用戶向銀行家貸款。為保證資金的安全,銀行家規(guī)定:

  (1)當一個顧客對資金的最大需求量不超過銀行家現(xiàn)有的資金時就可接納該顧客;

  (2)顧客可以分期貸款,但貸款的總數(shù)不能超過最大需求量;

  (3)當銀行家現(xiàn)有的資金不能滿足顧客尚需的貸款數(shù)額時,對顧客的貸款可推遲支付,但總能使顧客在有限的時間里得到貸款;

  (4)當顧客得到所需的全部資金后,一定能在有限的時間里歸還所有的資金。

  另外,我們也可以把操作系統(tǒng)看作是建造房子,操作系統(tǒng)的資源看作是造房子的起吊機臺數(shù),進程向操作系統(tǒng)請求分配資源相當于建造房子時申請的起吊機臺數(shù)。為保證工程的順利進行,其操作過程如下:

  當一棟房子對起吊機的最大需求量不超過建造房子現(xiàn)有的起吊機時可接納該房子的建造;

  所要建造的房子可以分開幾次申請起吊機,但申請的起吊機的總數(shù)不能超過最大需求量;

  當現(xiàn)有的起吊機臺數(shù)不能滿足某棟房子尚需的起吊機時,對該棟房子所需的起吊機數(shù)可推遲給予,但總能是房子在有限的時間里得到貸款;

  當建造的房子得到所需的全部起吊機后,一定能在有限的時間里歸還所有的起吊機數(shù)。

  進程同步問題

  一個進程到達了確定的點后,除非另一些進程已經完成了某些操作,否則不得不停下來等待另一進程為它提供的消息,早未獲得消息前,該進程處于等待狀態(tài),獲得消息后被喚醒處于就緒狀態(tài),這就是進程同步。我們在生活中也可以找到相應的例子:

  例如汽車司機和售票員,汽車司機負責開車、進站、開車門、關車門與進站;

  售票員負責售票、進出站后觀察車門,給司機發(fā)開關門信息;正常狀態(tài)下,各自活動,司機開車,售票員售票;在進出站時雙方要進行進程同步。

  小結:

  總而言之,操作系統(tǒng)的一些原理在生活中都可以找到相應的例子。結合生活中的例子,可以化抽象為具體,我們會更加清楚地了解到其原理與操作過程。我覺得通過我們的不斷學習,結合生活中的實際問題,我們就會把操作系統(tǒng)學得更好。

  操作系統(tǒng)實訓報告心得二

  在這個學期,通過學習《操作系統(tǒng)教程》這門課,我對計算機操作系統(tǒng)有了深刻的了解。 計算機操作系統(tǒng)是鋪設在計算機硬件上的多層系統(tǒng)軟件,不僅增強了系統(tǒng)的功能,而且還隱藏了對硬件操作的細節(jié),由它實現(xiàn)了對計算機硬件操作的抽象。

  操作系統(tǒng)是管理計算機系統(tǒng)的全部硬件資源包括軟件資源及數(shù)據(jù)資源;控制程序運行;改善人機界面;為其它應用軟件提供支持等,使計算機系統(tǒng)所有資源最大限度地發(fā)揮作用,為用戶提供方便的、有效的、友善的服務界面。

  每當我們打開計算機,啟動成功后,首先映入眼簾的就是操作系統(tǒng)的界面。我們所做的一切的工作都是在操作系統(tǒng)之上來完成的。可是誰也不會去想:為什么鼠標的拖拖曳曳就能完成對文件、磁盤、各種軟硬件資源的管理;誰也沒意識到是因為有了操作系統(tǒng)的支撐,我么才那么方便的使用計算機。直到有一天,開機后發(fā)覺整個屏幕黑糊糊得一片,看不到藍天白云急得象熱鍋上的螞蟻時,才知道操作系統(tǒng)是多么得重要,明白了所有的程序的運行原來是離不開操作系統(tǒng)的。

  如果有一天離開了操作系統(tǒng),我們的計算機也就成了一堆廢鐵,什么事也干不了。

3605453