Tải bản đầy đủ (.doc) (45 trang)

Nghiên cứu tìm hiểu về quản lí tiến trình trong hệ điều hành windows

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 (727.52 KB, 45 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
------

BÀI TẬP LỚN
MÔN: NGUYÊN LÝ HỆ ĐIỀU HÀNH
ĐỀ TÀI: Nghiên cứu tìm hiểu về quản lí tiến trình trong
Hệ điều hành Windows

Giáo viên hướng dẫn : Th.s Nguyễn Tuấn Tú.

Sinh viên thực hiện :
Lê Văn Quảng.
Lê Văn Quyết.
Nguyễn Sơn Thạch.
Hồ Kim Quảng.

Hà Nội, 2017

Mục lục
1


Lời nói đầu_______________________________________________________3
Chương 1. Tổng quan về các loại tiến trình._____________________________4
1. Tiến trình và các loại tiến trình.___________________________________________4
2. Mơ hình tiến trình._____________________________________________________6
3. Tiểu trình và tiến trình.__________________________________________________8
4. Các trạng thái tiến trình._________________________________________________9
5. Cấu trúc dữ liệu của khối quản lý tiến trình.________________________________14
6. Các thao tác điều khiển tiến trình.________________________________________16



Chương 2. Tài nguyên găng và đoạn găng._____________________________19
1. Tài nguyên Găng (Critical Resource)_____________________________________19
2. Đoạn Găng ( Critical Section)___________________________________________19
3. Yêu cầu của công tác điều độ qua đoạn Găng.______________________________20

Chương 3. Tắc nghẽn (Deadblock) và chống tắc nghẽn___________________22
1.Tắc nghẽn___________________________________________________________22
2. Điều kiện để hình thành tắt nghẽn._______________________________________22
3. Ngăn chặn tắc nghẽn (Deadlock Prevention)_______________________________23
4. Nhận biết tắc nghẽn (Deadlock detection)__________________________________24

Chương 4. Điều phối tiến trình______________________________________26
1. Mục tiêu điều phối tiến trình____________________________________________26
2. Tổ chức điều phối tiến trình_____________________________________________29
3. Các thuật tốn điều phối tiến trình________________________________________30

Chương 5. Quản lý tiến trình với Task Manager ( Windows 10)_____________35
1. Task Manager là gì?___________________________________________________35
2. Chức năng của các Tab trong Task Manager________________________________36
3. Khởi tạo tiến trình và chạy tiến trình mới__________________________________41
4. Chuỗi chờ đợi tiến trình________________________________________________42

Tổng kết________________________________________________________43
Tài liệu tham khảo________________________________________________43

2


Lời nói đầu


Tất cả các hệ điều hành đa chương, từ các hệ điều hành đơn người sử dụng đến
các hệ điều hành có thể hỗ trợ đến hàng ngàn người sử dụng, đều phải xây dụng
dựa trên khái niệm tiến trình. Vì thế, một yêu cầu quan trọng trong thiết kế hệ
điều hành là thành phần quản lý tiến trình của hệ điều hành phải đáp ứng tất cả
những gì liên quan đến tiến trình:
 Hệ điều hành phải cho phép thực hiện nhiều tiến trình đồng thời để khai thác
tối đa thời gian xử lý của processor nhưng cũng cung cấp được thời gian hồi đáp
hợp lý.
 Hệ điều hành phải cấp phát tài nguyên để tiến trình hoạt động m

×