從基本電路到作業系統,看什麼書好

2025-04-02 09:30:32 字數 2494 閱讀 1574

1樓:網友

基本電路到作業系統其實跨度非常大。基本電路從電褲冊阻、電容開始,到類比電路(圍繞三極體,mos),大量基本電路和類比電路組成數位電路,數位電路又散基包含專用數位電路/模組以及可程式設計模組(fpga、微控制器、dsp等等),通過對可程式設計模組進行功能定製,即程式設計,使得這個電路模組正常工作。到此為止,數位電路的基礎才逐漸建立。

上面提到的程式設計只是嵌入式程式設計,不具備作業系統的功能,但是是作業系統的雛形,在這個雛形的基礎上進行功能拓展,逐漸形成具有其他可擴充套件性(安裝衝純謹軟體、讀寫儲存空間、檔案系統等等)的作業系統。這個部分的工作量以及需耗的人力物力財力驚人,微軟也只是做作業系統,不做cpu,蘋果的系統也是源於開源的unix,cpu也是用的別人的架構。

所以,個人建議找其中乙個比較小的方向去試試,不然你會很沮喪的。

2樓:匿名使用者

當然是先看好模電書,這是最基礎的,其次鬧圓當你對類比電路有一定的瞭解時,可以去看看拉扎維的模擬cmos積體電路設計這本書,講的很仔液笑塌細,還有allen的cmos模擬集公升孝成電路設計。

學習作業系統的知識,看哪本書好?

3樓:當代教育科技知識庫

乙個作業系統的實現。1、程序管理,其工作主要是程序排程,在單使用者單任務的情況下,處理器僅為乙個使用者的乙個任務所獨佔,程序管理的工作十分簡單。但在多道程式或多使用者的情況下,組織多個作業或任務時,就要解決處理器的排程、分配和**等問題 。

2、儲存管理分為幾種功能:儲存分配、儲存共享、儲存保護 、儲存擴張。

3、裝置管理分有以下功能:裝置分配、裝置傳輸控制、裝置獨立性。

4、檔案管理:檔案儲存空間的管理、目錄管理 、檔案操作管理、檔案保護。

5、作業管理是負責處理使用者提交的任何要求。

從使用者角度來說,作業系統可以對計算機系統的各項資源板塊開展排程工作,其中包括軟硬體裝置、資料資訊等,運用計算機作業系統可以減少人工資源分配的工作強度,使用者對於計算的操作干預程度減少,計算機的智慧型化工作效率就可以得到很大的提公升。

請推薦講作業系統原理的書,,謝謝

4樓:網友

《現代作業系統:原書第3 版》

作業系統領域的經典之作。

tanenbaum 教授作為三種作業系統的設計師或聯合設計師。

作業系統實用教程:螺旋方法》

採用螺旋方法和深度導向方法講解作業系統原理。

擴充套件知識。結合當時的行業歷史,講述所討論的作業系統。

討論演算法級解決方案,而沒有列出實際**,便於使用不同程式語言實現。

個人認為最好的還是這本《作業系統:精髓與設計原理(第五版)》(美)斯托林斯 著,陳渝譯。完畢!

有沒有好的作業系統的書

5樓:獅子沒張口

全名operating systems: three easy pieces

威斯康星的研究生教材,把os分成虛擬化、併發性、持久化,三方面來講,其實寫的很入門,完全就能當本科教材或者自學。每乙個主題都是從歷史沿革來講,最初什麼方法,如何實現的(真的是實際實現),解決了什麼問題,有什麼缺點,針對這些缺點人們提出了哪些方法來改進。還給了各種metric。

每章末尾還給了相關領域應該看那些著名**或者教材。

modern operating systems 4th,這本書是教材,tanenbaum 是誰不用多說了吧,估計 linus 見了他也得叫一聲老師。這本書理論性較強,講的是普遍原理,但是不夠深入,如排程演算法等等,有時就是一句話,但是不會跟你說明具體實現。不過是一本作業系統入門的好教材。

2. operating system concepts 9th,這本書也叫「恐龍書」,名氣與第一本齊名,也是教材,第九版對比前書第三版 (第四版我沒看) 來說更好,對於演算法的解釋更詳細,但是對於一些特別基礎的東西,比如 mmu 工作起來大概是什麼樣子的等描述不如第一本詳細。

3. operating systems design and implementation 3rd,還是 tanenbaum 的書,主要基於 minix 講作業系統實現,這本書比前兩本書,要落地一些,理論性不是那麼強。但是建議你看完前兩本任意一本再看這本。

4. 下面就是一些特定平臺的書了,基於以上理論,這些書對於特定平臺的實現講的非常深入,比如都是核心,os x,windows 實現有何不同,你就要看這些了。

比如 windows,你要看 windows internals 6th

流動作業系統,ios 沒有什麼特別好的書,因為是閉源的,但是由於其和 os x 同源,很多東西你可以參考 os x 以及 xnu 源**。android 我不關心也沒興趣,也不知道,windows 要問做 wp 開發的朋友。

另外,看這些書,你要有一些 c 語言的功底,不然一些例子什麼的你搞不定,還要有點組合語言的知識,不然源**很多你也看不太懂。

另外,如果覺得這些書很貴,可以到諸如 mit 等大學**找作業系統課程的講義看,都非常不錯。免費。

作業系統的幾種基本型別,作業系統主要有哪幾種基本型別

1.批處理作業系統 2.分時作業系統 3.實時作業系統 4.網路作業系統 5.分布式作業系統 作業系統主要有哪幾種基本型別?1 批處理作業系統 batch processing operation system 批處理是指使用者將一批作業提交給作業系統後就不再干預,由作業系統控制它們自動執行。這種採...

作業系統的基本特徵是什麼?作業系統的主要特徵

併發性 共享性 虛擬性 非同步性。併發 指兩個或多個事件在同一時間間隔內發生,這些事件巨集觀上是同時發生的,但在微觀上是交替發生的。並行 指兩個或多個事件在同一時刻發生。作業系統的併發性 指計算機系統中 同時 地執行著多個程式,這些程式巨集觀上是同時執行的,在微觀上是交替執行的。作業系統和程式併發是...

求教 linux作業系統基本問題

1 是不是所有linux下的軟體都能看到原始碼?如果不是的話那麼所謂的原始碼開放指的都有哪些資源?不是,linux只是乙個核心,加上一些gpl許可的軟體,當然也可以使用商業軟體,gpl和bsd許可的軟體都是開源的,商業軟體一般都不開源 2 有沒有基本的linux系統,可以執行,僅附帶c的開發環境,以...