Lý thuyết hệ điều hành - Chương 2
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Lý thuyết hệ điều hành - Chương 2 Chương 2 QUÁ TRÌNH Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP. -1- HCM CHƯƠNG 2 : QUÁ TRÌNH Khái niệm về quá trình Trạng thái của quá trình Khối điều khiển quá trình Chuyển đổi trạng thái quá trình Các tác vụ thực hiện đ/v quá trình Ngắt quáng Chuyển ngữ cảnh Bài tập -2- Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP. HCM QUÁ TRÌNH (PROCESS) Một chương trình đang thực thi Có thời gian sống (life cycle) Là một thực thể tích cực Có nhiều trạng thái và có thể chuyển trạng thái Một quá trình có các thông tin: bộ đếm chương trình, stack, vùng chứa dữ liệu và biến môi trường... Trong một số tài liệu, quá trình (proces) công việc (job) tác vụ (task) -3- Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP. HCM CẤU TRÚC PROCESS CỦA UNIX 1. int a = 0, b, *c; High address argc/argv[] 2. int main( int argc, char *argv[ ] ) { Stack segment 3. b= increase(a); 4. c =(int*)malloc(10*sizeof(int)); 5. c[5]= b; Heap end 6. } Uninitialized data edata 7. int increase(int x) { Initialized data etext 8. return x ++; Text segment Low address 9. } -4- Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP. HCM KHỐI ĐIỀU KHIỂN QUÁ TRÌNH Cấu trúc dữ liệu của HĐH để quản lý quá trình Chứa thông tin nhận dạng, trạng thái, định vị tài nguyên cho quá trình Danh định cho quá trình (PID) – Bộ đếm chương trình – Vùng lưu giá trị thanh ghi CPU – Độ ưu tiên của quá trình – Thông tin định vị bộ nhớ quá trình – Thông tin bảo mật – Con trỏ đếùn các quá trình cha, con – … – -5- Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP. HCM TRẠNG THÁI QUÁ TRÌNH Sẵn sàng (ready) Quá trình đợi để gán cho CPU xử lý – Thực thi (running) Quá trình đang được CPU thực thi các lệnh – Bị chặn (blocked) Quá trình đợi một sự kiện nào đó – Sự kiện có thể là do việc xuất nhập dữ liệu hoặc từ một – quá trình khác tạo ra -6- Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP. HCM CHUYỂN TRẠNG THÁI QUÁ TRÌNH New Exited Dispatch READY RUNNING Timer run-out Wake-up Block BLOCKED -7- Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP. HCM CÁC HÀNG ĐỢI QUÁ TRÌNH enter end JOB QUEUE CPU READY QUEUE I/O WAITING QUEUE -8- Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP. HCM BỘ ĐỊNH THỜI (SCHEDULER) Low-level scheduler High-level scheduler enter end JOB QUEUE CPU READY QUEUE I/O WAITING QUEUE -9- Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP. HCM TRẠNG THÁI TREO (SUSPENDED) Quá trình bị treo trả lại mọi tài nguyên Tác nhân treo quá trình Bản thân quá trình – Hệ thống/quá trình khác – Xảy ra khi Cần giám sát quá trình – Hệ thống có sự cố – Hệ thống quá tải – Phục hồi (resume) Nhờ HĐH hoặc quá trình khác – -10- Baøi giaûng moân heä ñieàu haønh Vuõ Leâ Huøng Khoa CNTT – ÑHBK TP. HCM LƯỢC ĐỒ CHUYỂN TRẠNG THÁI New Exited Dispatch READY RUNNING Timer run-out Wake-up Block Suspend BLOCKED Resume ...
Tìm kiếm theo từ khóa liên quan:
hệ thống file hệ thống UNIX hệ điều hành Linux quản lý bộ nhớ bộ nhớ ảo Quản lý đĩaTài liệu cùng danh mục:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 434 0 0 -
Lecture Operating systems: Lesson 24 - Dr. Syed Mansoor Sarwar
29 trang 359 0 0 -
Bài giảng Xử lý sự cố phần mềm - Bài 4 Xử lý sự cố sử dụng Internet
14 trang 316 0 0 -
Lecture Operating systems: Lesson 21 - Dr. Syed Mansoor Sarwar
22 trang 309 0 0 -
3 trang 280 0 0
-
Làm việc với Read Only Domain Controllers
20 trang 268 0 0 -
80 trang 258 0 0
-
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 trang 255 0 0 -
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 254 0 0 -
175 trang 252 0 0
Tài liệu mới:
-
Đề thi học kì 1 môn KHTN lớp 8 năm 2024-2025 - Sở GD&ĐT Bắc Ninh
2 trang 0 0 0 -
Đề thi học kì 1 môn Toán lớp 6 năm 2024-2025 có đáp án - Trường THCS Nguyễn Văn Trỗi, Tiên Phước
16 trang 0 0 0 -
9 trang 0 0 0
-
Đề tài “Hiện trạng và một số biện pháp nâng cao hiệu quả kinh doanh của công ty may Chiến Thắng
77 trang 0 0 0 -
79 trang 0 0 0
-
19 trang 0 0 0
-
Luận văn tốt nghiệp “Khả năng cạnh tranh mặt hàng rau quả tổng công ty rau quả, nông sản Việt Nam”
95 trang 0 0 0 -
Luận văn tốt nghiệp “Hợp đồng vận tải và hợp đồng mua bán ngoại thương”
99 trang 0 0 0 -
93 trang 0 0 0
-
Thực trạng và giải pháp cho quan hệ thương mại Việt Nam với Nhật Bản - 4
10 trang 0 0 0