Giáo trình Nguyên lý hệ điều hành - Đặng Vũ Tùng phần 5

Hệ điều hành là một chương trình chạy trên máy tính, dùng để điều hành, quản lý các thiết bị phần cứng và các tài nguyên phần mềm trên máy tính. | Trong sơ đồ tổ chức này cũng gây hiện tượng phân đoạn bộ nhớ do đó phải sử dụng các kỹ thuật dồn bộ nhớ dể loại bỏ hiện tượng phân mảnh ngoại vi. 4. Sơ đồ phân đoạn Các sơ đổ phân hoạch cố định và phân hoạch động không áp dụng được khi kích thước chương trình lớn hơn kích thước bộ nhớ vật lý. Ngoài ra hệ sô tích cực của các byte trong bộ nhớ cũng không được đổng đều các byte được gọi là tích cực nếu nội dung của nó được sử dụng đe thực hiện các câu lệnh trong thời điểm quan sát . Sơ đổ quản lý bộ nhớ tốt là sơ đồ có sớ byte tích cực lớn. Vì người sử dụng không cần quan tâm tới chương trình của họ được bố trí trong bộ nhớ như thế nào liên tục hay không liên tục nên trong sơ đồ phân đoạn các modul chương trình được biên dịch một cách riêng biệt. Thông tin về các modul chương trình được chứa trong bảng quản lý đoạn - SCB Segment Control Block . Mỗi phần tử trong SCB tương ứng với một modul của chương trình và được đạc trưng bởi 3 trường tin - Dấu hiệu D cho biết modul đã được nạp vào bộ nhớ hay chưa D 0 nếu modul chưa được nạp D 1 ngược lại . - Địa chỉ A địa chí của vùng nhớ sẽ định vị modul. - Độ dài L cho biết kích thước của modul. Ban đầu chỉ có trường L và D có giá trị. SCB được xây dựng ngay từ khi biên dịch chương trình. Khi thực hiện SCB được nạp vào bộ nhớ địa chỉ đầu được đưa vào thanh ghi đoạn Rs. Địa chỉ truy nhập dữ liệu được biểu diễn bởi cặp s d trong đó s là số hiệu modul cần truy nhập d là địa chí tương đối tính từ đầu segment. Để truy nhập tới một dữ liệu cần phải qua hai bước - Bước 1 hệ thống lấy nội dung thanh ghi Rs cộng với s để tìm được phần tử thứ s trong SCB. Nếu trường dấu hiệu D 0 modul chưa được nạp vào bộ nhớ thì hệ thống làm thủ tục nạp modul vào bộ nhớ xin cấp phát không gian nhớ theo kích thước L tìm modul ở bộ nhớ ngoài và định vị vào vùng nhó được cấp phát sửa lại nội dung trường địa chỉ A để nó chỉ tới modul thứ s. Nếu không tìm được modul hệ thống sẽ báo lỗi và ngừng thực hiện. Nếu trường dấu hiệu D 1 modul đã nạp vào bộ nhớ hệ .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.