作業系統以及計算機網路

2021-10-25 17:49:59 字數 2315 閱讀 8512

作業系統以及計算機網路

一、作業系統

第一代計算機(1940~1955):真空管和穿孔卡片

特點:

沒有作業系統的概念

所有的程式設計都是直接操控硬體

工作過程:

程式設計師在牆上的機時表預約一段時間,然後程式設計師拿著他的外掛程式版到機房裡,將自己的外掛程式板街道計算機裡,這幾個小時內他獨享整個計算機資源,後面的一批人都得等著(兩萬多個真空管經常會有被燒壞的情況出現)。

後來出現了穿孔卡片,可以將程式寫在卡片上,然後讀入機而不用外掛程式板

優點:

程式設計師在申請的時間段內獨享整個資源,可以即時地除錯自己的程式(有bug可以立刻處理)

缺點:浪費計算機資源,乙個時間段內只有乙個人用。

注意:同一時刻只有乙個程式在記憶體中,被cpu呼叫執行,比方說10個程式的執行,是序列的

優點:

1、充分利用了計算機資源

缺點: 1、整個過程是需要人參與的

2、讓程式設計師明顯地感覺到等待

3、程式的執行是序列

多道技術=》併發	

1、空間上的復用:多道程式在執行前先必須載入到記憶體中

2、時間上的復用:多個任務復用cpu的時間片,通俗地講就是cpu在多個程式之間來回切換

什麼時候切換呢?

i:當乙個任務遇到io,肯定要切換-》提公升效率

ii:乙個任務沒有遇到io但是占用cpu時間過長,也要切換=》降低效率

ps:多個程序的記憶體空間是互相隔離的,而且是物理隔離

分時作業系統ctts:多使用者多工

應用多道技術來實現多個任務的併發的執行

multics:

mit,貝爾實驗室和通用電氣

ken thompson

二、程序與執行緒

程序就是先申請好記憶體空間,申請好資源之後執行的狀態就是程序==》資源單位

執行緒就是執行**==》執行單位

三、乙個任務執行的三種狀態

執行態 就緒態 阻塞態

作業系統認為任務占用時間過長,或者有優先順序更高的任務搶走了cpu許可權就會讓任務進入就緒態,直到作業系統重新分配給該任務cpu許可權再進入到執行態

如任務遇到io操作,就會進入到阻塞態,直到io操作執行完畢,就會進入到就緒態,等待作業系統分配給該任務cpu執行許可權,再次進入到執行態

四、計算機網路

1.什麼是網路:

網路=物理連線介質+網際網路通訊協議

osi七層協議

應用層表示層

會話層傳輸層

網路層資料鏈路層

物理層2.為何要有網路

為了方便資料的傳輸/通訊,網路也稱為資訊高速公路

3.乙太網

3.1、乙太網的資料稱之為資料幀,分為head+data兩部分,其中head長度固定

head包含:(固定18個位元組)

傳送者/源位址,6個位元組

接收者/目標位址,6個位元組

資料型別,6個位元組

data包含:(最短46位元組,最長1500位元組)

資料報的具體內容

head長度+data長度=最短64位元組,最長1518位元組,超過最大限制就分片傳送

3.2、規定但凡是接入網際網路的主機必須有一塊網絡卡,網絡卡上有乙個mac位址,全世界唯一

3.3、乙太網協議的通訊採用的是廣播的通訊方式=》計算機通訊靠吼

3.4、ip協議

ip位址+mac位址=》全世界範圍內唯一的一台計算機

00000000.00000000.00000000.00000000 ->0.0.0.0

11111111.11111111.11111111.11111111 ->255.255.255.255

子網掩碼:

11111111.11111111.11111111.00000000 ->255.255.255.0

10101100.00010000.00001010.00000100 -> 172.16.10.4

11111111.11111111.11111111.00000000 -> 255.255.255.0

10101100.00010000.00001010.00000000 -> 172.16.10.0 子網位址

10101100.00010000.00001010.00000101 -> 172.16.10.5

11111111.11111111.11111111.00000000 -> 255.255.255.0

10101100.00010000.00001010.00000000 -> 172.16.10.0 子網位址

計算機網路基礎 作業系統

現代計算機系統是由乙個或者多個處理器,主存,磁碟,印表機,鍵盤,滑鼠顯示器,網路介面以及各種其他輸入 輸出裝置組成的複雜系統,每位程式設計師不可能掌握所有系統實現的細節,並且管理優化這些部件是一件挑戰性極強 的工作。所以,我們需要為計算機安裝一層軟體,成為作業系統,任務就是使用者程式提供乙個簡單清晰...

作業系統及計算機網路

1.程序的有哪幾種狀態,狀態轉換圖,及導致轉換的事件。2.程序與執行緒的區別。3.程序通訊的幾種方式。4.執行緒同步幾種方式。一定要會寫生產者 消費者問題,完全消化理解 5.執行緒的實現方式.也就是使用者執行緒與核心執行緒的區別 6.使用者態和核心態的區別。7.使用者棧和核心棧的區別。8.記憶體池 ...

計算機網路9 計算機網路效能

1.網路效能的衡量指標 2.速率 3.頻寬 4.延遲 5.丟包率 6.時延頻寬積 7.吞吐率 網路效能的好壞可以由網路的速率 頻寬 延遲 丟包率 網路頻寬積 吞吐率等方面來判斷,下面讓我們一一詳細介紹。速率 資料率 data rate 也稱 資料傳輸速率或位元率 bit rate 指的是 單位時間 ...