Đề thi môn hệ điều hành

9 31 0
Đề thi môn hệ điều hành

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

Thông tin tài liệu

ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐỀ THI MÔN HỆ ĐIỀU HÀNH NĂM HỌC 2009 2010 THỜI GIAN LÀM BÀI: 90 PHÚT (ĐỀ I) (Sinh viên phép tham khảo tài liệu, cán coi thi khơng giải thích thêm) ng th an co ng c om System calls gì? Cho biết mối quan hệ system calls hoạt động User mode Kernel mode (1 điểm) Cho biết lợi ích việc sử dụng multiIthread process (1 điểm) Cho biết chế giao tiếp tiến trình giải thích sơ lược hoạt động chế (1 điểm) Với giải thuật định thời đây, giải thuật gây tình trạng đói tài ngun (starvation), giải thích việc đó: First Come First Served, Shortest Job First, Round Robin, PriorityIbased? (1 điểm) Cho hệ thống gồm tiến trình: Process Service Time Arival Time P1 giây giây P2 giây giây P3 giây giây P4 giây giây P5 giây 10 giây P6 giây 15 giây cu u du o a Nếu sử dụng giải thuật định thời Round Robin với quantum = 10 mili giây P3 hoàn tất thời điểm nào? (1 điểm) b Vẽ sơ đồ Grant thể việc thực thi sử dụng giải thuật SJF (Shortest Job First), SRTF (Shortest Remaining Time First hay Preemtive SJF ), FCFS(FirstICome, FirstIServed ) (1 điểm) c Tính thời gian chờ trung bình sử dụng giải thuật SJF, SRTF, FCFS (1 điểm) Cho chuỗi tham chiếu 0,1,6,5,3,0,2,3,6,3 tiến trình cấp phát frame, vẽ sơ đồ minh họa thay trang nhớ cho biết số lỗi xảy ứng với giải thuật sau : a FIFO (1 điểm) b Optimal (1 điểm) c LRU (1 điểm) IIHẾT— CuuDuongThanCong.com https://fb.com/tailieudientucntt ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐỀ THI MÔN HỆ ĐIỀU HÀNH NĂM HỌC 2009 2010 THỜI GIAN LÀM BÀI: 90 PHÚT (ĐỀ II) (Sinh viên phép tham khảo tài liệu, cán coi thi khơng giải thích thêm) cu u du o ng th an co ng c om Cho biết cơng việc phận Memory Management, file management, secondary storage management? (1 điểm) Thông tin lưu trữ PCB TCB? Phân tích ưu, khuyết chiến lược điều phối tiến trình (1 điểm) Khi xảy lỗi trang ? Vẽ sơ đồ lỗi trang bước sử lý qua mơ tả việc sinh lỗi trang HĐH xử lý sao? (1 điểm) Giả sử có chuỗi truy xuất nhớ có chiều dài p với n số hiệu trang khác xuất chuỗi Giả sử hệ thống sử dụng m khung trang ( khởi động trống) Với thuật toán thay trang : (1 điểm) a Cho biết số lượng tối thiểu lỗi trang xảy ? b Cho biết số lượng tối đa lỗi trang xảy ? Xét trạng thái hệ thống với loại tài nguyên A,B,C D sau: Max Allocation Available A B C D A B C D A B C D P0 4 2 P1 P2 5 P3 6 P4 6 0 a Xác định nội dung bảng Need (1 điểm) b Hệ thống có trạng thái an tồn khơng? (1 điểm) c Nếu tiến trình P2 có u cầu thêm tài ngun (4,0,0,4), yêu cầu có đáp ứng không? (1 điểm) Xét chuỗi truy xuất nhớ sau: 0, , , , , , , , , , , , , , , , , , , 1, 3, Có lỗi trang xảy sử dụng thuật toán thay sau đây, giả sử có khung trang ban đầu khung trang chứa trang nhớ: 3, 6, 0, 1? a) LRU (1 điểm) b) FIFO (1 điểm) c) Optimal (1 điểm) iiHẾT— CuuDuongThanCong.com https://fb.com/tailieudientucntt Cơng hịa xã hội chủ nghĩa Việt Nam Độc lập Tự Hạnh phúc ĐỀ THI MÔN HỆ ĐIỀU HÀNH Thời gian : 90 phút (Sinh viên không quyền tham khảo tài liệu) Câu 1: Miền găng gì? Cho ví dụ minh họa Câu 2: Cho hệ thống có tiến trình loại tài nguyên (A, B, C) Giả sử hệ thống trạng thái sau: Đã cấp phát B C 2 0 1 A 0 A Tài nguyên lại B C c om Yêu cầu ban đầu B C 2 ng P1 P2 P3 P4 P5 A 3 Thời điểm I/O ng th Tổng thời gian Thời gian I/O 3 du o Tiến trình A B C an co a Tính nhu cầu cịn lại tiến trình số tài nguyên loại hệ thống b Hãy tìm trạng thái an tồn c Nếu tiến trình P2 có u cầu thêm tài nguyên (A: 0, B:2, C: 1), cho biết yêu cầu đáp ứng mà bảo đảm khơng xảy tình trạng deadlock hay khơng? Câu 3: Cho tiến trình với thứ tự vào hàng đợi ready A, B, C bảng sau: u Vẽ sơ đồ điều phối tiến trình cho biết trạng thái tiến trình thời điểm t= 9,5 a Theo chiến lược FIFO có I/O b Theo chiến lược Round Robin có I/O với q=3 cu Câu 4: Cho tiến trình P Q R với thông tin bảng sau: Process P Q R Arrival Time Service Time Vẽ sơ đồ Gant tính thời gian chờ trung bình theo giải thuật First Come First Service (FCFS) Shortest Job First (SJF) hết Chú ý: Sinh viên không sử dụng tài liệu làm Cán coi thi khơng giải thích thêm CuuDuongThanCong.com https://fb.com/tailieudientucntt Trường Đại học Công nghệ Thông Tin Khoa Kỹ thuật Máy tính ĐỀ THI MƠN HỆ ĐIỀU HÀNH Thời gian: 75 phút (Sinh viên không phép tham khảo tài liệu) Câu (3 điểm): a) Cho biết tiến trình có trạng thái Vẽ sơ đồ chuyển đổi trạng thái giải thích sơ đồ .c om b) Xét hệ thống với 309bit địa logic Nếu kích thước trang 1K bytes kích thước bảng trang giả sử mục bảng trang chứa bytes Câu (2 điểm): Cho bảng trang tiến trình P1 ng a) Địa ảo 2345 chuyển thành vật lý bao nhiêu? Biết kích thước frame 1K bytes co b) Địa vật lý 9876 chuyển thành địa ảo bao nhiêu? an th Bảng trang P1 u du o ng Câu ( điểm): Sử dụng semaphore để viết lại chương trình sau theo mơ hình xử lý đồng hành: A = x1 * x2; B = x3 * x4; C = A * x5; D = B + C; cu Câu (3 điểm): Xét chuỗi truy xuất nhớ sau: 4, , , , , , , , , , , , , , , , , , , 6, ,5 Có lỗi trang xảy sử dụng thuật tốn thay sau đây, giả sử có khung trang ban đầu khung trang trống ? a) LRU (1 điểm) b) Optimal (1 điểm) 999 Hết 999 CuuDuongThanCong.com https://fb.com/tailieudientucntt Trường Đại học Công nghệ Thơng Tin Khoa Kỹ thuật Máy tính ĐỀ THI MƠN HỆ ĐIỀU HÀNH Thời gian: 90 phút (Sinh viên phép tham khảo tài liệu) Câu (2.5 điểm): Synchronization: Ý nghĩa từ busy waiting gì? (0.5 điểm) Giả sử ta có đồ thị biểu diễn quan hệ tiểu trình (T1, T2, T3, T4) Mũi tên từ tiểu trình (Tx) đến (Ty) nghĩa tiểu trình Tx phải làm xong trước tính Ty bắt đầu Giả sử tất tiểu trình đến lúc Sử dụng semaphore thực mối quan hệ Tìm giá trị khởi tạo vị trí phép tốn semaphore (2 điểm) co ng c om a b th an Câu (2.5 điểm): Deadlock: Cho hệ thống có tiến trình, P1 đến P4, loại tài nguyên, R1 (3 thực thể), R2 (2 thực thể) R3 (2 thực thể) Tiến trình P1 giữ R1 yêu cầu R2 Tiến trình P2 giữ R2 yêu cầu R1 R3 P3 giữ R1 yêu cầu R2 P4 giữ R3 yêu cầu R1 ng Vẽ đồ thị tài nguyên (the resource graph) cho hệ thống này(0.5 điểm) Có nguy deadlock khơng? (0.5 điểm) Nếu có nguy deadlock, có chuỗi an tồn khơng, chuỗi nào?(1.5 điểm) Mô tả ưu điểm liên kết động (dynamic linking) so với liên kết tĩnh (static linking) (1 điểm) b Cho vùng nhớ (memory partition) 100 KB, 400 KB, 200 KB, 300 KB, 500 KB (theo thứ tự), giải thuật firstafit, bestafit, worstafit cấp phát nhớ cho yêu cầu sau: 212 KB, 417 KB, 112 KB, 426 KB (theo thứ tự)? Giải thuật hữu hiệu ví dụ này? (1.5 điểm) cu u a du o Câu (2.5 điểm): Memory management: Câu (2.5 điểm): Virtual memory: Cả hai giải thuật phân trang theo yêu cầu LRU FIFO thay trang cũ (the "oldest" page) Chúng khác gì? (0.5 điểm) Cho chuỗi tham chiếu trang 6 0 6 6, so sánh số lỗi trang giải thuật, cho nhớ với khung trang (2 điểm) CuuDuongThanCong.com https://fb.com/tailieudientucntt ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA KỸ THUẬT MÁY TÍNH ĐỀ THI MƠN HỆ ĐIỀU HÀNH NĂM HỌC 2011 2012 THỜI GIAN LÀM BÀI: 90 PHÚT (Sinh viên phép tham khảo tài liệu, cán coi thi khơng giải thích thêm) c om Câu ( điểm): Sử dụng semaphore để viết lại chương trình sau theo mơ hình xử lý đồng hành: t = x1 + x2 * x3; u = x3 * x4; v = t * x5; r = u * t; y = r + v; Câu (3 điểm): ng th an co ng Xét trạng thái hệ thống với loại tài nguyên A,B,C D sau: Max Allo ation Available A B C D A B C D A B C D P0 4 2 2 P1 1 P2 5 P3 6 P4 6 0 a Xác định nội dung bảng Need Hệ thống có trạng thái an tồn khơng? (2 điểm) b Nếu tiến trình P2 có yêu cầu thêm tài nguyên (2,1,0,2), yêu cầu có đáp ứng khơng? (1 điểm) Câu (2 điểm): Cho bảng trang tiến trình P1 du o b) Địa vật lý 8888 chuyển thành địa ảo bao nhiêu? Biết kích thước frame 1K bytes u a) Địa ảo 3333 chuyển thành vật lý bao nhiêu? cu Bảng trang P1 Câu (3 điểm): Xét chuỗi truy xuất nhớ sau: 2, , , , , , , , , , , , , , , , , , , 1, 3, Có lỗi trang xảy sử dụng thuật tốn thay sau đây, giả sử có khung trang ban đầu khung trang chứa trang nhớ: 2, 6, 0, 1? a) LRU (1 điểm) b) FIFO (1 điểm) c) Optimal (1 điểm) ppHẾT— CuuDuongThanCong.com https://fb.com/tailieudientucntt ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐỀ THI CUỐI KỲ MÔN HỆ ĐIỀU HÀNH Thời gian: 90 phút (Sinh viên tham khảo tài liệu , cán coi thi khơng giải thích thêm) Câu co ng c om Giả thiết process tới lúc theo thứ tự P1 ,P2 ,P3 ,P4 P5 , với: Burst Time Process 17 P1 10 P2 P3 P4 P5 22 Vẽ sơ đồ Gannt cho biết thời gian đáp ứng trung bình (average response time) thời gian chờ trung bình (average waiting time) cho tiến trình giải thuật định thời : a) FCFS b) SJF (non preemptive scheduling) c) RR với quantum = 10 Câu th an Chứng minh giải thuật dùng hàm TestAndSet sau thỏa mãn yêu cầu Mutual exclusion, Progress Bounded waiting { du o ng waiting[ i ] = true; key = true; while (waiting[ i ] && key) key = TestAndSet(lock); waiting[ i ] = false; cu u critical section j = (i + 1) % n; while ( (j != i) && !waiting[ j ] ) j = (j + 1) % n; if (j == i) lock = false; else waiting[ j ] = false; remainder section } while (1) CuuDuongThanCong.com https://fb.com/tailieudientucntt Câu c om Cho processes P0 … P4; Hệ thống có loại tài nguyên: A (10 instances), B (5 instances), and C (7 instances) Tại thời điểm T0: Max Available Allocation ABC ABC ABC 010 753 332 P0 200 322 P1 302 902 P2 211 222 P3 P4 002 433 a) Hệ thống có an tồn khơng, ? b) Tại thời điểm T1: P0 yêu cầu (2,1,0), hệ thống ? Câu cu u du o ng th an co ng Cho hệ thống demand paging với frame chuỗi tham chiếu sau với page: 7, 0, 1, 2, 0, 3, 0, 4, 2, 3, 0, 3, 2, 1, 2, 0, 1,7, 0, Giả sử frame nhớ ban đầu trống, có lỗi trang (page fault) xảy trình thay trang nhớ với giải thuật: a) FIFO b) Optimal c) LRU – Hết , CuuDuongThanCong.com https://fb.com/tailieudientucntt ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA KỸ THUẬT MÁY TÍNH ĐỀ THI MƠN HỆ ĐIỀU HÀNH THỜI GIAN (Sinh viên không tham khảo tài liệu , cán coi thi khơng giải thích thêm) c om (a)Cho biết khác giữ "shortCterm schedulear" "longCterm scheduler" (0,5đ) (b)Phân biệt hai khái niệm "binary semaphore" "counting semaphore"(0,5đ) (c)Giải thích khác "deadlock prevention" "dealock avoidance"(0,5đ) (d)Giải thích khác biệt phân mảnh nội phân mảng ngoại quản lý nhớ (0,5đ) th an co ng Một hệ thống có tiến trình với tình trạng tài ngun sau: du o ng Dùng giải thuật banking để trả lời câu hỏi sau : a Ma trận Need ? (0,5đ) b Hệ thống có oan tồn hay khơng ? (nếu có cho biết chuỗi oan toàn) (0,5đ) c Nếu P1 yêu cầu (0, 4, 3, 0) u cầu có đáp ứng không ? (1đ) cu u Xét hệ thống yêu cầu tài nguyên sau : Tiến trình P1 yêu cầu sử dụng CPU hình (display) Tiến trình P2 yêu cầu disk hình Tiến trình P3 yêu cầu disk network Tiến trình P4 yêu cầu network hình Tài nguyên phân chia cho tiến trình theo thứ tự yêu cầu Mỗi loại tài nguyên có thực thể Disk, hình network tài ngun khơng thể lấy lại tiến trình sở hữu chưa kết thúc Xác định deadlock xảy trường hợp cách sử dụng Resource Allocation Graph WaitCFor Graph (1đ) Cho hệ thống demand paging chuỗi tham chiếu sau : Giả sử nhớ ban đầu trống, cho biết trình thay trang nhớ số page fault với giải thuật thay trang ứng với số lượng frames (i) FIFO (1,5đ) (ii) LRU (1,5đ) (iii) Optimal (2đ) CCHẾTCC CuuDuongThanCong.com https://fb.com/tailieudientucntt ... TP.HCM TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN ĐỀ THI MÔN HỆ ĐIỀU HÀNH NĂM HỌC 2009 2010 THỜI GIAN LÀM BÀI: 90 PHÚT (ĐỀ II) (Sinh viên phép tham khảo tài liệu, cán coi thi khơng giải thích thêm) cu... TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THÔNG TIN ĐỀ THI CUỐI KỲ MÔN HỆ ĐIỀU HÀNH Thời gian: 90 phút (Sinh viên tham khảo tài liệu , cán coi thi khơng giải thích thêm) Câu co ng c om Giả thi? ??t process tới lúc... liệu làm Cán coi thi không giải thích thêm CuuDuongThanCong.com https://fb.com/tailieudientucntt Trường Đại học Cơng nghệ Thơng Tin Khoa Kỹ thuật Máy tính ĐỀ THI MƠN HỆ ĐIỀU HÀNH Thời gian: 75

Ngày đăng: 09/12/2021, 01:27