Đề 1 1/5 TRƯỜNG ĐH CÔNG NGHỆ THÔNG TIN KHOA KỸ THUẬT MÁY TÍNH ĐỀ THI CUỐI HỌC KỲ 1 (2019 2020) MÔN HỆ ĐIỀU HÀNH Thời gian 75 phút Sinh viên không được phép sử dụng tài liệu HỌ VÀ TÊN SV MSSV STT ĐIỂM[.]
Đề TRƯỜNG ĐH CÔNG NGHỆ THÔNG TIN ĐỀ THI CUỐI HỌC KỲ (2019-2020) MÔN: HỆ ĐIỀU HÀNH Thời gian: 75 phút Sinh viên không phép sử dụng tài liệu KHOA KỸ THUẬT MÁY TÍNH HỌ VÀ TÊN SV: ………………………………………………………………… MSSV: …………………… STT: ………… ĐIỂM: PHẦN (8đ) TRẮC NGHIỆM – 20 câu Sinh viên chọn câu trả lời xác điền vào bảng trả lời sau: Câu 1: Câu 5: Câu 9: Câu 13: Câu 17: Câu 2: Câu 6: Câu 10: Câu 14: Câu 18: Câu 3: Câu 7: Câu 11: Câu 15: Câu 19: Câu 4: Câu 8: Câu 12: Câu 16: Câu 20: Chọn phát biểu ĐÚNG phân trang theo u cầu? (G1) A Sớ lượng tiến trình bợ nhớ nhiều so với phân đoạn theo yêu cầu B Các trang của tiến trình chỉ được nạp vào bộ nhớ chính được yêu cầu C Phân trang theo yêu cầu làm giảm thời gian truy xuất bộ nhớ D Phân trang theo yêu cầu thực mà không cần hỗ trợ của phần cứng “Các tiến trình cần cung cấp thơng tin tài ngun cần để hệ thớng cấp phát tài ngun mợt cách thích hợp” là đặc điểm của phương pháp giải deadlock nào? (G1) A Ngăn deadlock B Tránh deadlock C Bỏ qua deadlock D Phát deadlock phục hồi Chọn phát biểu SAI phát biểu dưới đây? (G1) A Critical region một cấu trúc ngôn ngữ cấp cao B Nếu sử dụng semaphore khơng thì xảy tình trạng deadlock starvation C Monitor được thực semaphore D Nhóm giải pháp đồng bợ “Sleep & Wakeup” không cần hỗ trợ của hệ điều hành Giả sử bộ nhớ chính được phân chia thành phân vùng cố định theo thứ tự sau: (250 KB), (300 KB), (100 KB), (400 KB), (300 KB) Biết trỏ nằm vùng nhớ thứ 2, vùng nhớ thứ được cấp phát, vùng nhớ khác cịn trớng Hỏi tiến trình P có kích thước 160 KB được cấp phát vùng nhớ nào, dùng giải thuật next-fit? (G2) A B C D 5 Chọn phát biểu ĐÚNG phát biểu dưới đây? (G1) A Lệnh wait(S) làm tăng giá trị của semaphore S thêm đơn vị B Lệnh signal(S) làm giảm giá trị của semaphore S đơn vị C Đoạn mã định nghĩa các lệnh wait(S) và signal(S) cũng là vùng tranh chấp D Có thể thực binary semaphore counting semaphore Đồ thị cấp phát tài ngun KHƠNG có đặc điểm nào dưới đây? (G1) A Đồ thị có hướng B Tập cạnh gồm loại: cạnh yêu cầu cạnh cấp phát C Được xây dựng từ đồ thị wait-for D Tập đỉnh gồm tất tiến trình loại tài nguyên Chọn phát biểu SAI phát biểu bên dưới? (G2) A Nếu hệ thống trạng thái an tồn khơng có deadlock hệ thống B Nếu hệ thống trạng thái khơng an tồn có deadlock hệ thớng C Nếu đồ thị cấp phát tài nguyên không chứa chu trình khơng có deadlock hệ thớng D Nếu đồ thị cấp phát tài ngun có mợt chu trình deadlock xảy hệ thớng 1/5 Đề Bợ vi xử lý MIPS R2000 có không gian địa chỉ ảo 32 bit với kích thước trang 4096 byte Hỏi kích thước của mục (entry) bảng trang bảng trang có kích thước MB?(G2, G4) A bit B 16 bit C 24 bit D 32 bit Xét mợt hệ thớng có tiểu trình T1, T2, T3, T4 Quan hệ tiểu trình này được biểu diễn sơ đồ bên dưới, với mũi tên từ tiểu trình (Tx) sang tiểu trình (Ty) có nghĩa là tiểu trình Tx phải kết thúc q trình hoạt đợng của trước tiểu trình Ty bắt đầu thực thi Giả sử tất tiểu trình được khởi tạo sẵn sàng để thực thi Nếu sử dụng semaphore để đồng bộ hoạt động của tiểu trình phải cần semaphore? (G2) A B C D 10 Trong kỹ thuật cài đặt bộ nhớ ảo sử dụng phân trang theo yêu cầu, sử dụng chiến lược cấp phát động, số lượng khung trang (frame) được cấp cho mợt tiến trình thay đổi tỷ lệ lỗi trang (page fault) thấp? (G1) A Giảm xuống B Tăng lên C Không thay đổi D Bị hệ thớng thu hồi tồn bợ 11 Mợt máy tính có khơng gian địa chỉ ảo 32 bit, quản lý bộ nhớ cách sử dụng bảng trang cấp Trong bit dành cho bảng trang cấp 1, bit dành cho bảng trang cấp 2, bit dành cho bảng trang cấp 3, sớ bit cịn lại dành cho offset Khi tiến trình truy xuất địa chỉ 0xAADDCBAD offset bao nhiêu? (G2, G4) A 0xAA B 0xCBAD C 0xDDCB D 0xAD 12 Xét một hệ thống sử dụng kỹ thuật phân trang với bảng trang được lưu trữ bợ nhớ Nếu sử dụng TLBs với hit-ratio (tỉ lệ tìm thấy) 90% thời gian truy xuất bộ nhớ hệ thống (effective memory reference time) 240 ns Biết thời gian để tìm TLBs là 20 ns, xác định thời gian truy xuất bợ nhớ hệ thớng tỉ lệ tìm thấy giảm x́ng cịn 85%? (G1, G2) A 200 B 20 C 230 D 250 13 Cho bảng phân đoạn của mợt tiến trình sau: Segment Base Length 2017 146 564 223 900 75 1242 680 Địa chỉ luận lý nào dưới KHÔNG hợp lệ? (G2) A 2, 215 B 1, 178 C 3, 399 D 0, 42 14 Cho giải pháp sau: (1) Báo người vận hành (2) Cung cấp thêm tài nguyên (3) Chấm dứt mợt hay nhiều tiến trình (4) Lấy lại tài ngun từ mợt hay nhiều tiến trình Khi xảy deadlock, giải pháp được sử dụng để phục hồi hệ thống? (G1) A (1), (2), (3) B (1), (3), (4) D (2), (3), (4) D (1), (2), (4) 15 Giải pháp tập làm việc được sử dụng để giải vấn đề gì? (G1) A Phát deadlock B Trì trệ tồn bợ hệ thớng hốn chuyển trang nhớ C Đồng bợ hoạt đợng tiến trình D Thay trang nhớ 2/5 Đề 16 Nếu hệ thống cấp phát vùng nhớ có kích thước 20480 byte cho tiến trình yêu cầu 20324 byte dẫn đến tình trạng gì? (G1) A Phân mảnh nợi B Phân mảnh ngoại C Deadlock D Số lỗi trang tăng lên 17 Chọn phát biểu ĐÚNG phân đoạn phát biểu sau? (G1) A Một địa chỉ luận lý được định vị tên đoạn và kích thước của đoạn B Thanh ghi segment-table base register (STBR) cho biết số lượng đoạn có bảng phân đoạn C Mỗi đoạn có tên riêng với kích thước D Mợt chỉ số đoạn hợp lệ nhỏ giá trị của ghi segment-table length register (STLR) 18 Cho các đồ thị cấp phát tài nguyên sau, T1, T2, T3, T4 là các tiến trình cịn R1, R2, R3 loại tài nguyên Hỏi đồ thị có deadlock xảy ra? (G2, G4) A Đồ thị (a), (b) B Đồ thị (c), (d) C Đồ thị (b), (d) D Đồ thị (b), (c), (d) 19 Xét một hệ thớng máy tính có tiến trình: P1, P2, P3, P4, P5 loại tài nguyên: R1, R2, R3, R4 Tại thời điểm t0, trạng thái của hệ thớng sau: Tiến trình P1 P2 P3 P4 P5 R1 3 Allocation R2 R3 2 4 R4 2 R1 Max R2 R3 6 R4 7 R1 Available R2 R3 4 R4 Chọn phát biểu SAI phát biểu sau? (G2, G4) A Tại thời điểm t1, P4 yêu cầu thêm tài ngun (2, 3, 1, 3) hệ thớng đáp ứng B Trạng thái của hệ thống an toàn C Tại thời điểm t1, P1 yêu cầu thêm tài nguyên (1, 2, 1, 2) hệ thống không đáp ứng D Chuỗi mợt chuỗi an tồn của hệ thớng 20 Xét mợt hệ thớng có bợ nhớ được cấp phát theo chế phân trang với kích thước trang khung trang 2048 byte Biết địa chỉ ảo 4532 được ánh xạ thành địa chỉ vật lý 6580 Hỏi trang của bộ nhớ ảo được nạp vào khung trang của bộ nhớ vật lý? (G2) A B C D 3/5 Đề PHẦN (2đ) TỰ LUẬN (G3) Giả sử một tiến trình được cấp khung trang bộ nhớ vật lý trang bộ nhớ ảo Tại thời điểm nạp tiến trình vào, khung trang bợ nhớ vật lý này trớng Tiến trình truy xuất trang (1, 2, 3, 4, 5, 6, 7) bộ nhớ ảo theo thứ tự sau: 32461275472356416573 Vẽ bảng minh họa thuật tốn tính sớ lỗi trang khi: a Tiến trình truy xuất chuỗi bợ nhớ hệ điều hành thay trang theo giải thuật OPT b Tiến trình truy xuất chuỗi bợ nhớ hệ điều hành thay trang theo giải thuật LRU Hết 4/5 Đề Đây phần đánh giá chuẩn đầu đề thi theo đề cương chi tiết môn học (CĐRMH) (sinh viên không cần quan tâm mục q trình làm bài) Bảng chuẩn đầu mơn học CĐRMH Mơ tả G1 Trình bày lại được kiến thức hệ điều hành G2 Phân tích, suy luận được toán, giải thuật được sử dụng hệ điều hành G3 Áp dụng, giải được tốn hệ điều hành có tính khoa học G4 Áp dụng được việc học tập suối đời Duyệt đề Khoa/Bộ Môn Giảng viên đề Nguyễn Thanh Thiện 5/5 ... Chấm dứt mợt hay nhiều tiến trình (4) Lấy lại tài ngun từ mợt hay nhiều tiến trình Khi xảy deadlock, giải pháp được sử dụng để phục hồi hệ thống? (G1) A (1), (2), (3) B (1), (3), (4) D (2), (3),... (4) D (1), (2), (4) 15 Giải pháp tập làm việc được sử dụng để giải vấn đề gì? (G1) A Phát deadlock B Trì trệ tồn bợ hệ thớng hốn chuyển trang nhớ C Đồng bợ hoạt đợng tiến trình D Thay trang... trình yêu cầu 20324 byte dẫn đến tình trạng gì? (G1) A Phân mảnh nợi B Phân mảnh ngoại C Deadlock D Số lỗi trang tăng lên 17 Chọn phát biểu ĐÚNG phân đoạn phát biểu sau? (G1) A Một địa chỉ