TAILIEUCHUNG - Đề cương bài giảng Java cơ sở - Chương 4

LẬP TRÌNH ĐA TUYẾN I. Các kiến thức liên quan 1. Tiến trình ( process) Tiến trình là một thể hiện của một chương trình đang xử lý. Sở hữu một con trỏ lệnh, tập các thanh ghi và các biến. để hoàn thành tác vụ của mình, một tiến trình còn cần đến một số tài nguyên khác như: CPU, bộ nhớ, các tập tin, các thiết bị ngoại vi Cần phân biệt được giữa tiến trình và chương trình. Một chương trình là một thể hiện thụ động, chứa các chỉ thị điều khiển máy tính để thực. | Chương 4 LẬP TRÌNH ĐA TUYẾN I. Các kiến thức liên quan 1. Tiến trình process Tiến trình là một thể hiện của một chương trình đang xử lý. Sở hữu một con trỏ lệnh tập các thanh ghi và các biến. để hoàn thành tác vụ của mình một tiến trình còn cần đến một số tài nguyên khác như CPU bộ nhớ các tập tin các thiết bị ngoại vi. Cần phân biệt được giữa tiến trình và chương trình. Một chương trình là một thể hiện thụ động chứa các chỉ thị điều khiển máy tính để thực hiện mục đích gì đó khi cho thực thi chỉ thị này thì chương trình sẽ biến thành tiến trình Có thể nói tóm tắt tiến trình là một chương trình chạy trên hệ điều hành và được quản lý thông qua một số hiệu gọi là thẻ 2. Tiểu trình thread Một tiểu trình là một đơn vị xử lý cơ bản trong hệ thống. Mỗi tiểu trình xử lý tuần tự các đoạn code của nó sở hữu một con trỏ lệnh một tập các thanh ghi và một vùng nhớ stack riêng các tiểu trình chia sẻ CPU với nhau giống như cách chia sẻ giữa các tiến trình. Một tiến trình sở hữu nhiều tiểu trình tuy nhiên một tiểu trình chỉ có thể thuộc về một tiến trình các tiểu trình bên trong cùng một tiến trình chia sẻ nhau không gian địa chỉ chung điều này có nghĩa là các tiểu trình có thể chia sẻ nhau các biến toàn cục của tiến trình. Một tiểu trình cũng có thể có các trạng thái giống như các trạng thái của một tiến trình. 3. Hệ điều hành đơn nhiệm đa nhiệm HĐH đơn nhiệm là HĐH chỉ cho phép 1 tiến trình chạy tại một thời điểm ví dụ HĐH DOS là HĐH đơn nhiệm. - HĐH đa nhiệm cho phép nhiều tiến trình chạy tại một thời điểm ví dụ HĐH windows Unix Linux là các HĐH đa nhiệm HĐH đa nhiệm ưu tiên các tiến trình được cấp phát thời gian sử dụng CPU theo mức ưu tiên khác nhau HĐH đa nhiệm không ưu tiên các tiến trình không có mức ưu tiên nào cả chúng tự giác nhả quyền kiểm soát CPUsau khi kết thúc phần công việc Chú ý trong thực tế mỗi máy thường chỉ có 1 CPU nên không thể có nhiều tiến trình chạy tại một thời điểm. Nên thông thường sự đa chương chỉ là giả lập. Chúng được giả lập bằng cách lưu trữ .

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.