1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Hệ điều hành: Chương 6 - Nguyễn Phan Trung

54 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Chương 6

  • Mục đích và yêu cầu

  • Nội dung

  • Khái niệm cơ sở

  • Slide 5

  • Slide 6

  • Các kiểu địa chỉ nhớ

  • Nạp chương trình vào bộ nhớ (t.t)

  • Cơ chế thực hiện Linking

  • Logical vs. Physical Address Space

  • Chuyển đổi địa chỉ nhớ

  • Chuyển đổi địa chỉ nhớ (t.t)

  • Chuyển đổi vào thời điểm dịch

  • Chuyển đổi vào thời điểm nạp

  • Chuyển đổi địa chỉ (t.t)

  • Memory-Management Unit (MMU)

  • Định vị động sử dụng thanh ghi định vi

  • Dynamic Loading

  • Dynamic Linking

  • Cơ chế Overlays

  • Cơ chế Overlay

  • Cơ chế Overlay (t.t)

  • Swapping (hoán đổi)

  • Minh hoạ cơ chế Swapping

  • Phân phối bộ nhớ liên tiếp

  • Phân phối đơn partition (single-partition allocation)

  • Phân phối đa partition (Multiple-partition allocation)

  • Phân mảnh (Fragmentation)

  • Sự phân mảnh

  • Phân mảnh nội

  • Fixed Partitioning

  • Phân mảnh ngọai

  • Chiến lược Placement

  • Chiến lược Placement (t.t)

  • Dynamic Partitioning

  • Chiến lược Plecement

  • Phân trang -paging

  • Lược đồ biên dịch địa chỉ

  • Slide 39

  • Ví dụ phân trang

  • Các Frame rỗi

  • Hoạt động của Page Table

  • Phân trang với TLB

  • Phân đoạn - Segmentation

  • Chương trình dưới góc nhìn của user

  • Góc nhìn logic của sự phân đọan

  • Kiến trúc phân đọan

  • Kiến trúc phân đọan (t.t)

  • Lược đồ phân đọan (phần cứng hỗ trợ phân đọan)

  • Ví dụ về cơ chế phân đọan

  • Kết hợp phân đọan với phân trang MULTICS

  • Lược đồ MULTICS

  • Lược đồ MULTICS của Intel 80386

  • Câu hỏi và bài tập

Nội dung

Bài giảng Hệ điều hành: Chương 6 của Nguyễn Phan Trung sau đây sẽ giúp cho các bạn hiểu rõ hơn về các khái niệm cơ sở về quản lý bộ nhớ, các kiểu địa chỉ nhớ và cách chuyển đổi; cơ chế Overlay và Swapping cũng như mô hình quản lý bộ nhớ thực.

