學計算機網路要理解作業系統核心底層嗎

時間 2021-09-07 14:49:49

1樓:那個莫名其妙的人

作業系統原理和網路作業系統都是要學的,一般網路作業系統是教linux,你最後問的是學程式設計的人要做的。

2樓:匿名使用者

人才都是分層的,各有專攻。但大致瞭解一下週邊的東西,對自己的專業是有幫助的。

網路工程師主要是各類伺服器的配置、架設,工具軟體的使用,但原理懂得多,無疑大有幫助。一般還是要懂得一些主要指令碼語言才能把伺服器玩轉。

至於電晶體、數位電路之類,就是一般無線電專業的學生也玩得不深。

3樓:匿名使用者

作業系統肯定是要學的,而且還學的比較深,如果你是為了混個畢業證那就不用瞭解那麼深了,如果你想為以後做準備,往作業系統方面發展的話就好好學了,既然是學網路的計算機原理是要學的!至於電路方面我認為是電子專業學的!自己瞭解一點就ok了,考試過就行了。

4樓:匿名使用者

我學習了windows 2003作業系統,程式怎麼被cpu處理貌似是微機原理,怎麼通過圖形表示,我的書中沒有介紹,

5樓:匿名使用者

還是學程式設計吧,有前途些,學了網路以後還是要學些程式設計的知識!

網路配好了基本上不會出多大的問題,出問題都是系統方面的!所以還是要會程式設計!

計算機作業系統到底學的是什麼

6樓:生活百科菌

計算機作業系統的特徵你們知道嗎?

7樓:稻草人生活印記

計算機作業系統是計算機系

統中硬體之上的第一層系統軟體,負責計算機系統中各類資源的管理和控制。

計算機作業系統到底學的內容有:

系統中所有的資訊,包括磁碟檔案、儲存器中的程式、儲存器中存放的使用者資料以及網路上傳輸的資料,都是由一串位表示的,區分不同物件的唯一方法就是我們都到這些資料物件時的上下文。

程式的生命週期都是從高階語言(如c語言)開始的,因為這種形式能夠被人讀懂,但是為了在系統中執行程式,每條高階語言源程式都必須被其他程式轉化為一系列的低階機器語言指令,然後這寫指令按照一種稱為可執行目標程式的格式打包好,並且以二進位制磁碟檔案的形式存放起來,目標程式也稱為可執行目標檔案。

將一個源程式翻譯成可執行目標檔案,翻譯過程可以分為4個階段:預處理、編譯、彙編、連結。

a、預處理,前處理器根據以字元#開頭的指令,修改原始的程式,比如:#include。

b、編譯,編譯器將預處理得到的文字檔案翻譯成組合語言的文字檔案。

c、彙編,彙編器組合語言的文字檔案翻譯成機器語言指令,並且把這些指令打包成可重定位目標程式的格式,並且將結果以二進位制的形式儲存在.o檔案中,它的位元組編碼是機器指令不是字元,所以文字編輯器開啟是亂碼。

d、連結,源程式需要用到一些庫函式,則在連結階段,聯結器把需要用到的函式以.o檔案的形式連結到可執行目標檔案中。目標檔案可以被載入到記憶體中執行。

計算機系統的硬體組成:匯流排、i/o裝置、主存、處理器。

a、匯流排,一組電子管道,它攜帶位元組資訊在各個部件之間傳遞,匯流排通常被設計成傳送定長的位元組塊,也就是字,字中的位元組數是一個基本的系統引數,大多數系統是4位元組,有的是8位元組。

b、i/o裝置,i/o裝置是系統與外界聯絡的通道,i/o裝置包括鍵盤、滑鼠、顯示器以及長期儲存資料和程式的磁碟。i/o裝置一般通過控制器或者介面卡與匯流排相連,介面卡和控制器的區別就是:控制器是置於i/o裝置本身或者系統主機板上面的晶片組,介面卡是一塊插在主機板插槽上面的卡。

c、主存,臨時儲存裝置,處理器執行程式時,主存儲存程式和程式處理的資料,從物理上面講,主存是動態隨機讀取儲存器,從邏輯上講,主存是線性的位元組陣列,每個位元組都有唯一的地址,它們的地址是從零開始的。

