Bài giảng Hệ điều hành: Chương 3 - Phạm Đăng Hải
lượt xem 49
download
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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: 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 CS:0111 INT 20 CS:0113 ... Khi th c hi n, n p toto.com vào b nh t i đ a ch CS:0100 Các thanh ghi đo n CS, ES, DS,SS cùng tr t i PSP Thanh ghi IP có giá tr 100 (CS:IP tr đ n l nh đ u tiên) 11 / 92 SP tr t i cu i đo n; Các thanh ghi thông d ng b xóa (0)
- 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 DB ’Hello!$’ CS:0102 ’Hello!$’ NOP CS:0109 NOP MOV AH, 9 CS:010A MOV AH, 9 ⇐CS:IP MOV DX, 0102 CS:010C MOV DX, 0102 INT 21 CS:010F INT 21 INT 20 CS:0111 INT 20 CS:0113 ... Khi th c hi n, n p toto.com vào b nh t i đ a ch CS:0100 Các thanh ghi đo n CS, ES, DS,SS cùng tr t i PSP Thanh ghi IP có giá tr 100 (CS:IP tr đ n l nh đ u tiên) 11 / 92 SP tr t i cu i đo n; Các thanh ghi thông d ng b xóa (0)
- 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 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 ⇐CS:IP INT 21 CS:010F INT 21 INT 20 CS:0111 INT 20 CS:0113 ... Khi th c hi n, n p toto.com vào b nh t i đ a ch CS:0100 Các thanh ghi đo n CS, ES, DS,SS cùng tr t i PSP Thanh ghi IP có giá tr 100 (CS:IP tr đ n l nh đ u tiên) 11 / 92 SP tr t i cu i đo n; Các thanh ghi thông d ng b xóa (0)
- 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 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 ⇐CS:IP INT 20 CS:0111 INT 20 CS:0113 ... Khi th c hi n, n p toto.com vào b nh t i đ a ch CS:0100 Các thanh ghi đo n CS, ES, DS,SS cùng tr t i PSP Thanh ghi IP có giá tr 100 (CS:IP tr đ n l nh đ u tiên) 11 / 92 SP tr t i cu i đo n; Các thanh ghi thông d ng b xóa (0)
- 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 Hello! D ch ngư c ... Segment Prefix JMP 010A CS:0100 JMP 010A 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 CS:0111 INT 20 ⇐CS:IP CS:0113 ... Khi th c hi n, n p toto.com vào b nh t i đ a ch CS:0100 Các thanh ghi đo n CS, ES, DS,SS cùng tr t i PSP Thanh ghi IP có giá tr 100 (CS:IP tr đ n l nh đ u tiên) 11 / 92 SP tr t i cu i đo n; Các thanh ghi thông d ng b xóa (0)
- 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 Hello! D ch ngư c ... Segment Prefix terminated JMP 010A CS:0100 JMP 010A 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 CS:0111 INT 20 CS:0113 ... Khi th c hi n, n p toto.com vào b nh t i đ a ch CS:0100 Các thanh ghi đo n CS, ES, DS,SS cùng tr t i PSP Thanh ghi IP có giá tr 100 (CS:IP tr đ n l nh đ u tiên) 11 / 92 SP tr t i cu i đo n; Các thanh ghi thông d ng b xóa (0)
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ điều hành: Chương 1 - ThS. Hà Lê Hoài Thương
39 p | 182 | 33
-
Bài giảng Hệ điều hành - Chương 1: Giới thiệu hệ điều hành
32 p | 167 | 16
-
Bài giảng Hệ điều hành: Chương 9 - ĐH Bách khoa TP HCM
56 p | 116 | 13
-
Bài giảng Hệ điều hành: Chương 2 - Trần Công Án (ĐH Cần Thơ)
39 p | 137 | 11
-
Bài giảng Hệ điều hành - Chương 5: Quản lý vào ra
30 p | 166 | 10
-
Bài giảng Hệ điều hành: Chương 1 - Phan Xuân Huy
25 p | 143 | 9
-
Bài giảng Hệ điều hành: Chương 1C - Cấu trúc hệ điều hành
22 p | 133 | 9
-
Bài giảng Hệ điều hành: Chương 2 - Hà Duy An (ĐH Cần Thơ)
45 p | 106 | 9
-
Bài giảng Hệ điều hành: Chương 1 - Nguyễn Phan Trung
43 p | 122 | 9
-
Bài giảng Hệ điều hành: Chương 2 - ThS. Hà Lê Hoài Trung
20 p | 123 | 9
-
Bài giảng Hệ điều hành: Chương 2 - ThS. Phan Đình Duy
36 p | 79 | 7
-
Bài giảng Hệ điều hành: Chương 1 - TS. Ngô Hữu Dũng
60 p | 122 | 7
-
Bài giảng Hệ điều hành: Chương 1 - Đặng Minh Quân
23 p | 75 | 6
-
Bài giảng Hệ điều hành: Chương 1 - ThS. Huỳnh Triệu Vỹ
156 p | 78 | 5
-
Bài giảng Hệ điều hành - Chương 1: Tổng quan hệ điều hành (Lương Minh Huấn)
109 p | 46 | 5
-
Bài giảng Hệ điều hành: Chương 1 - ĐH Bách khoa TP Hồ Chí Minh
26 p | 119 | 5
-
Bài giảng Hệ điều hành: Chương 2 - ĐH Công nghệ thông tin
36 p | 68 | 3
-
Bài giảng Hệ điều hành - Chương 1: Mở đầu
13 p | 86 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn