作業系統是系統軟體的核心,不僅管理著計算機系統的軟硬體資源;又是系統軟體和應用軟體的執行支撐。
1、linux作業系統
linux是一套免費使用和自由傳播的類unix作業系統,是乙個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具 軟體、應用程式和網路協議。它支援32位和64位硬體。linux 繼承了unix以網路為核心的設計思想,是乙個效能穩定的多使用者網路作業系統。
它由linus torvalds根據andrew s.tanenrum的教科書及minix原始碼,打造的自己的作業系統.
2023年8月25日,在赫爾辛基大學的**上發布了linux核心的源**。
常見的linux作業系統:ubuntu,麒麟,start os系統。
2、作業系統的結構
應用層:應用程式與服務元件
使用者級:系統庫(應用行為發生)
核心級:元件(系統行為發生)
排程、儲存、i/o、服務、檔案、其他
作業系統韌體層
硬體抽象層:呼叫、驅動、bios
硬體層:cpu、晶元組
3、作業系統的資源排程
排程:os的核心
支援排程的機理與機制
追蹤程序的**與資料結構
**的訪問機制
程序與執行緒的新概念
處理器、程序、執行緒間的相互關係和行為
軟體執行緒與硬體執行緒的區別與關聯
多執行緒、超執行緒技術
4、作業系統的資料處理
os中資料的儲存、獲取、源與目的地
os在memory中的映像
pcb、tcb、driver
os在disk中的映像
檔案系統、檔案、目錄結構
區域性訪問
配置與拆卸
讀書之前的準備 1228
在打算去讀一本書的時候 應該先計畫一下 1 為什麼要讀這本書?2 讀了這本書,能讓自己學到什麼 能簡短的表達出來,學到了什麼 3 這本書打算用多久的時間讀完?精讀還是略讀?4 如果是技術性的書籍,是否是一本值得看的書?現在太多的技術性的書籍,不能說本本都是好書,但是也有很多是浪費時間的書 這是乙個資...
編寫頁面之前的準備
做為乙個前端開發人員,能獨立且快速的完成乙個靜態頁面是最基礎的。配置好環境之後,就是專案資料夾的建立。對於那些我們平時拿來練習的簡單頁面來說,資料夾中應該包塊乙個首頁,css資料夾,images資料夾,js資料夾,當然,有時候還可以做一下 的圖示。專案資料夾建立好了之後,就可以開始構建我們的 了,首...
安全的基礎 學習java安全之前的準備
email luopc edu edu.安全的基礎知識 在高度保證企業應用程式安全的過程中我們不免會考慮到如下的安全需求,然後我們針對這些安全需求提出各種安全技術 1 完整性驗證 integrity verification 也就是以防止我們需要的內容不被篡改,仍然不吃其真實性。2 機密性保持 co...