d、處理器,**處理單元簡稱為處理器,它是解釋或者執行儲存在主存中的指令的引擎,處理器的核心是一個字長的儲存裝置(或暫存器,暫存器是cpu裡的儲存單元,與cpu離得近,所以cpu在運算時通常都會用暫存器當中轉站),也稱作程式計數器(pc),任何時候pc都指向主存中某條機器指令(即儲存指令的地址)。pc從主存中讀取指令,解釋並且執行指令,然後更新pc指向下一條指令。

執行速度最快的就是暫存器,因為暫存器是屬於cpu內部的元器件,我們所說的執行速度是針對於其他元件於cpu交換資料的快慢來定義的,就是因為暫存器在cpu內部,所以他的速度最快。

在處理器和又大又慢的儲存裝置之間插入一個又快又小的儲存裝置已經成為一種趨勢,這種插入的裝置叫做快取記憶體,一種叫做靜態訪問儲存器的硬體技術,比較新比較強大的作業系統有**快取記憶體:l1、l2、l3。

作業系統管理硬體:

a、防止硬體被失控的應用程式濫用。

b、嚮應用程式提供簡單一致的機制控制複雜又大相徑庭的低階硬體裝置。

作業系統通過幾個抽象的概念來實現上述的兩個功能:

a、檔案,指i/o裝置。

b、虛擬儲存器,指主存和檔案。

c、程序,指處理器和虛擬儲存器。

程序,作業系統對正在執行的程式的一種抽象,一個系統可以執行多個程序,cpu好像併發的處理多個程序,這是通過cpu在程序之間切換來是實現的,作業系統這種交錯執行的機制叫做上下文切換,作業系統保持跟蹤程序執行所需的全部狀態資訊,這種狀態就是上下文。當作業系統要從一個程序切換到另外一個程序的時候,就要進行上下文切換,儲存當前程序的上下文,恢復新程序的上下文,把控制權轉交給新程序。

執行緒,一個程序由多個稱為執行緒的單元組成,每個執行緒都執行在程序的上下文中,並且共享程序的**和全域性資料。因為多執行緒更容易共享資料,且執行緒比程序更加高效,所以一般在多處理器的時候,多執行緒也是一種更快的處理辦法。

虛擬儲存器,一種抽象概念,它為每一個程序提供一個假象,每個程序都獨佔地使用主存,每個程序看到的儲存器的空間都是一致的,稱作虛擬地址空間。

注:計算機作業系統學的內容結尾系統性文化知識。是實際應用中計算機實踐操作的基礎。

8樓:美國田瑩

包括作業系統使用者介面、程序與執行緒管理、處理機管理、記憶體管理、檔案系統與裝置管理等基本原理及linux和windows兩個主流作業系統的核心介紹。

9樓:匿名使用者

樓上正解!!

哈哈~~~

作業系統(os)學的基本上都比較低層了,大致就是在計算機硬體上上搭載一個平臺,並且給予上層介面,使上層的軟體可以操作計算機~~

作業系統存在廣泛性,從小型機到大型機使用的系統都是不同的,微機上常見的os諸如linux,mac os x,windows,dos,solaris,bsd,os/2等,一般中型機以上的就都是執行unix或者類unix系統了~~

目前top500的機子裡大多數使用的都是linux系統~~

10樓:匿名使用者

主要內容包括作業系統使用者介面、程序與執行緒管理、處理機管理、記憶體管理、檔案系統與裝置管理等基本原理及linux和windows兩個主流作業系統的核心介紹。

你在圖書**隨便搜本書,看看目錄會明晰一下講的內容。

一般學校老師都講得純理論。計算機作業系統不是教你怎麼用linux和windows。而是告訴你他們底層的工作原理。

給你介紹本比較經典的書

計算機作業系統

作 者:湯子瀛 樑紅兵 湯小丹著出 版 社:西安電子科技大學出版社

出版日期:2007-05

目錄如下

第一章??作業系統引論

1.?1??作業系統的目標和作用

1.?1.?1??作業系統的目標

1.?1.?2??作業系統的作用

1.?1.?3??推動作業系統發展的主要動力1.?2??作業系統的發展過程

1.?2.?1??無作業系統的計算機系統

1.?2.?2??單道批處理系統

1.?2.?3??多道批處理系統

1.?2.?4??分時系統

1.?2.?5??實時系統

