Tìm kiếm tài liệu miễn phí

Bài giảng môn Hệ điều hành: Chương 5 - TS. Nguyễn Văn Hiệp

Bài giảng môn Hệ điều hành - Chương 5: Quản lý bộ nhớ" cung cấp cho người học các kiến thức: Tổng quát về bộ nhớ, quản lý bộ nhớ thật, quản lý bộ nhớ ảo, quản lý bộ nhớ ảo phân trang, quản lý bộ nhớ ảo phân đoạn,.... Mời các bạn cùng tham khảo nội dung chi tiết.



Đánh giá tài liệu

0 Bạn chưa đánh giá, hãy đánh giá cho tài liệu này


  • 5 - Rất hữu ích 0

  • 4 - Tốt 0

  • 3 - Trung bình 0

  • 2 - Tạm chấp nhận 0

  • 1 - Không hữu ích 0

Mô tả

MÔN HỆ ĐIỀU HÀNH
Chương 5

QUẢN LÝ BỘ NHỚ
5.1 Tổng quát về quản lý bộ nhớ
5.2 Quản lý bộ nhớ thật
5.3 Quản lý bộ nhớ ảo
5.4 Quản lý bộ nhớ ảo phân trang
5.5 Quản lý bộ nhớ ảo phân đoạn
5.6 Quản lý bộ nhớ ảo phân đoạn và phân trang
5.7 Quản lý bộ nhớ của CPU Intel 80x86
Tài liệu tham khảo : chương 4, sách "Modern Operating Systems",
Andrew S. Tanenbaum: , 2nd ed, Prentice Hall
Khoa Công nghệ Thông tin
Trường ĐH Bách Khoa Tp.HCM

Môn : Hệ điều hành
Chương 5 : Quản lý bộ nhớ
Slide 1

5.1 Tổng quát về quản lý bộ nhớ
‰

‰

‰

Thường người lập trình muốn bộ nhớ mà chương trình truy
xuất được có các tính chất :
ƒ dung lượng lớn
ƒ chạy nhanh
ƒ không bị mất thông tin.
Thường máy tính sử dụng 3 loại bộ nhớ :
ƒ Cache : giá cao, dung lượng hạn chế, tốc độ cao
ƒ bộ nhớ chính DRAM : dung lượng trung bình, giá trung
bình, tốc độ trung bình.
ƒ đĩa cứng : dung lượng rất lớn, chậm, giá rẻ.
Module quản lý bộ nhớ phải tận dụng các ưu/khuyết điểm của
các loại bộ nhớ máy tính để cung cấp cho người lập trình
không gian làm việc thoả mãn càng nhiều yêu cầu càng tốt.
Khoa Công nghệ Thông tin
Trường ĐH Bách Khoa Tp.HCM

Môn : Hệ điều hành
Chương 5 : Quản lý bộ nhớ
Slide 2

1

5.2 Quản lý bộ nhớ thật trên hệ đơn chương
0xFFFF..

0xFFFF..

0xFFFF..

Driver, I/O

HĐH

Application
Application

Application

HĐH

HĐH
0

0

0

Một số vấn đề cần giải
quyết :
ƒ Tái định lại địa chỉ
chương trình khi nạp
fiel khả thi từ đĩa vào
RAM.
ƒ Bảo vệ bộ nhớ của
HĐH từ việc truy xuất
không hợp pháp của
chương trình ứng dụng.
ƒ Vấn đề không đủ chỗ
cho chương trình lớn →
sử dụng kỹ thuật
Overlay để chia ứng
dụng ra nhiều file
overlay liên tiếp.

Môn : Hệ điều hành
Chương 5 : Quản lý bộ nhớ
Slide 3

Khoa Công nghệ Thông tin
Trường ĐH Bách Khoa Tp.HCM

5.2 Quản lý bộ nhớ thật trên hệ đơn chương
//phần mềm viết bằng C
int i;
...
i = 5;
nạp vào,
chưa tái định

base

//mã máy
move ax, 5
mov [0], ax
...
i

HĐH
Khoa Công nghệ Thông tin
Trường ĐH Bách Khoa Tp.HCM

//mã máy dịch được
move ax, 5
mov [0], ax
...
0 i

base

code

static data

//mã máy
move ax, 5
mov [0+base], ax
...
i

HĐH
Môn : Hệ điều hành
Chương 5 : Quản lý bộ nhớ
Slide 4

