Tổng hợp tài liệu, ebook Công Nghệ Thông Tin tham khảo.
A type safe language – compiler rejects attempts to misuse variable • Checks include 1. Attempts to forge pointers 2. Violation of access restrictions on private class members 3. Misuse of variables by type 4. Generation of stack over/underflows 5. Illegal conversion of variables to another type
56 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 993 | Lượt tải: 0
Lập lịch phục vụ truy xuất các cluster từ các ứng dụng chạy ₫ồng thời : sao cho ₫ộ dời ₫ầu ₫ọc/ghi (số xung clock gởi tới step motor) tối thiểu. Thí dụ tại thời ₫iểm t ₫ầu ₫ọc/ghi ở cylinder 0, có 4 yêu cầu ₫ọc/ghi sau ₫ây của 4 ứng dụng ₫ộc lập : P1 yêu cầu truy xuất cylinder 1000. P2 yêu cầu truy xuất cylinder 0. P3 yêu cầu truy xuất...
64 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1113 | Lượt tải: 0
Khi CPU về trạng thái rãnh (hoặc chờ I/O hoặc không có process ₫ể chạy), nó nên chuyển về trạng thái sleep. Giảm tần số chạy của CPU ₫ể giảm mức tiêu thụ ₫iện của nó. Các ứng có deadline biết trước : o thí dụ trình xem phim cần ₫ọc/giải mã và hiển thị 25 frame/s, tức thời gian xử lý 1 frame ảnh là 40ms. Nhưng CPU nhanh, nó có thể chỉ cần 20...
45 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1111 | Lượt tải: 0
Nguyên lý hoạt động : không gian bộ nhớ của chương trình là 1 tập các segment ảo, mỗi địa chỉ truy xuất được xác định bởi chương trình gồm 2 tham số : chỉ số segment + offset, tham số segment dài 16 bit y như chế độ real mode, còn tham số offset có thể dài 32 bit. Như vậy, ở góc nhìn lập trình, mỗi phần mềm có 216 segment, mỗi segment có ...
25 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1119 | Lượt tải: 0
Ngừa nguyên nhân 3 : ₫ừng sử dụng tài nguyên dạng "No preemptive" ⇒ không khả thi. Ngừa nguyên nhân 4 : ₫ừng ₫ể các process tạo vòng chờ khép kín : ₫ánh số thứ tự các tài nguyên rồi yêu cầu các process phải xin cấp phát các tài nguyên theo thứ tự xác ₫ịnh (tăng dần hay giảm dần). Vấn ₫ề là ₫ánh số các tài nguyên theo thứ tự nào cho hợp lý ₫...
22 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1205 | Lượt tải: 0
3. Bài toán ở tiệm hớt tóc : 1. tiệm chỉ có 1 ghế hớt và 1 thợ cắt. 2. tiệm có hàng ghế chờ N ghế. Tìm qui trình làm việc của thợ và khách trong tiệm sao cho các điều kiện sau đây được thỏa : không tranh chấp nhau về việc ngồi ghế chờ và ghế cắt. ít tốn năng lượng (ít thao tác thừa) nhất. Phân tích : 1. Tiệm có lúc vắng, lúc nhiều khách....
27 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1017 | Lượt tải: 0
Ý tưởng (tt) : - Để hệ thống đáp ứng tốt nhất, ta nên chọn process ngắn nhất chạy trước rồi cứ thế đến process dài nhất sau cùng. - Thí dụ tại thời điểm t0, có 4 process sau cần chạy : P1 chạy tốn 70s, P2 chạy tốn 10s, P3 chạy tốn 2s, P4 chạy tốn 1s. - Nếu ta lập lịch cho P1 chạy trước rồi mới tới P2, rồi P3 rồi P4 thì thời gian đáp ứng trung...
14 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1171 | Lượt tải: 0
HĐH cung cấp 1 giao tiếp sử dụng được gọi là "System Call", mỗi system call là 1 hàm thực hiện 1 chức năng xác định. Thường chỉ có code chương trình mới gọi System call, còn người dùng đầu cuối không thể gọi system call trực tiếp được. Người dùng đầu cuối sử dụng các dịch vụ HĐH gián tiếp thông qua từng ứng dụng cụ thể. Thí dụ để thực hiện...
26 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 1239 | Lượt tải: 0
Chương 4: Quản lý bộ nhớ Nhằm giải quyết trường hợp bảng phân đoanh quá lớn Ý tưởng phân đoạn bảng phân đoạn mỗi tiến trình sẽ có 1 bẳng phân đoạn và nhiều bảng phân trang Mỗi mục bảng phân đoạn sẽ ánh xạ vào 1 bảng phân trang
66 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 885 | Lượt tải: 0
Chương 6: Deadlock (kháo chết) Deadlock là trạng thái các tiến trình chờ vòng tròn lẫn nhau, không thể tiến triển Đồ thị cấp phát rài nguyên, mô hình trạng thái cấp phát, sử dụng tài nguyên của các tiến trình trong hệ thống
49 trang | Chia sẻ: nguyenlam99 | Ngày: 04/01/2019 | Lượt xem: 951 | Lượt tải: 0