TAILIEUCHUNG - Unix/Linux: Tiến trình (process) – Phần 1

Để đáp ứng nhu cầu tài nguyên, cần có một sách lược chạy trình thật hiệu quả để đảm bảo tính đa nhiệm, nhiều người dùng. Cách phổ biến nhất là cấp tài nguyên cho mỗi chương trình trong một lượng thời gian nhất định, sao cho các chương trình đều có cơ hội thực hiện như nhau và trong thời gian thực hiện chương trình, cần kiểm soát việc thực hiện đó chặt chẻ. Để làm điều đó, ta đưa ra một khái niệm gọi là tiến trình (process). | 22 02 2013 Thư viện Tin học Hệ Điều Hành-Mạng Linux Others In Bài -- Đóng Unix Linux Tiến trình process - Phần 1 Unix là hệ đa xử lí tức khả năng thực thi nhiều tác vụ cùng một lúc. Một chương trình máy tính là một chuỗi các chỉ lệnh intructions hay còn gọi là lệnh máy mà theo đó máy tính phải thực hiện. Mặt khác tài nguyên máy tính CPU bộ nhớ tệp các thiết bị. là hữu hạn và khi các chương trình chạy thì các chương trình đều có nhu cầu trên các tài nguyên đó. 1. Tổng quan về tiến trình . Tiến trình Để đáp ứng nhu cầu tài nguyên cần có một sách lược chạy trình thật hiệu quả để đảm bảo tính đa nhiệm nhiều người dùng. Cách phổ biến nhất là cấp tài nguyên cho mỗi chưong trình trong một lượng thời gian nhất định sao cho các chưong trình đều có co hội thực hiện như nhau và trong thời gian thực hiện chưong trình cần kiểm soát việc thực hiện đó chặt chẻ. Để làm điều đó ta đưa ra một khái niệm gọi là tiến trình process . Vậy tiến trình TT là thời gian thực hiện instance of execution của một chưong trình và việc thực hiện hiện đó chỉ xảy ra trong một khoản thời gian nhất định gọi là slice time . Tuy nhiên để thực hiện được chưong trình TT sẽ sử dụng CPU để chạy các lệnh của nó và bộ nhớ noi có mã lệnh code hay text dữ liệu data và ngăn xếp stack . Một TT khi thực hiện phải làm theo một trình tự các chỉ lệnh trong vùng code của TT và không nhảy tới các chỉ lệnh của TT khác TT chỉ có thể đọc ghi truy nhập data và stack của nó nhưng không thể trên data và stack của TT khác. TT liên lạc với các TT khác và phần còn lại của hệ thống bằng các Goị Hệ Thống GHT system call . Hệ thống phân chia việc thực hiện ra là hai chế độ user mode và kernel mode như đã nói nhưng cho dù như vậy thì kernel vẫn là người thực hiện mã của TT còn gọi là nhân danh TT của người dùng . Cần nhận thức rằng kernel không phải là tập tách biệt các TT và chạy song song với TT người dùng mà kernel là một phần của mỗi TT người dùng. . Môi trường thực hiện . Chế độ thực hiện Việc thực hiện một TT trên .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.