Chương Memory management Khoa Công Nghệ Thông Tin – Đại Học Cơng Nghiệp TP Hồ Chí Minh Mục đích u cầu Mục đích: • Nắm khái niệm sở quản lý nhớ, kiểu địa nhớ cách chuyển đổi Yêu cầu: • Hiểu chế Overlay Swapping mô hình quản lý nhớ thực Khoa Cơng Nghệ Thơng Tin – Đại Học Cơng Nghiệp TP Hồ Chí Minh Nội dung Khoa Công Nghệ Thông Tin – Đại Học Cơng Nghiệp TP Hồ Chí Minh Khái niệm sở • thấy CPU dùng chung nhiều process Do kết định thời CPU, cải tiến hiệu suất CPU lẫn tốc độ đáp ứng user Để thực việc làm tăng hiệu phải lưu giữ vài trình nhớ; tức phải dùng nhớ dùng chung • nhớ trung tâm họat động hệ thống máy tính đại Bộ nhớ gồm dãy lớn words byte, có địa riêng chúng Khoa Công Nghệ Thông Tin – Đại Học Cơng Nghiệp TP Hồ Chí Minh Khái niệm sở Khoa Công Nghệ Thông Tin – Đại Học Cơng Nghiệp TP Hồ Chí Minh Khái niệm sở • Thơng thường, chương trình cư trú đĩa file thực thi nhị phân, Chương trình phải mang vào nhớ đặt bên q trình thực thi.Tùy thuộc vào quản lý nhớ dùng Quá trình trì đĩa nhớ thực thi Một nhóm q trình đĩa chờ để mang vào nhớ hình thành hàng đợi(input queue) • Thủ tục bình thường chọn trình hàng đợi nạp trình vào nhớ Khi q trình thực thi truy xuất lệnh liệu từ nhớ Cuối q trình kết thúc khơng gian nhớ khai bào trả lại hệ thống Khoa Công Nghệ Thông Tin – Đại Học Cơng Nghiệp TP Hồ Chí Minh Các kiểu địa nhớ Khoa Công Nghệ Thông Tin – Đại Học Công Nghiệp TP Hồ Chí Minh Nạp chương trình vào nhớ (t.t) Khoa Công Nghệ Thông Tin – Đại Học Cơng Nghiệp TP Hồ Chí Minh Cơ chế thực Linking Khoa Công Nghệ Thông Tin – Đại Học Công Nghiệp TP Hồ Chí Minh Logical vs Physical Address Space • Tập hợp tất địa luận lý (địa ảo vitual address) tạo nên ko gian địa luận lý • Tập hợp tất địa vật lý (địa thực) tạo nên ko gian địa vật lý • Các địa logic (ảo) vật lý giai đoạn liên kết địa compiler time load time; chúng khác execcution time Khoa Công Nghệ Thông Tin – Đại Học Cơng Nghiệp TP Hồ Chí Minh Ví dụ phân trang Khoa Công Nghệ Thông Tin – Đại Học Cơng Nghiệp TP Hồ Chí Minh Các Frame rỗi Khoa Công Nghệ Thông Tin – Đại Học Công Nghiệp TP Hồ Chí Minh Hoạt động Page Table  Page table lưu nhớ  Page-table register (PTBR) tới page table  Page-table length register (PRLR) cho biết kích thước page-table  Trong lược đồ phân trang, truy nhập lệnh/dữ liệu yêu cầu lần truy nhập nhớ: cho page table cho lệnh/data,  truy nhập chậm  Vấn đề lần truy nhập nhớ giải cách sử dụng nhớ cache tra cứu nhanh đặc biệt gọi nhớ liên kết – associative memory (TLB) Khoa Công Nghệ Thơng Tin – Đại Học Cơng Nghiệp TP Hồ Chí Minh Phân trang với TLB Khoa Công Nghệ Thông Tin – Đại Học Cơng Nghiệp TP Hồ Chí Minh Phân đoạn - Segmentation  Lược đồ quản lý nhớ giúp user nhìn thấy nhớ  Thực tế, chương trình tập hợp phân đoạn, đoạn đơn vị luận lý : main program, proceduce function method object local variables, global variables common block stack Khoa Công Nghệ Thông Tin – Đại Học Cơng Nghiệp TP Hồ Chí Minh Chương trình góc nhìn user Khoa Cơng Nghệ Thơng Tin – Đại Học Cơng Nghiệp TP Hồ Chí Minh Góc nhìn logic phân đọan Khoa Công Nghệ Thông Tin – Đại Học Cơng Nghiệp TP Hồ Chí Minh Kiến trúc phân đọan  Địa logic gồm thành phần: ;  Segment table – tương tự bảng phân trang, mục bảng gồm có: • Base – chứa địa vật lý đoạn nhớ • Limit – xác định độ dài đọan  Segment-table base register (STBR): trỏ tới vị trí bảng phân đọan nhớ  Segment-table length register (SLTR): xác định số đọan mà chương trình sử dụng: => số segment s hợp lệ s

Ngày đăng: 08/05/2021, 12:52

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN