Bài giảng môn Hệ điều hành - Chương 2: Quản lý process và thread" cung cấp cho người học các kiến thức: Khái niệm process; tạo, xóa process, trạng thái process, khái niệm thread, lập lịch chạy các process, các phương pháp lập lịch. nội dung chi tiết. | MÔN HỆ ĐIỀU HÀNH Chương 2 QUẢN LÝ PROCESS & THREAD Khái niệm process Tạo, xóa process Trạng thái process Khái niệm thread Lập lịch chạy các process Các phương pháp lập lịch Tài liệu tham khảo : chương 2, sách "Modern Operating Systems", Andrew S. Tanenbaum: , 2nd ed, Prentice Hall Môn : Hệ điều hành Chương 2 : Quản lý process & thread Slide 1 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Giới thiệu process Chương tr nh (program) = danh s ch c c lệnh để giải quyết một vấn đề n o đ , được cất tr n đĩa dưới dạng file. Khi chương tr nh được nạp v o RAM v CPU bắt đầu thi h nh chương tr nh ở điểm nhập th chương tr nh trở th nh process, CPU thực thi hết lệnh n y đến lệnh kh c từ tr n xuống hay theo sự điều khiển của lệnh đang thực thi. Process gồm 2 thành phần chính : danh sách các lệnh cấu thành thuật giải của chương trình và dữ liệu. Process tuần tự chỉ chứa 1 luồng thi h nh lệnh cho 1 chương tr nh từ điểm nhập đến điểm kết th c. Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Môn : Hệ điều hành Chương 2 : Quản lý process & thread Slide 2 1 Giới thiệu process Mỗi process có 1 vùng nhớ riêng, thường được chia thành các vùng thông tin khác nhau như sau : - Vùng code : chứa danh sách mã lệnh của chương trình. - Vùng static data : chứa các biến dữ liệu được khai báo tường minh trong chương trình. - Vùng dynamic data : chứa các vùng nhớ dữ liệu được cấp phát động (thông qua new, maloc ). Kích thước vùng này biến động theo thời gian. - Vùng stack : phục vụ cho việc gọi hàm trong chương trình. Kích thước vùng này biến động theo thời gian. Code Static data Dynamic data Stack Môn : Hệ điều hành Chương1 2: Tổng : Quản lý process & thread Chương quát về hệ điều hành Slide 3 Khoa Công nghệ Thông tin Trường ĐH Bách Khoa Giới thiệu process (a) Góc nhìn vật lý : từng thời điểm CPU chỉ chạy 1 process. Khoa Công nghệ Thông tin Trường ĐH Bách Khoa (b) Góc nhìn user : 4 process đang chạy song hành. (c) đồ thị .