Trả lời các câu hỏi ôn tập thi chương IV
Trang 1 trong tổng số 1 trang
Trả lời các câu hỏi ôn tập thi chương IV
Câu 1: Định nghĩa tiến trình và so sánh với chương trình
Giải:
- Tiến trình (Process) là chuơng trình trong thời gian thực hiện (đặt dưới sự quản lý của HĐH).Có sự phân biệt Tiến trình hệ thống (của HĐH) với Tiến trình người dùng.
- Bản thân chương trình không là tiến trình vì là thực thể Thụ động (Passive), trong khi tiến trình là thực thể Hoạt động (Active) với nhiều thông tin về trạng thái trong đó có Bộ đếm chương trình (Program Counter) cho biết vị trí lệnh hiện hành.
Câu 2: Mô hình trạng thái của tiến trình
Giải:
Câu này coi hình trong slide của thầy
Có 5 trạng thái: new, running, waiting, ready, terminated.
Câu 3: Khối kiểm soát tiến trình (Process Control Block - PCB ) .
Giải:
Là bảng thông tin và trạng thái của tiến trình
Coi hình trong slide
Câu 4: Sơ đồ luân chuyển CPU giữa 2 tiến trình.Giải thích
Giải:
Sơ đồ coi slide
Giải thích:
process p0 vận hành tới khoảng nghỉ thì ghi toàn bộ trạng thái vào pcb0
sau đó p1 lấy trạng thái được ghi ở pcb1 và chạy(vận hành)
tới khoảng nghỉ thì p1 ghi vào pcb1 và p0 lấy từ pcb0 bắt đầu chạy cứ thế cho tới khi tiến trình kết thúc.
Câu 5: Tại sao phải tổ chức cộng tác giữa các tiến trình?
Giải:
- Chia sẻ thông tin (Information Sharing): Một tiến trình sử dụng thông tin do tiến trinh khác cung cấp.
- Tăng tốc tính toán (Computation Speedup): Các tiến trình cùng làm việc song song trên 1 hoặc nhiều máy để giải quyết bài toán chung.
- Đảm bảo tính đơn thể (Modularity): Chương trình được chia thành các đơn thể chức năng vận hành trong các tiến trình hoặc luồng khác nhau.
- Đảm bảo tính tiện dụng (Convenience): Người dùng có nhu cầu làm nhiều việc một lúc: Soạn thảo, In ấn, Duyệt Web, Lấy file về, Biên dịch chương trình, Kiểm tra chính tả,...
sẽ bổ sung các câu còn thiếu sau....
Giải:
- Tiến trình (Process) là chuơng trình trong thời gian thực hiện (đặt dưới sự quản lý của HĐH).Có sự phân biệt Tiến trình hệ thống (của HĐH) với Tiến trình người dùng.
- Bản thân chương trình không là tiến trình vì là thực thể Thụ động (Passive), trong khi tiến trình là thực thể Hoạt động (Active) với nhiều thông tin về trạng thái trong đó có Bộ đếm chương trình (Program Counter) cho biết vị trí lệnh hiện hành.
Câu 2: Mô hình trạng thái của tiến trình
Giải:
Câu này coi hình trong slide của thầy
Có 5 trạng thái: new, running, waiting, ready, terminated.
Câu 3: Khối kiểm soát tiến trình (Process Control Block - PCB ) .
Giải:
Là bảng thông tin và trạng thái của tiến trình
Coi hình trong slide
Câu 4: Sơ đồ luân chuyển CPU giữa 2 tiến trình.Giải thích
Giải:
Sơ đồ coi slide
Giải thích:
process p0 vận hành tới khoảng nghỉ thì ghi toàn bộ trạng thái vào pcb0
sau đó p1 lấy trạng thái được ghi ở pcb1 và chạy(vận hành)
tới khoảng nghỉ thì p1 ghi vào pcb1 và p0 lấy từ pcb0 bắt đầu chạy cứ thế cho tới khi tiến trình kết thúc.
Câu 5: Tại sao phải tổ chức cộng tác giữa các tiến trình?
Giải:
- Chia sẻ thông tin (Information Sharing): Một tiến trình sử dụng thông tin do tiến trinh khác cung cấp.
- Tăng tốc tính toán (Computation Speedup): Các tiến trình cùng làm việc song song trên 1 hoặc nhiều máy để giải quyết bài toán chung.
- Đảm bảo tính đơn thể (Modularity): Chương trình được chia thành các đơn thể chức năng vận hành trong các tiến trình hoặc luồng khác nhau.
- Đảm bảo tính tiện dụng (Convenience): Người dùng có nhu cầu làm nhiều việc một lúc: Soạn thảo, In ấn, Duyệt Web, Lấy file về, Biên dịch chương trình, Kiểm tra chính tả,...
sẽ bổ sung các câu còn thiếu sau....
Similar topics
» Thảo luận Bài 1
» Chương 7: Thiết kế chương trình
» Tại sao phải làm lại những chương trình chat trong khi đã có rất nhiều chương trình chat miễn phí???
» Thảo luận Bài 1
» Thảo luận Bài 1
» Chương 7: Thiết kế chương trình
» Tại sao phải làm lại những chương trình chat trong khi đã có rất nhiều chương trình chat miễn phí???
» Thảo luận Bài 1
» Thảo luận Bài 1
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết