... thước bộnhớảo và tối ưu
hóa việc sử dụngbộnhớ
Khi hoạt động, WindowsXP cũng cần có một dung lượng bộnhớảo (virtual memory,
VM) để chứa các data tạm cho phiên làm việc. Sở dĩ gọi là bộnhớ ... pagefile cho tất cả các drive ổ cứng mà Windows
XP mặc định dùng làm bộnhớảo cho hệ thống của bạn.
Ở hộp thoại Virtual Memory. bạn chọn drive mà mình muốn đặt bộnhớảo (nên chọn
drive có dung ... thuớc file).
Gõ vào hộp của mục Maximum size dung lượng tối đa phần đất ổ cứng mà bạn muốn
cấp cho Windows XP làm bộnhớ ảo. Về kích thước của file pagefile, ở mục Maximum
size (cộng chung lại,...
... trống
i
1
BÀI 10 : BỘNHỚ ẢO
Cho đến nay : Nạp toàn bộ tiến trình vào bộnhơ rồi
thực hiện nó
Chậm, lãng phí bộ nhớ
Nếu kích thước tiến trình lớn hơn dung lương bộnhớ chính
?
Lưu ... lỗi trang
Bộ nhớ vật lý
M
Bộ nhớ
ảo
nạp M
OS
Bảng trang
truy xuất
1
2
lỗi trang
3
xác định vị trí lưu trang
trên đóa
3’
swap out
trang nạn
nhân
4
mang trang
cần truy
xuất vào
bộ nhớ
5
cập ... trình không tái sử dụngbộnhớ (quá khứ !=
tương lai)
2. Tiến trình tái sử dụngbộ nhớ, nhưng với kích thươc
lớn hơn
3. Quá nhiều tiến trình trong hệ thống
10
Thrashing = ảo tưởng sụp đổ !
...
... yêu cầu bộnhớ vượt quá toàn bộbộnhớ vật lý sẳn có. Những quá trình
như thế chạy trong bộnhớ ảo.
Nếu tổng số yêu cầu bộnhớ vượt quá bộnhớ vật lý, thì nó cần thay thế trang từ
bộ nhớ tới ... thuật bộnhớảo
• Hiểu bộnhớảo ở dạng phân trang theo yêu cầu
• Hiểu độ phức tạp và chi phí trong từng kỹ thuật để cài đặt bộnhớảo
II Giới thiệu
Trong chương trước, chúng ta thảo luận ... thực hiện cho
mỗi tham khảo bộ nhớ. Nếu chúng ta sử dụng ngắt cho mỗi tham khảo bộ nhớ, cho
phép phần mềm cập nhật cấu trúc dữ liệu thì nó sẽ làm chậm mỗi tham khảo bộnhớ
gần 1 phần 10. Rất...
... Khoa KTMT
4
1. Bộnhớảo (tt)
Ưu điểm của bộnhớ ảo
–
Số lượng process trong bộnhớ nhiều hơn
–
Một process có thể thực thi ngay cả khi kích thước của nó lớn
hơn bộnhớ thực
–
Giảm nhẹ ... thì cũng có đoạn code chưa cần dùng
Bộ nhớảo (virtual memory): Bộnhớảo là một kỹ thuật
cho phép xử lý một tiến trình không được nạp toàn bộ
vào bộnhớ vật lý
Khoa KTMT
25
b) Giải pháp tập ... trạng thái
ready.
Khoa KTMT
2
Nội dung trình bày
Tổng quan về bộnhớảo
Cài đặt bộnhớảo : demand paging
Cài đặt bộnhớảo : Page Replacement
–
Các giải thuật thay trang (Page Replacement...
... trong bộnhớ
nhưng chưa cần sử dụng bằng một trang đang nằm trong
đĩa (không gian swapping) đang được yêu cầu.
Hai thao tác:
–
Chuyển trang từ bộnhớ chính ra bộnhớ phụ
–
Mang trang từ bộnhớ ...
trang, phân đoạn từ bộnhớ chính vào bộnhớ phụ và
ngược lại
–
Nguyên lý cục bộ
–
Đĩa cứng hoạt động theo khối
–
Dự đoán được các trang và phân đoạn dựa vào lịch sử truy xuất
vùng nhớ trước đó.
-9.13-
Thuật ... page fault tương ứng khi sử dụng OPT, FIFO,
LRU để thay thế trang với chuỗi tham khảo 2, 3 ,2, 1,
5, 2, 4, 5, 3, 2, 5, 2 & frame=3.
HỆ ĐIỀU HÀHH
Bộ nhớ ảo
-9.3-
Nguyên lý cục bộ
Các thao...
... chương trình được
chuyển vào-ra giữa bộnhớ chính và bộnhớ phụ để cho phép xử lý một tiến trình mà không cần nạp
toàn bộ vào bộnhớ vật lý. Có thể cài đặt bộnhớảo qua kỹ thuật phân trang theo ... vào bộ nhớ. Với giải pháp này, một chương trình có thể lớn
hơn kích thước của vùng nhớ cấp phát cho nó và hđh có thể tăng mức độ đa chương.
1. Định nghĩa
Bộ nhớảo là một kỹ thuật dùngbộnhớ ... nếu trang được chọn là trang thường xuyên được sử
dụng, thì khi bị chuyển ra bộnhớ phụ sẽ nhanh chóng gây ra lỗi trang.
4
(bộ nhớảo - > bộnhớ logic)
Hình: Các giai đoạn xử lý lỗi trang
II....
... trình được
chuyển vào-ra giữa bộnhớ chính và bộnhớ phụ để cho phép xử lý một tiến trình mà không cần nạp
toàn bộ vào bộnhớ vật lý. Có thể cài đặt bộnhớảo qua kỹ thuật phân trang theo yêu ... vùng nhớ cấp phát cho nó và hđh có thể tăng mức độ đa chương.
1. Định nghĩa
Bộ nhớảo là một kỹ thuật dùngbộnhớ phụ lưu trữ chương trình, và các phần của chương trình được
chuyển vào-ra giữa bộ ... cầu (Demand segmentation
)
Hình : Bộnhớảodùng kỹ thuật phân trang theo yêu cầu
2. Cài đặt bộnhớảodùng kỹ thuật phân trang theo yêu cầu ( demand paging)
Sử dụng kỹ thuật phân trang kết hợp...
... thống hỗ trợ bộnhớ ảo, việc phủ lắp hầu như biến
mất.
Hình 0-1 Lưu đồ minh hoạ bộnhớảo lơn hơn bộnhớ vật lý
Thêm vào đó, việc tách biệt bộnhớ luận lý từ bộnhớ vật lý, bộnhớảo cũng
cho ... yêu cầu bộnhớ vượt quá toàn bộbộnhớ vật lý sẳn có. Những quá trình
như thế chạy trong bộnhớ ảo.
Nếu tổng số yêu cầu bộnhớ vượt quá bộnhớ vật lý, thì nó cần thay thế trang từ
bộ nhớ tới ... không nằm hoàn toàn trong bộnhớ có lợi
cho cả người dùng và hệ thống.
Bộ nhớảo là sự tách biệt bộnhớ luận lý từ bộnhớ vật lý. Việc tách biệt này cho
phép bộnhớảo rất lớn được cung cấp...
... thống hỗ trợ bộnhớ ảo, việc phủ lắp hầu như biến
mất.
Hình 0-1 Lưu đồ minh hoạ bộnhớảo lơn hơn bộnhớ vật lý
Thêm vào đó, việc tách biệt bộnhớ luận lý từ bộnhớ vật lý, bộnhớảo cũng
cho ... yêu cầu bộnhớ vượt quá toàn bộbộnhớ vật lý sẳn có. Những quá trình
như thế chạy trong bộnhớ ảo.
Nếu tổng số yêu cầu bộnhớ vượt quá bộnhớ vật lý, thì nó cần thay thế trang từ
bộ nhớ tới ... không nằm hoàn toàn trong bộnhớ có lợi
cho cả người dùng và hệ thống.
Bộ nhớảo là sự tách biệt bộnhớ luận lý từ bộnhớ vật lý. Việc tách biệt này cho
phép bộnhớảo rất lớn được cung cấp...
...
CALL.
RETURN ADDESSES.
SỬ DỤNGBỘNHỚ
SỬ DỤNGBỘNHỚ
TRONG C++
TRONG C++
Heap
Unitialized data
Initialized data
Code
Stack
Vương Đức Bình - Tổ bộ môn CNTT - Trường CĐBT
Hình ảnh bộnhớ khi chương trình ... ảnh bộnhớ khi chương trình C++ đang thực thi
Hình ảnh bộnhớ khi chương trình C++ đang thực thi
Vùng nhớ thấp
Vùng nhớ cao
C++ chia bộnhớ thành
4 vùng:
•
Vùng mã chương trình
(Code area)
•
... Stack
Heap
Unitialized data
Initialized data
Code
Stack
Vương Đức Bình - Tổ bộ môn CNTT - Trường CĐBT
Có gì trong vùng nhớ Stack ?
Có gì trong vùng nhớ Stack ?
•
Chương trình C++ dùng stack cho các mục đích sau:
–
Chứa...
... chương trình được
chuyển vào-ra giữa bộnhớ chính và bộnhớ phụ để cho phép xử lý một tiến trình mà không cần nạp
toàn bộ vào bộnhớ vật lý. Có thể cài đặt bộnhớảo qua kỹ thuật phân trang theo ... vào bộ nhớ. Với giải pháp này, một chương trình có thể lớn
hơn kích thước của vùng nhớ cấp phát cho nó và hđh có thể tăng mức độ đa chương.
1. Định nghĩa
Bộ nhớảo là một kỹ thuật dùngbộnhớ ... = (1 – p) x 1 + p (10000*0.4+10000) (msec)
3
bộ nhớ logic
vị trí lưu
trang trên đĩa
- > bộnhớ
ảo
Hình : Bảng trang với một số trang trên bộnhớ phụ
* Lỗi trang
Truy xuất đến một trang được...
... yêu cầu bộnhớ vượt quá toàn bộbộnhớ vật lý sẳn có. Những quá trình
như thế chạy trong bộnhớ ảo.
Nếu tổng số yêu cầu bộnhớ vượt quá bộnhớ vật lý, thì nó cần thay thế trang từ
bộ nhớ tới ... không hoàn toàn ở trong bộ nhớ. Một lợi điểm quan trọng của cơ chế này là các
chương trình có thể lớn hơn bộnhớ vật lý. Ngoài ra, bộnhớảo phóng đại bộnhớ
chính thành bộnhớ luận lý cực lớn ... thực hiện cho
mỗi tham khảo bộ nhớ. Nếu chúng ta sử dụng ngắt cho mỗi tham khảo bộ nhớ, cho
phép phần mềm cập nhật cấu trúc dữ liệu thì nó sẽ làm chậm mỗi tham khảo bộnhớ
gần 1 phần 10. Rất...
... –
50
ỨNG DỤNGBỘ BIẾN ĐỔI PWM TRONG ĐIỀU KHIỂN
CÔNG SUẤT GIỮA CÁC NGUỒN ĐIỆN CỤC BỘ
Ngô Đức Minh – (Trường Đại học KTCN - ĐH Thái Nguyên)
1. Đặt vấn đề
Việc nghiên cứu các bộ biến đổi ... lưu, nghịch lưu, bộ điều khiển biến tần
và đưa ra các thuật toán điều khiển tương ứng.
2.1. Mô tả toán học bộ chỉnh lưu và phương pháp điều khiển
Phương trình cân bằng điện áp bộ chỉnh lưu được ... cảm đầu vào bộ chỉnh lưu; hoặc thay đổi thông số luật điều khiển.
3.1. Phương pháp 1: thay đổi giá trị cuộn cảm đầu vào
Thật vậy ta có công thức biểu quan hệ công suất tác dụng của bộ chỉnh lưu...