課程描述:6.828傳授關於作業系統的基本知識。下面的主題將會在本課程中具體學到: virtual memory, kernel and user mode, system calls, threads, context switches, interrupts, interprocess communication, coordination of concurrent activities, and the inte***ce between software and hardware.最重要的是這些概念之間存在什麼關係,將會講到。
這門課分為兩部分:
第一部分介紹乙個作業系統,xv6,這個作業系統是執行在x86的多處理器上的。xv6是2023年mit專門用於教學的作業系統。下面網頁關於xv6的介紹。
第二部分要講一些作業系統的重要概念,這些概念是在xv6出來後,才出現的概念。
大家可以看到這門課本身是給研究生上的
下面是課件的網頁:
mit 6 828學習筆記0 搭建環境
注 由於實驗室的同學用的18年的課,我也就用的18年 ubuntu 18.04.5 使用的是清華園的映象 qemu 參見官網教程 這一步參考的部落格 如果不成功的話,參考官方文件即可 即可如果直接 sudo apt get install python2.7會出現依賴問題 解決辦法為 sudo ap...
關於作業系統
計算機是分層的,這是計算機的複雜性和大量的需求導致的。複雜性體現在裝置的多樣性,單機模擬多工,硬體中斷機制帶來的不確定性。大量的需求體現在人們對計算裝置的需求,以及計算裝置減少大量的勞動力,以及計算裝置能完成大量勞動力也無法完成的事。複雜性帶來操作的不便,大量需求需要快速方便的操作計算機。在這個矛盾...
關於作業系統
1.作業系統 英文名稱operating system,簡稱os。常見系統 android,ios,linux,windows 作業系統是計算機系統中必不可少的基礎系統軟體,它是應用程式執行以及使用者操作必備的基礎環境支撐,是計算機系統的核心。作業系統是管理計算機硬體資源,控制其他程式執行並為使用者...