2

5.3 Quản lý bộ nhớ thật trên hệ đa chương

Khoa Công nghệ Thông tin
Trường ĐH Bách Khoa Tp.HCM

Môn : Hệ điều hành
Chương 5 : Quản lý bộ nhớ
Slide 5

5.3 Quản lý bộ nhớ thật trên hệ đa chương
Trong bối cảnh máy có dung lượng RAM khá lớn (512KB), còn các
phần mềm cần chạy có kích thước khá nhỏ (10-100KB), ta có thể
dùng 1 trong 3 kỹ thuật quản lý bộ nhớ :
1. Kỹ thuật phân vùng tĩnh dùng nhiều hàng chờ độc lập (hình a
slide trước) :
ƒ HĐH được load vào vùng bộ nhớ thấp của RAM.
ƒ phần trống còn lại của RAM sẽ được chia làm nhiều phân vùng
có kích thước tăng dần (10, 20, 40, 80, 160KB,...).
ƒ mỗi phân vùng có 1 hàng chờ các ứng dụng cần chạy trên phân
vùng tương ứng.
ƒ khi cần chạy ứng dụng, người chạy ứng dụng phải chọn phân
vùng có kích thước nhỏ nhất nhưng >= kích thước ứng dụng và
sắp hàng ở hàng chờ tương ứng.
ƒ HĐH sẽ phục vụ các ứng dụng trong từng hàng chờ theo thứ tự
ai đến trước phục vụ trước.
Khoa Công nghệ Thông tin
Trường ĐH Bách Khoa Tp.HCM

Môn : Hệ điều hành
Chương 5 : Quản lý bộ nhớ
Slide 6

3

Quản lý bộ nhớ thật trên hệ đa chương
Kỹ thuật dùng nhiều hàng chờ độc lập có 2 khuyết điểm chính :
1. Kích thước các phân vùng tĩnh thường không khớp với kích thước ứng
dụng nên bị lãng phí.
2. sử dụng các phân vùng thường không đều gây ra lãng phí : nhiều phần
mềm sắp hàng chạy trên phân vùng kích thước nhỏ, trong lúc phân
vùng kích thước lớn không có ứng dụng chạy.
Để khắc phục khuyết điểm 2 ở trên, ta có thể dùng kỹ thuật sau :
2. Kỹ thuật phân vùng tĩnh dùng 1 hàng chờ duy nhất (hình b slide trước) :
ƒ HĐH được load vào vùng bộ nhớ thấp của RAM.
ƒ phần trống còn lại của RAM sẽ được chia làm nhiều phân vùng có kích
thước tăng dần (10, 20, 40, 80, 160KB,...).
ƒ chỉ có 1 hàng chờ các ứng dụng cần chạy trên các phân vùng.
ƒ khi 1 phân vùng rãnh, HĐH sẽ dò trong hàng chờ 1 ứng dụng có kích
thước lớn nhất nhưng

Tài liệu cùng danh mục Hệ điều hành

Quick reference

Execute a command or script at a specified time and at regular intervals. at [[-V] [-q queue] [-f file] [-m] [-l] [-d] [-b] [-v] time] | [-c job [job...]] [-V]: Show the version of at. [-q queue]: Specifies the queue to use. [-f file]: Get the job information from a file. [-m]: Email job status to user after completion. [-l]: List the jobs currently in the queue. [-d]: Remove the job from the queue. [-b]: Allows a job to be run based on the current system status. [-v]: Shows completed jobs still in the queue. time: The time that the job should run. MM/DD/YY and/or HH:MM specification is supported. [-c job [job...]]: The task that...


Tin học đại cương: Sơ lược về máy vi tính

Hệ điều hành là phần mềm dùng khời động máy, giúp người sử dụng lập trình giao tiếp vói các bộ phận của máy tính. Hệ điều hành có nhiều loại nhưng thông dụng nhất là Hệ điều hành MS-DOS (MicroSoft- Disk Operating System). Hệ điều hành phát triển cùng với sự phát triển của phần cứng Hệ điều hành có nhiều version (phiên bản), version sau tiến bộ hơn version trước.


Biến Windows Xp Windows Seven

