OS 作業系統集中學習

2021-08-31 19:33:02 字數 2473 閱讀 8112

互斥:是指某一資源同時只允許乙個訪問者對其進行訪問,具有唯一性和排它性。但互斥無法限制訪問者對資源的訪問順序,即訪問是無序的。當多個程序訪問或操作同乙個資料,且執行結果與訪問的特定順序有關,稱為競爭條件。為了防止這種競爭,必須確保一段時間內只有乙個程序能夠操作這個資料。為了實現這種保證,就需要一定形式的程序間同步。實現互斥有這樣一些方法,禁止中斷,執行測試和設定操作,禁止排程,使用訊號量。

同步:是指在互斥的基礎上(大多數情況),通過其它機制實現訪問者對資源的有序訪問。在大多數情況下,同步已經實現了互斥,特別是所有寫入資源的情況必定是互斥的。少數情況是指可以允許多個訪問者同時訪問資源

死鎖:

阿里巴巴和**網校園招聘資料庫筆試題09年

作業系統 考題、

linux輸入重定向問題:

linux預設輸入是鍵盤,輸出是顯示器。你可以用重定向來改變這些設定。比如用wc命令的時候本來是要手動輸入一篇文本來計算字元數的,用了重定向後可以直接把乙個已經寫好的檔案用『<』指向這條命令,就直接可以統計這個檔案的字元數等了。輸出也是一樣,你可以把螢幕輸出重定向到乙個檔案裡,再到檔案裡去看結果。

linux_中檔案及目錄的顏色:

藍色檔案----------目錄

白色檔案----------一般性檔案,如文字檔案,配置檔案,原始碼檔案等

淺藍色檔案----------鏈結檔案,主要是使用ln命令建立的檔案

綠色檔案----------可執行檔案,可執行的程式

紅色檔案-----------壓縮檔案或者包檔案

-:普通檔案

d:目錄檔案

l:鏈結檔案

b:塊裝置檔案

c:字元裝置檔案

p:管道檔案

linux常用命令:

sort, grep, sed, wc

sed用來顯示某行、追加字串到某行、刪除某行:

tr用來更新或刪除字元,不是字串分:

常用正規表示式:

linux if命令:

crontab -e;vi /etc/crontab

crontab -e是某個使用者的週期計畫任務;/etc/crontab是系統的週期任務

1. crontab -e 與 /etc/crontab 修改語法格式不一樣,後者多乙個 user 指定

2. 不管用 crontab -e or 改 /etc/crontab 都不需要重新啟動 crond 服務

01 22 * * * /sbin/shutdown -h now

執行的結果都是一樣, 一般linux 都用shutdown -h now 也可以init 0

init 0在unix用得比較多,

關機需要root的身份在可以執行,

lz可以選取方法操作

方法1

換到root 的身份

su - root

crontab -e (按a增加下)

01 22 * * * /sbin/shutdown -h now   (或01 22 * * * /sbin/init 0)

儲存退出即可以

方法2 vi /etc/crontab 在裡面插入

01 22 * * * root   /sbin/shutdown -h now

或 01 22 * * * root   /sbin/init 0

例項解說linux命令列uniq

物件導向集中學習

上週集中上課討論物件導向,今天又集中學習了,這三次集中學習還是很有感觸的,上週應該說很是興奮,本來打算趁著熱情好好寫下部落格的,結果因為一些亂七八糟重要不重要的事情就把這件事情給擱置了,上週每天都保證有效學習兩個半小時,感覺心踏實了一下,這周沒有學習,心又變得浮躁,還有些愧疚,所以今天來學習了,即便...

QTP中迴圈函式的集中學習

這幾天忙著做公司的效能測試,沒來得及學習qtp,週末了要補一下,週末了,就學點簡單,但是簡單的並不一定沒用,反而這些在今後的自動化測試中估計用的會更多更頻繁,這是跟著我買的一本書上的介紹所寫 sumi 0 for i 1 to 100 sumi sumi i next msgbox 1到100之間的...

QTP中迴圈函式的集中學習

這幾天忙著做公司的效能測試,沒來得及學習qtp,週末了要補一下,週末了,就學點簡單,但是簡單的並不一定沒用,反而這些在今後的自動化測試中估計用的會更多更頻繁,這是跟著我買的一本書上的介紹所寫 sumi 0 for i 1 to 100 sumi sumi i next msgbox 1到100之間的...