原文:ucore 操作系統學習筆記1 -- 環境搭建

清華大學在學堂在線的操作系統公開課 環境搭建如下: VirtualBox 建立 Ubuntu . or Ubuntu . 虛擬機. 按照課程實驗指導書中的信息安裝以下軟件即可: GUN的開發套件: sudo apt get install build essential Qemu 仿真器: sudo apt get install qemu system 注意:如果是使用源碼安裝的方式安裝qeum ...

2020-03-23 21:41 0 680 推薦指數:

查看詳情

ucore操作系統學習(一) ucore lab1系統啟動流程分析

一、ucore操作系統介紹   操作系統作為一個基礎系統軟件,對下控制硬件(cpu、內存、磁盤網卡等外設),屏蔽了底層復雜多樣的硬件差異;對上則提供封裝良好的應用程序接口,簡化應用程序開發者的使用難度。站在應用程序開發人員的角度來看,日常開發中常見的各種關於並發、I/O、程序通信的問題 ...

Tue Sep 29 06:37:00 CST 2020 0 2394
ucore操作系統學習(六) ucore lab6線程調度器

1. ucore lab6介紹   ucore在lab5中實現了較為完整的進程/線程機制,能夠創建和管理位於內核態或用戶態的多個線程,讓不同的線程通過上下文切換並發的執行,最大化利用CPU硬件資源。ucore在lab5中使用FIFO的形式進行線程調度,不同的線程按照先來先服務的策略,直到之前創建 ...

Thu Dec 10 06:04:00 CST 2020 0 399
ucore操作系統學習(七) ucore lab7同步互斥

1. ucore lab7介紹   ucore在前面的實驗中實現了進程/線程機制,並在lab6中實現了搶占式的線程調度機制。基於中斷的搶占式線程調度機制使得線程在執行的過程中隨時可能被操作系統打斷,被阻塞掛起而令其它的線程獲得CPU。多個線程並發的執行,大大提升了非cpu密集型應用程序的cpu ...

Fri Dec 25 07:58:00 CST 2020 0 456
ucore操作系統學習(二) ucore lab2物理內存管理分析

一、lab2物理內存管理介紹   操作系統的一個主要職責是管理硬件資源,並向應用程序提供具有良好抽象的接口來使用這些資源。   而內存作為重要的計算機硬件資源,也必然需要被操作系統統一的管理。最初沒有操作系統的情況下,不同的程序通常直接編寫物理地址相關的指令。在多道並發程序的運行環境下,這會 ...

Fri Oct 16 06:47:00 CST 2020 2 2170
ucore操作系統學習(四) ucore lab4內核線程管理

1. ucore lab4介紹 什么是進程?   現代操作系統為了滿足人們對於多道編程的需求,希望在計算機系統上能並發的同時運行多個程序,且彼此間互相不干擾。當一個程序受制於等待I/O完成等事件時,可以讓出CPU給其它程序使用,令寶貴的CPU資源得到更充分的利用。   操作系統作為大總管需要 ...

Sun Nov 01 23:15:00 CST 2020 0 974
操作系統學習筆記(七) 死鎖

一、資源 把需要排他性使用的對象稱為資源。資源可以是硬件也可以是軟件,比如打印機或者數據庫中的一個加鎖記錄。 資源可以分為兩類:可搶占資源和不可搶占資源。 可搶占資源:可以從擁有它的進程中搶占而 ...

Sun Dec 24 00:13:00 CST 2017 0 3468
操作系統學習筆記

進程、線程概念 進程:一個進程就是一個正在執行的程序的實例。 進程轉換: 進程3個狀態:運行態,阻塞態,就緒態。 1.進程為等待輸入而阻塞。 2.調度程序選擇另一個進程。 3.調度程序 ...

Sun Jan 11 00:33:00 CST 2015 1 2102
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM