Bài giảng Hệ điều hành: Chương 3 - Phạm Đăng Hải
Số trang: 245
Loại file: pdf
Dung lượng: 2.94 MB
Lượt xem: 18
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Chương 3 Quản lý bộ nhớ thuộc bài giảng hệ điều hành có nội dung được chia làm 3 phần: Phần 1 Tổng quan, phần 2 Các chiến lược quản lý bộ nhớ, phần 3 Bộ nhớ ảo. Mời các bạn cùng tham khảo và học tốt.
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Chương 3 - Phạm Đăng Hải H đi u hành H ĐI U HÀNH Ph m Đăng H i haipd-fit@mail.hut.edu.vn B môn Khoa h c Máy tính Vi n Công ngh Thông tin & Truy n Thông Ngày 22 tháng 3 năm 2012 1 / 92 Chương 3: Qu n lý b nh Chương 3 Qu n lý b nh 2 / 92 Chương 3: Qu n lý b nh 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ý 3 / 92 Chương 3: Qu n lý b nh 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 3 / 92 Chương 3: Qu n lý b nh 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 / 92 Chương 3: Qu n lý b nh N i dung chính 4 / 92 Chương 3: Qu n lý b nh 1. T ng quan 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 5 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d 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 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d 1 T o file th c thi dùng ngôn ng máy 2 T o file th c thi t nhi u modul 7 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d Ví d 1: T o chương trình th c thi dùng ngôn ng máy #include char buf[19]={ 0xEB,0x08,0x48,0x65,0x6C, 0x6C,0x6F,0x21,0x24,0x90, 0xB4,0x09,0xBA,0x02,0x01,0xCD,0x21,0xCD,0x20}; int main(int argc, char *argv[]){ int i; FILE * f = fopen(Toto.com,w+); for(i= 0; i < 19;i++) fprintf(f,%c,buf[i]); fclose(f); return 0; } 8 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d Ví d 1: K t qu File toto.com có kích thư c 19 bytes N i dung các câu l nh trong chương trình th c thi toto.com? 9 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d Ví d 1: N i dung file Dùng debug xem n i dung file và d ch ngư c ra h p ng 10 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d Ví d 1: Th c hi n file toto.com N i dung file Toto.com (19 bytes) EB 08 48 65 6C 6C 6F 21 24 90 B4 09 BA 02 01 CD 21 CD 20 11 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d Ví d 1: Th c hi n file toto.com N i dung file Toto.com (19 bytes) EB 08 48 65 6C 6C 6F 21 24 90 B4 09 BA 02 01 CD 21 CD 20 D ch ngư c JMP 010A DB ’Hello!$’ NOP MOV AH, 9 MOV DX, 0102 INT 21 INT 20 11 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d Ví d 1: Th c hi n file toto.com N i dung file Toto.com (19 bytes) EB 08 48 65 6C 6C 6F 21 24 90 B4 09 BA 02 01 CD 21 CD 20 CS:0000 PSP: Program D ch ngư c ... Segment Prefix JMP 010A CS:0100 JMP 010A ⇐CS:IP DB ’Hello!$’ CS:0102 ’Hello!$’ NOP CS:0109 NOP MOV AH, 9 CS:010A MOV AH, 9 MOV DX, 0102 CS:010C MOV DX, 0102 INT 21 CS:010F INT 21 INT 20 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Chương 3 - Phạm Đăng Hải H đi u hành H ĐI U HÀNH Ph m Đăng H i haipd-fit@mail.hut.edu.vn B môn Khoa h c Máy tính Vi n Công ngh Thông tin & Truy n Thông Ngày 22 tháng 3 năm 2012 1 / 92 Chương 3: Qu n lý b nh Chương 3 Qu n lý b nh 2 / 92 Chương 3: Qu n lý b nh 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ý 3 / 92 Chương 3: Qu n lý b nh 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 3 / 92 Chương 3: Qu n lý b nh 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 / 92 Chương 3: Qu n lý b nh N i dung chính 4 / 92 Chương 3: Qu n lý b nh 1. T ng quan 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 5 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d 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 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d 1 T o file th c thi dùng ngôn ng máy 2 T o file th c thi t nhi u modul 7 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d Ví d 1: T o chương trình th c thi dùng ngôn ng máy #include char buf[19]={ 0xEB,0x08,0x48,0x65,0x6C, 0x6C,0x6F,0x21,0x24,0x90, 0xB4,0x09,0xBA,0x02,0x01,0xCD,0x21,0xCD,0x20}; int main(int argc, char *argv[]){ int i; FILE * f = fopen(Toto.com,w+); for(i= 0; i < 19;i++) fprintf(f,%c,buf[i]); fclose(f); return 0; } 8 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d Ví d 1: K t qu File toto.com có kích thư c 19 bytes N i dung các câu l nh trong chương trình th c thi toto.com? 9 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d Ví d 1: N i dung file Dùng debug xem n i dung file và d ch ngư c ra h p ng 10 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d Ví d 1: Th c hi n file toto.com N i dung file Toto.com (19 bytes) EB 08 48 65 6C 6C 6F 21 24 90 B4 09 BA 02 01 CD 21 CD 20 11 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d Ví d 1: Th c hi n file toto.com N i dung file Toto.com (19 bytes) EB 08 48 65 6C 6C 6F 21 24 90 B4 09 BA 02 01 CD 21 CD 20 D ch ngư c JMP 010A DB ’Hello!$’ NOP MOV AH, 9 MOV DX, 0102 INT 21 INT 20 11 / 92 Chương 3: Qu n lý b nh 1. T ng quan 1.1 Ví d Ví d 1: Th c hi n file toto.com N i dung file Toto.com (19 bytes) EB 08 48 65 6C 6C 6F 21 24 90 B4 09 BA 02 01 CD 21 CD 20 CS:0000 PSP: Program D ch ngư c ... Segment Prefix JMP 010A CS:0100 JMP 010A ⇐CS:IP DB ’Hello!$’ CS:0102 ’Hello!$’ NOP CS:0109 NOP MOV AH, 9 CS:010A MOV AH, 9 MOV DX, 0102 CS:010C MOV DX, 0102 INT 21 CS:010F INT 21 INT 20 ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hệ điều hành Quản lý bộ nhớ Hệ thống máy tính Chương trình ngôn ngữ máy Lý thuyết hệ điều hành Bộ nhớ ảoTài liệu cùng danh mục:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 434 0 0 -
Lecture Operating systems: Lesson 24 - Dr. Syed Mansoor Sarwar
29 trang 359 0 0 -
Bài giảng Xử lý sự cố phần mềm - Bài 4 Xử lý sự cố sử dụng Internet
14 trang 316 0 0 -
Lecture Operating systems: Lesson 21 - Dr. Syed Mansoor Sarwar
22 trang 310 0 0 -
3 trang 280 0 0
-
Làm việc với Read Only Domain Controllers
20 trang 268 0 0 -
80 trang 258 0 0
-
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 trang 255 0 0 -
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 255 0 0 -
175 trang 252 0 0
Tài liệu mới:
-
26 trang 0 0 0
-
116 trang 0 0 0
-
108 trang 0 0 0
-
6 trang 0 0 0
-
Bán tổng hợp và đánh giá tác động ức chế enzym acetylcholinesterase của một số dẫn chất hesperetin
6 trang 0 0 0 -
125 trang 0 0 0
-
131 trang 0 0 0
-
106 trang 0 0 0
-
Các lĩnh vực về quản lí nhân sự trong doanh nghiệp
3 trang 1 0 0 -
Sử dụng ma túy ở bệnh nhân đang điều trị Methadone tại Quận 6, Thành phố Hồ Chí Minh
9 trang 0 0 0