Bài giảng Nguyên lý hệ điều hành (handout): Chương 3 - Phạm Đăng Hải
Số trang: 33
Loại file: pdf
Dung lượng: 1.89 MB
Lượt xem: 22
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Nguyên lý hệ điều hành (handout): Chương 3 trang bị cho người học những kiến thức về quản lý bộ nhớ trong hệ điều hành như: Tổng quan, các chiến lược quản lý bộ nhớ, Bộ nhớ ảo, Quản lý bộ nhớ trong vi xử lý họ Intel.
Nội dung trích xuất từ tài liệu:
Bài giảng Nguyên lý hệ điều hành (handout): Chương 3 - Phạm Đăng Hải Hệ điều hành Notes NGUYÊN LÝ HỆ ĐIỀU HÀNH Phạm Đăng Hải haipd@soict.hust.edu.vn Bộ môn Khoa học Máy tính Viện Công nghệ Thông tin & Truyền Thông 1 / 98 Ngày 14 tháng 2 năm 2020 om .c Chương 3: Quản lý bộ nhớ Notes ng co an Chương 3 Quản lý bộ nhớ th g on du 2 / 98 u cu Chương 3: Quản lý bộ nhớ Notes Giới thiệu Mục đích của hệ thống máy tính: thực hiện chương trình Chương trình và dữ liệu (toàn bộ hoặc một phần) phải nằm trong bộ nhớ chính trong khi thực hiện Byte tích cực:Những byte nội dung đang được thực hiện tại thời điểm quan sát: Phần chương trình chưa đưa vào bộ nhớ chính được lưu trên bộ nhớ thứ cấp (VD: đĩa cứng )⇒ Bộ nhớ ảo Cho phép lập trình viên không lo lắng về giới hạn bộ nhớ vật lý Để s/d CPU hiệu quả và tăng tốc độ đáp ứng của hệ thống: Cần luân chuyển CPU thường xuyên giữa các tiến trình Điều phối CPU (Phần 3- Chương 2 ) Cần nhiều tiến trình sẵn sàng trong bộ nhớ Hệ số song song của hệ thống: Số tiến trình đồng thời tồn tại trong hệ thống Tồn tại nhiều sơ đồ quản lý bộ nhớ khác nhau Nhiều sơ đồ đòi hỏi trợ giúp từ phần cứng Thiết kế phần cứng có thể được tích hợp chặt chẽ với HDH 3 / 98 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 3: Quản lý bộ nhớ Notes Nội dung chính 1 Tổng quan 2 Các chiến lược quản lý bộ nhớ 3 Bộ nhớ ảo 4 Quản lý bộ nhớ trong VXL họ Intel 4 / 98 om .c Chương 3: Quản lý bộ nhớ 1. Tổng quan Notes Nội dung chính ng co 1 Tổng quan an 2 Các chiến lược quản lý bộ nhớ th 3 Bộ nhớ ảo 4 Quản lý bộ nhớ trong VXL họ Intel g on du 5 / 98 u cu Chương 3: Quản lý bộ nhớ 1. Tổng quan 1.1 Ví dụ Notes 1 Tổng quan Ví dụ Bộ nhớ và chương trình Liên kết địa chỉ Các cấu trúc chương trình 6 / 98 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 3: Quản lý bộ nhớ 1. Tổng quan 1.1 Ví dụ Notes 1 Demo: Chu kỳ thực hiện lệnh 2 Tạo file thực thi dùng ngôn ngữ máy 3 Tạo file thực thi từ nhiều modul 7 / 98 om .c Chương 3: Quản lý bộ nhớ 1. Tổng quan Notes 1.1 Ví dụ Ví dụ 1: Tạo chương trình thực thi dùng ngôn ngữ máy ng co #include char buf[19]={ 0xEB,0x08,0x48,0x65,0x6C, 0x6C,0x6F,0x21,0x24,0x90, an 0xB4,0x09,0xBA,0x02,0x01,0xCD,0x21,0xCD,0x20}; int main(int argc, char *argv[]){ th int i; FILE * f = fopen( ...
Nội dung trích xuất từ tài liệu:
Bài giảng Nguyên lý hệ điều hành (handout): Chương 3 - Phạm Đăng Hải Hệ điều hành Notes NGUYÊN LÝ HỆ ĐIỀU HÀNH Phạm Đăng Hải haipd@soict.hust.edu.vn Bộ môn Khoa học Máy tính Viện Công nghệ Thông tin & Truyền Thông 1 / 98 Ngày 14 tháng 2 năm 2020 om .c Chương 3: Quản lý bộ nhớ Notes ng co an Chương 3 Quản lý bộ nhớ th g on du 2 / 98 u cu Chương 3: Quản lý bộ nhớ Notes Giới thiệu Mục đích của hệ thống máy tính: thực hiện chương trình Chương trình và dữ liệu (toàn bộ hoặc một phần) phải nằm trong bộ nhớ chính trong khi thực hiện Byte tích cực:Những byte nội dung đang được thực hiện tại thời điểm quan sát: Phần chương trình chưa đưa vào bộ nhớ chính được lưu trên bộ nhớ thứ cấp (VD: đĩa cứng )⇒ Bộ nhớ ảo Cho phép lập trình viên không lo lắng về giới hạn bộ nhớ vật lý Để s/d CPU hiệu quả và tăng tốc độ đáp ứng của hệ thống: Cần luân chuyển CPU thường xuyên giữa các tiến trình Điều phối CPU (Phần 3- Chương 2 ) Cần nhiều tiến trình sẵn sàng trong bộ nhớ Hệ số song song của hệ thống: Số tiến trình đồng thời tồn tại trong hệ thống Tồn tại nhiều sơ đồ quản lý bộ nhớ khác nhau Nhiều sơ đồ đòi hỏi trợ giúp từ phần cứng Thiết kế phần cứng có thể được tích hợp chặt chẽ với HDH 3 / 98 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 3: Quản lý bộ nhớ Notes Nội dung chính 1 Tổng quan 2 Các chiến lược quản lý bộ nhớ 3 Bộ nhớ ảo 4 Quản lý bộ nhớ trong VXL họ Intel 4 / 98 om .c Chương 3: Quản lý bộ nhớ 1. Tổng quan Notes Nội dung chính ng co 1 Tổng quan an 2 Các chiến lược quản lý bộ nhớ th 3 Bộ nhớ ảo 4 Quản lý bộ nhớ trong VXL họ Intel g on du 5 / 98 u cu Chương 3: Quản lý bộ nhớ 1. Tổng quan 1.1 Ví dụ Notes 1 Tổng quan Ví dụ Bộ nhớ và chương trình Liên kết địa chỉ Các cấu trúc chương trình 6 / 98 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chương 3: Quản lý bộ nhớ 1. Tổng quan 1.1 Ví dụ Notes 1 Demo: Chu kỳ thực hiện lệnh 2 Tạo file thực thi dùng ngôn ngữ máy 3 Tạo file thực thi từ nhiều modul 7 / 98 om .c Chương 3: Quản lý bộ nhớ 1. Tổng quan Notes 1.1 Ví dụ Ví dụ 1: Tạo chương trình thực thi dùng ngôn ngữ máy ng co #include char buf[19]={ 0xEB,0x08,0x48,0x65,0x6C, 0x6C,0x6F,0x21,0x24,0x90, an 0xB4,0x09,0xBA,0x02,0x01,0xCD,0x21,0xCD,0x20}; int main(int argc, char *argv[]){ th int i; FILE * f = fopen( ...
Tìm kiếm theo từ khóa liên quan:
Hệ điều hành Nguyên lý hệ điều hành Bài giảng Nguyên lý hệ điều hành Quản lý bộ nhớ Chiến lược quản lý bộ nhớ Bộ nhớ ảoGợi ý tài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 435 0 0 -
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 256 0 0 -
175 trang 252 0 0
-
173 trang 248 2 0
-
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 224 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 221 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 214 0 0 -
Giáo trình Hệ điều hành: Phần 2
53 trang 193 0 0 -
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 3) - Nguyễn Hải Châu
8 trang 192 0 0 -
Tài liệu học tập môn Tin cơ sở: Phần 1 - Phùng Thị Thu Hiền
100 trang 179 1 0