1.?3??作業系統的基本特性

1.?3.?1??併發(concunence)1.?3.?2??共享(sharing)

1.?3.?3??虛擬(virtual)

1.?3.?4??非同步性(asynchronism)1.?4??作業系統的主要功能

1.?4.?1??處理機管理功能

1.?4.?2??儲存器管理功能

1.?4.?3??裝置管理功能

1.?4.?4??檔案管理功能

1.?4.?5??使用者介面

1.?5??作業系統的結構設計

1.?5.?1??軟體工程的基本概念

1.?5.?2??傳統的作業系統結構

1.?5.?3??微核心os結構

習題第二章??程序管理

2.?1??程序的基本概念

2.?1.?1??程式的順序執行及其特徵

2.?1.?2??前趨圖

2.?1.?3??程式的併發執行及其特徵

2.?1.?4??程序的特徵與狀態

2.?1.?5??程序控制塊

2.?2??程序控制

2.?2.?1??程序的建立

2.?2.?2??程序的終止

2.?2.?3??程序的阻塞與喚醒

2.?2.?4??程序的掛起與啟用

2.?3??程序同步

2.?3.?1??程序同步的基本概念

2.?3.?2??訊號量機制

2.?3.?3??訊號量的應用

2.?4??經典程序的同步問題

2.?4.?1??生產者一消費者問題

2.?4.?2??哲學家進餐問題

2.?4.?3??讀者一寫者問題

2.?5??管程機制

2.?5.?1??管程的基本概念

2.?5.?2??利用管程解決生產者一消費者問題2.?6??程序通訊

2.?6.?1??程序通訊的型別

2.?6.?2??訊息傳遞通訊的實現方法

2.?6.?3??訊息傳遞系統實現中的若干問題2.?6.?4??訊息緩衝佇列通訊機制

2.?7??執行緒

11樓:山東新華電腦

系統中所有的資訊,包括磁碟檔案、儲存器中的程式、儲存器中存放的使用者資料以及網路上傳輸的資料,都是由一串位表示的,區分不同物件的唯一方法就是我們都到這些資料物件時的上下文。

計算機作業系統核心都包括什麼?

12樓:秒懂百科

核心:作業系統最基本的部分

13樓:匿名使用者

很簡單的 你用優化大師看系統程序 基本都知道要那些了 還有偽裝的是那些了

什麼是作業系統核心 計算機作業系統核心

14樓:噓_傾聽雨落丨

作業系統核心是作業系統的核心部分, 核心,是一個作業系統的核心。它負責管理系統的程序、記憶體、裝置驅動程式、檔案和網路系統,決定著系統的效能和穩定性。 「核心」指的是一個提供硬體抽象層、磁碟及檔案系統控制、多工等功能的系統軟體。

一個核心不是一套完整的作業系統。一套基於linux核心的完整作業系統叫作linux作業系統,或是gnu/linux。

怎樣理解計算機網路的,如何理解計算機網路是一把雙刃劍

我們村裡我最醜 計算機網路是建立在硬體的基礎之上,網路就像一張大網,通過硬體,比如 電腦,hub,交換機,路由器,貓,防火牆等等裝置,傳輸介質有 同軸電纜,雙絞線,光線,無線電等。當然還有域名解析伺服器,isp 因特網服務提供商 的一些裝置在裡面共同編織的這個大網,計算機網路目前主要分5層,物理層 ...

計算機網路技術,計算機網路技術學什麼?

秒懂百科 計算機網路技術 通訊技術與計算機技術相結合的產物 設定區域網a,b,c最多就有55臺主機 2 5 2 6 2 7 也就是需要6個主機號。所以子網掩碼 為255.255.255.192 子網編號 子網網路地址 子網廣播地址 該子網主機地址範圍 a網 210.78.56.0 211.80.19...

如何學習計算機網路,關於怎麼學計算機網路(謝希仁第六版)

認真學 關於怎麼學計算機網路 謝希仁第六版 計算機網路該怎麼學 這就看你的心態是怎麼樣的了,如果想努力學的話你就選好一點的學校,畢竟師資力量也是挺重要的。計算機網路如何學習 想學好網路我個人覺得基礎知道一定要打好。比如命令這一塊 先打好書本理論基礎,有條件的話多做實驗,結合書本知識勤思考,只要用心一...