Presentation is loading. Please wait.

Presentation is loading. Please wait.

Homework 3.

Similar presentations


Presentation on theme: "Homework 3."— Presentation transcript:

1 Homework 3

2 Outline Objective Assignments & Requirements Grading Policies Turn In

3 Objective

4 Objective 了解作業系統如何配置記憶體 了解main memory的管理與swap space的關係

5 Assignments & Requirements

6 Assignments (第一部分)設計一個實驗,了解作業系統配置記憶體的方法 (第二部分)撰寫一支程式可強制作業系統盡可能的釋放出記憶 體
經由這個實驗可以回答:malloc(40MB)時,作業系統是否會立刻 配置40MB的記憶體給該程式 (第二部分)撰寫一支程式可強制作業系統盡可能的釋放出記憶 體 例如:執行前free memory的大小為30MB,執行後free memory 的大小為500MB

7 Assignments 第一部分,需要繳交進行該實驗所需的所有程式碼
第一部分,需要繳交足夠的文件(readme_1.doc),說明你 實驗的依據,例如: 所設計的程式是否有特別之處 你觀察Linux中那些檔案或者資訊,以驗證你的論述

8 Assignments 第二部分,需要繳交所有程式碼、makefile及說明文件 (readme_2.doc)
執行檔名稱必須是free_mem 說明文件中,必須說明你的程式花費了多少時間,釋放了多少記憶 體 說明文件中,請說明你的free_mem對於swap space的影響(即: 是否額外造成page-out及page-in),如何觀察?

9 Requirements (cont’d)
Your program must run successfully on Ubuntu 11.04

10 Grading Policies

11 Grading Policies You have to give me Report (3 pages) including 90%
第一個實驗的設計(40%) 第二個程式的設計原理及考量(50%) Program files including Coding style 10%

12 Turn In

13 Turn In The E-course System Upload 學號_姓名.tar.bz2 into “assignment_3”
Upload 學號_姓名.tar.bz2 into “assignment_3” Report Program files Due date 12/22 23:59:59 「不可遲交」

14 hint Blktrace malloc mlock /proc/* debugfs


Download ppt "Homework 3."

Similar presentations


Ads by Google