Tải bản đầy đủ (.pptx) (19 trang)

Đề Tài :OPERATING SYSTEM SUPPORT ( HỖ TRỢ HỆ ĐIỀU HÀNH )

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (539.43 KB, 19 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP TPHCM
KHOA CÔNG NGHỆ ĐIỆN TỬ

Đề Tài :
OPERATING SYSTEM SUPPORT
( HỖ TRỢ HỆ ĐIỀU HÀNH )

GVHD : Đinh Quang Tuyến
LỚP : ĐHĐTVT10B
Nhóm Thực Hiện: Nhóm 9


Danh Sách Thành Viên :

1. Phạm Quang Hải
2. Nguyễn Quang Hoàn
3. Huỳnh Ất Hợi


Nội Dung :

5.2 Scheduling

5.3 Memory management

5.4 Pentium Memory management

5.5 PowerPC Memory Management Hardware





5.4. Quản lý bộ nhớ Pentium

- Phần cứng phân đoạn và phân trang
- Không phân đoạn không phân trang
+ Địa chỉ ảo = địa chỉ vật lý
+ Độ phức tạp thấp
+ Hiệu năng cao
- Phân trang không phân đoạn
+ Bộ nhớ được xem dưới dạng không gian địa chỉ tuyến tính được phân trang

+ Bảo vệ và quản lý thơng qua phân trang


5.4. Quản lý bộ nhớ Pentium

- Phân đoạn không phân trang
+ Kết hợp không gian địa chỉ cục bộ
+ Bảo vệ mức đơn vị byte
+ Dịch bảng cần thiết là trên chip khi phân đoạn là trong bộ nhớ

- Phân đoạn với phân trang
+ Phân đoạn được sử dụng để định nghĩa các phân vùng bộ nhớ logic theo kiểm
soát truy cập
+ Phân trang quản lý phân bổ bộ nhớ trong phân vùng

+ Hệ thống Unix V


Cơ chế dịch địa chỉ Pentium II



Phân đoạn Pentium II

- Mỗi địa chỉ ảo là phân đoạn 16-bit và bù đắp 32-bit
- 2 bit của phân đoạn là cơ chế bảo vệ
- 14 bit chỉ định phân đoạn
- Không phân đoạn bộ nhớ ảo 2

32

= 4Gbytes

46
- Phân đoạn 2 = 64 terabyte
+ Có thể lớn hơn - phụ thuộc vào quy trình đang hoạt động

+ Một nửa (8K phân đoạn của 4Gbytes) là tổng quát

+ Một nửa là cục bộ và khác biệt cho từng quá trình


Phân đoạn Pentium II


Bảo vệ Pentium

- Các bit bảo vệ cung cấp 4 mức đặc quyền
+ 0 được bảo vệ nhiều nhất, 3 ít nhất
+ Sử dụng phần mềm phụ thuộc

+ Thông thường mức 3 cho các ứng dụng, mức 1 cho hệ điều hành và mức 0 cho
hạt nhân (mức 2 không được sử dụng)

+ Mức 2 có thể được sử dụng cho các ứng dụng có bảo mật nội bộ, ví dụ như cơ
sở dữ liệu

+ Một số chỉ dẫn chỉ làm việc ở mức 0


Phân Trang Pentium II

- Phân đoạn có thể bị ngắt
+ Trong trường hợp khơng gian địa chỉ tuyến tính được sử dụng


Phân Trang Pentium II

- Bảng tra cứu trang hai cấp
+ Thư mục trang



Tối đa 1024 mục



Chia bộ nhớ tuyến tính 4G thành 1024 nhóm trang của 4Mbyte




Mỗi bảng trang có 1024 mục tương ứng với 4Kbyte trang



Có thể sử dụng một trang thư mục cho tất cả các quá trình, một lần cho mỗi q
trình hoặc hỗn hợp



Trang thư mục cho q trình hiện tại ln ln trong bộ nhớ

+ Sử dụng TLB tra 32 mục bảng trang
+ Hai kích thước trang có sẵn 4k hoặc 4M


Phân Trang Pentium II


5.5. Phần cứng quản lý bộ nhớ PowerPC

- Phân trang 32 bit với phân đoạn đơn giản
- Phân trang 64 bit với phân đoạn mạnh hơn
- Hoặc, cả hai đều làm dịch khối địa chỉ
+ Bản đồ 4 khối lệnh lớn và 4 bộ nhớ để bỏ qua phân trang

+ Ví dụ như bảng hệ điều hành hoặc bộ đệm khung hình đồ họa


5.5. Phần cứng quản lý bộ nhớ PowerPC


- Địa chỉ xác thực 32 bit
+ Bộ chọn 12 bit byte



4kbyte trang

+ ID trang 16 bit



64k trang cho mỗi phân đoạn
+ 4 bit biểu diễn cho một trong 16 thanh ghi phân đoạn



Đăng ký phân đoạn dưới điều khiển hệ điều hành


Định dạng quản lý bộ nhớ 32-bit PowerPC


Bản dịch địa chỉ PowerPC 32 bit


Cảm ơn thầy và các bạn đã
nghe !

chú ý lắng




×