勸退級操作系統課程,是新時代計算機內功心法必修課,相較于傳統的計算機操作系統課程有很多提升性的技能點。全新的操作系統課程的第一個亮點就包括了Apple操作系統的演進,這個對同學們橫向的學習操作系統是更有幫助的,而課程在整體的深度上是不斷加深的,對架構問題,優化問題,緩存問題,一致性,虛擬化,性能隔離,DPDK,網絡架構都有很詳盡的介紹和講解。
===============課程目錄===============
(0);目錄中文件數:123個
├─1.1 操作系統的定義.mp4
├─1.2 為什么學習操作系統.mp4
├─1.3 操作系統面臨的挑戰.mp4
├─1.4 案例:Apple操作系統技術演進.mp4
├─1.5 ChCore簡介.mp4
├─10.1 設備概述.mp4
├─10.2 系統與設備的交互方式.mp4
├─10.3 中斷管理.mp4
├─10.4 設備驅動.mp4
├─10.5 驅動模型.mp4
├─10.6 設備樹.mp4
├─10.7 Linux上下部.mp4
├─11.1 系統虛擬化的優勢.mp4
├─11.10 IO虛擬化(下).mp4
├─11.11 中斷虛擬化.mp4
├─11.12 輕量級虛擬化-綜述.mp4
├─11.13 第一次嘗試:chroot.mp4
├─11.14 Linux容器(上).mp4
├─11.15 Linux容器(下).mp4
├─11.16 案例:Serverless平臺.mp4
├─11.17 性能隔離(上).mp4
├─11.18 性能隔離(下).mp4
├─11.2 什么是系統虛擬化.mp4
├─11.3 如何實現系統虛擬化.mp4
├─11.4 基于軟件的CPU虛擬化方法.mp4
├─11.5 硬件虛擬化.mp4
├─11.6 虛擬機與虛擬處理器.mp4
├─11.7 QEMU與KVM.mp4
├─11.8 內存虛擬化.mp4
├─11.9 IO虛擬化(上).mp4
├─12.1 Linux網絡收包概述.mp4
├─12.2 Linux網絡包管理.mp4
├─12.3 Linux協議棧總結.mp4
├─12.4 DPDK.mp4
├─12.5 ChCore微內核網絡.mp4
├─12.6 不同架構網絡對比.mp4
├─13.1 操作系統的安全服務.mp4
├─13.10 案例-Meltdown與KPTI.mp4
├─13.11 不可信操作系統與Enclave.mp4
├─13.12 保護Enclave的方法.mp4
├─13.13 Intel SGX.mp4
├─13.14 其他平臺的Enclave與小結.mp4
├─13.2 訪問控制(上).mp4
├─13.3 訪問控制(下).mp4
├─13.4 SELinux(上).mp4
├─13.5 SELinux(下).mp4
├─13.6 操作系統內部安全.mp4
├─13.7 案例-IOS的系統安全.mp4
├─13.8 側信道與隱秘信道.mp4
├─13.9 側信道攻擊與防御.mp4
├─14.1 調試器的基本原理.mp4
├─14.2 操作系統的調試器支持.mp4
├─14.3 性能調試1.mp4
├─14.4 性能調試2.mp4
├─14.5 測試的基本原則和方法.mp4
├─14.6 Linux安全漏洞修復流程.mp4
├─15.1 操作系統研究.mp4
├─15.2 異構操作系統.mp4
├─15.3 新的應用接口.mp4
├─15.4 多核同步原語.mp4
├─15.5 持久性內存.mp4
├─15.6 智能網卡.mp4
├─15.7 系統安全隔離.mp4
├─15.8 操作系統新型測試方法.mp4
├─15.9 形式化證明.mp4
├─2.1 為什么選擇ARM.mp4
├─2.2 AArch64體系結構.mp4
├─2.3 操作系統啟動過程.mp4
├─2.4 中斷與異常的概念.mp4
├─2.5 中斷與異常的產生.mp4
├─2.6 Linux的中斷處理理念.mp4
├─2.7 中斷與異常的處理.mp4
├─2.8 系統調用.mp4
├─3.1 操作系統結構與宏內核.mp4
├─3.2 微內核架構.mp4
├─3.3 外核架構與庫OS.mp4
├─3.4 多內核架構與小結.mp4
├─4.1 虛擬地址和物理地址.mp4
├─4.2 基于分頁的虛擬內存(第一部分).mp4
├─4.2 基于分頁的虛擬內存(第二部分).mp4
├─4.3 虛擬內存功能.mp4
├─4.4 物理內存分配與管理.mp4
├─5.1 進程的基本概念.mp4
├─5.2 進程的基本操作接口(上).mp4
├─5.3 進程的基本操作接口(下).mp4
├─5.4 線程的基本概念.mp4
├─5.5 線程本地存儲和上下文切換.mp4
├─5.6 纖程.mp4
├─6.1 進程_線程調度.mp4
├─6.2 經典調度.mp4
├─6.3 優先級調度.mp4
├─6.4 公平共享調度.mp4
├─7.1 進程間通信背景和基礎.mp4
├─7.2 共享內存.mp4
├─7.3 消息傳遞.mp4
├─7.4 消息傳遞的問題與解決方法.mp4
├─7.5 Unix管道.mp4
├─7.6 Unix消息隊列.mp4
├─7.7 輕量級遠程方法調用LRPC.mp4
├─7.8 ChCore進程間通信.mp4
├─8.1 臨界區問題.mp4
├─8.10 非一致內存訪問.mp4
├─8.11 內存模型.mp4
├─8.2 互斥鎖的軟件實現與硬件實現.mp4
├─8.3 讀寫鎖.mp4
├─8.4 Read Copy Update.mp4
├─8.5 死鎖.mp4
├─8.6 優先級反轉.mp4
├─8.7 性能可擴展性.mp4
├─8.8 緩存一致性.mp4
├─8.9 MCS鎖.mp4
├─9.1 基于inode的文件系統.mp4
├─9.10 新型文件系統:閃存.mp4
├─9.11 新型文件系統:瓦式磁盤.mp4
├─9.2 基于inode文件系統的基本操作.mp4
├─9.3 基于Table的文件系統.mp4
├─9.4 虛擬文件系統(VFS).mp4
├─9.5 文件系統高級功能.mp4
├─9.6 崩潰一致性.mp4
├─9.7 日志.mp4
├─9.8 寫時復制.mp4
├─9.9 日志文件系統.mp4
├─大綱.txt
(1)\實驗環境;目錄中文件數:1個
├─ChCore課程實驗代碼及說明.zip