Tải bản đầy đủ (.pdf) (3 trang)

BÀI TẬP THỰC HÀNH MÔN HỆ ĐIỀU HÀNH ppsx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (152.7 KB, 3 trang )

BÀI TẬP THỰC HÀNH MÔN HỆ ĐIỀU HÀNH
GV: Mai Xuân Phú ()
Lớp DHTH5TH

1. Yêu cầu
1.1. Môi trường làm việc
Linux (khuyến khích bản Ubuntu). Sinh viên nào dùng bản phân phối Linux khác
(Fedora, Red Hat, Suse,…) thì phải báo cáo cụ thể để tránh việc chương trình không chạy
được trên môi trường khác. Tuy nhiên môi trường làm việc được khuyến khích là Ubuntu
10.10.
1.2. Ngôn ngữ lập trình:
Ngôn ngữ lập trình khuyến khích là C hoặc C++. Tuy vậy SV có quyền chọn ngôn
ngữ lập trình cho bài làm của mình. Nếu có sự lựa chọn khác, sinh viên phải báo cáo cụ
thể và hướng dẫn cụ thể việc dịch và chạy chương trình.
Mã nguồn (source code) được viết đơn giản, dễ hiểu, gọn gang, có chú thích
(comment) đầy đủ giúp người đọc dễ hiểu. Các hàm, biến phải được đặt tên trực quan, dễ
theo dõi. Ví dụ nên đặt tên hàm là taoTienTrinh, thay vì chỉ là f; tên biến là tienTrinh1,
tienTrinh2 thay vì a1, a2…
1.3. Hình thức làm việc
Sinh viên làm việc cá nhân.
Bài làm sẽ được tính 20% số điểm cho phần thực hành của môn Hệ Điều Hành.
Nghiêm cấm mọi hình thức sao chép mã nguồn của người khác, nếu bị phát hiện
cả 2 (người chép và cho chép) đều bị điểm 0 cho phần bài tập này.
1.4. Nộp bài
Thời gian
Hạn chót nộp bài: 23h59 ngày 29/04/2011
Nộp trễ: không quá 1 ngày bị trừ 0.5 điểm; mỗi ngày nộp trễ tương ứng sẽ bị trừ 1
điểm; quá 7 ngày điểm phần bài tập này bằng 0.
Nộp sớm: ba sinh viên nộp đầu tiên và nộp trước ngày 29/04/2011 sẽ được cộng 1
điểm. Chú ý: phần cộng điểm chỉ được tính khi bài làm đã hoàn thành đầy đủ các yêu
cầu của đề bài.


Cấu trúc bài nộp
Bài nộp được nén thành tập tin dạng zip và đặt tên theo kiểu: MaSinhVien.zip (ví dụ
09021234.zip). Nội dung bên trong tập tin nén:
 Thư mục SOURCE: chứa toàn bộ file mã nguồn
 Tập tin Readme.txt: ghi rõ danh sách thành viên trong nhóm gồm Họ tên, MSSV,
Email và Hướng dẫn sử dụng chương trình.
Hình thức nộp bài
Bài làm được nộp qua thư điện tử (email) với quy định
sau :
Tiêu đề : đúng theo định dạng sau “[DHTH5TH]-MSSV – Bai Tap TH HDH”
Nội dung: nêu đầy đủ mã số sinh viên, họ và tên sinh viên, lớp học.
Đính kèm: tập tin bài làm (đã nén dưới định dạng zip).
Bài nộp không có tiêu đề hoặc nội dung sẽ xem như chưa nộp bài.
2. ĐỀ TÀI
Viết chương trình xây dựng cây tiến trình theo sơ đồ logic sau:

Trong đó, nhiệm vụ của mỗi tiến trình thực hiện bao gồm :
 Xuất ra màn hình tên của tiến trình (a, b, c, d, e, f)
 Xuất ra màn hình pid và ppid (định danh tiến trình và định danh tiến trình cha)

×