Biến Windows Xp Windows Seven (Build 6801) Biến Windows Xp Windows Seven Các tools cần thiết : windowblinds 6 iconpackage 3.2 vistarainbar logonstudio bootskin stylertoolbar tuneup. 1. Trước tiên các bạn download gói Skin cho windowblinds và Icon sidebar tại đây by fediaFedia 2. Chạy file AERO SEVEN.wba, nếu có lỗi như hình dưới chúng ta khắc phục bằng cách sử dụng LSPatch 3. Sử dụng sidebar trong My Computer theo bài sau, Icon có sẵn trong gói cài đặt download ở trên. 5. Wallpaper: PDC 2008 Windows 7 Wallpapers PDC Seven 6. Sidebar: Vista Rainbar V4 by ~Gavatx 7. Style Toolbar: ...


Làm sao gỡ bỏ Avast Antivirus Professional 5?

Làm sao gỡ bỏ Avast Antivirus Professional 5? Hầu hết các chương trình antivirus của các hãng bảo mật lớn như Symantec, McAfee, BitDefender, Kaspersky, Avira hay cả hãng Avast sẽ đưa rất nhiều thành phần bảo vệ vào hệ thống sau khi được người dùng cài đặt. Một số thành phần rất khó để gỡ bỏ (Uninstall) thủ công vì chúng hoạt động thường trực trên hệ thống trong thời gian thực và chạy ngay khi hệ thống khởi động. Các thành phần này cũng có một "tấm áo giáp" bảo vệ để chống lại sự phản công từ các...


.3 bước chỉnh màu TV đơn giản

.3 bước chỉnh màu TV đơn giản Lựa chọn chế độ ban đầu hợp lý, tận dụng các thiết lập có sẵn và điều chỉnh một vài thông số phụ sẽ giúp HDTV có chất lượng màu và hình ảnh tốt hơn. Phần lớn các mẫu TV ban đầu đều có màu sắc hơi xanh và có độ bộ bão hòa màu lớn để khiến cho hình ảnh trở nên lung linh hơn, đặc biệt trong các thước phim quảng cáo hay giới thiệu sản phẩm. Chế độ hình ảnh mặc định của TV cũng không thực sự tối ưu...


Tài liệu quản trị hệ điều hành linux phần 6

quả nhận biết card mạng, ta có thể xem xét các thông báo của kernel Linux trong quá trình boot của hệ thống qua lệnh dmesg Freeing unused kernel memory: 60k freed Adding Swap: 72572k swap-space (priority -1) eth0: 3c509 at 0x300 tag 1, BNC port, address 00 a0 24 4f 3d dc, IRQ 10. 3c509.c:1.16 (2.2) 2/3/98 becker@cesdis.gsfc.nasa.gov. eth0: Setting Rx mode to 1 addresses. Hai dòng in đậm báo rằng card mạng 3c509 đã được kernel nhận biết. Trong trường hợp kernel không nhận biết card , chúng ta phải làm lại kernel Linux và đặt module điều khiển (driver)...


678 Câu Hỏi - Trả Lời Về Máy Tính part 33

Tham khảo tài liệu '678 câu hỏi - trả lời về máy tính part 33', công nghệ thông tin, hệ điều hành phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả


Hệ điều hành MS-DOS

Tham khảo sách 'hệ điều hành ms-dos', công nghệ thông tin, hệ điều hành phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả


Windows Internals covering windows server 2008 and windows vista- P21

Windows Internals covering windows server 2008 and windows vista- P21: In this chapter, we’ll introduce the key Microsoft Windows operating system concepts and terms we’ll be using throughout this book, such as the Windows API, processes, threads, virtual memory, kernel mode and user mode, objects, handles, security, and the registry.


Linux là lựa chọn thay thế hoàn hảo Windows XP

Bài viết "Linux là lựa chọn thay thế hoàn hảo Windows XP" giải thích với người đọc những nguyên nhân nên chọn Linux, các đặc điểm của hệ điều hành Linux: hệ điều hành mã nguồn mở và miễn phí,có thể dùng thử trực tiếp trước khi quyết định cài đặt, có thể cài đặt trực tiếp ngay trên Windows XP như là một phần mềm.


Tài liệu mới download

Mẫu Bản cảnh cáo nhân viên
  • 19/05/2015
  • 83.325
  • 894

Từ khóa được quan tâm

Có thể bạn quan tâm

Windows XP Tips part 15
  • 07/01/2011
  • 85.540
  • 632
Windows 7 Resource Kit- P5
  • 04/08/2010
  • 20.495
  • 312

Bộ sưu tập

Danh mục tài liệu