TAILIEUCHUNG - LẬP TRÌNH ĐA TUYẾN

Hệ điều hành đa nhiệm cổ điển: Đơn vị cơ bản sử dụng CPU là quá trình (process). Quá trình là đoạn chương trình độc lập đã được nạp vào bộ nhớ. Mỗi quá trình thi hành một ứng dụng riêng. Mỗi quá trình có một không gian địa chỉ và một không gian trạng thái riêng. Các quá trình liên lạc với nhau thông qua HĐH, tập tin, mạng. | LẬP TRÌNH ĐA TUYẾN Giới Thiệu Hệ điều hành đa nhiệm cổ điển: Đơn vị cơ bản sử dụng CPU là quá trình (process). Quá trình là đoạn chương trình độc lập đã được nạp vào bộ nhớ. Mỗi quá trình thi hành một ứng dụng riêng. Mỗi quá trình có một không gian địa chỉ và một không gian trạng thái riêng. Các quá trình liên lạc với nhau thông qua HĐH, tập tin, mạng. Giới Thiệu Tuyến là mạch thi hành độc lập của một tác vụ trong chương trình. Một chương trình có nhiều tuyến thực hiện cùng lúc gọi là đa tuyến. Giới Thiệu Hệ điều hành đa nhiệm hiện đại, hỗ trợ luồng: Đơn vị cơ bản sử dụng CPU là luồng (thread). Luồng một đoạn các câu lệnh được thi hành. Mỗi quá trình có một không gian địa chỉ và nhiều luồng điều khiển. Mỗi luồng có bộ đếm chương trình, trạng thái các thanh ghi và ngăn xếp riêng. Luồng của một quá trình có thể chia sẻ nhau không gian địa chỉ : Biến toàn cục, tập tin, chương trình con, hiệu báo, . . . Luồng chia sẻ thời gian sử dụng CPU => Luồng cũng có các trạng thái: Sẵn sàng (ready), Đang chạy (running), Nghẽn(Block) như quá trình. Luồng cung cấp cơ chế tính toán song song trong các ứng dụng. Chương trình đơn tuyến class ABC { . public void main() { } } begin body end Đa tuyến Là khả năng làm việc với nhiều tuyến Đa tuyến chuyên sử dụng cho việc thực thi nhiều công việc đồng thời Đa tuyến giảm thời gian rỗi của hệ thống đến mức thấp nhất. A Multithreaded Program Main Thread Thread A Thread B Thread C start start start Các thread có thể chuyển đổi dữ liệu với nhau Cơ Chế Thi Hành Client Thread Runnable new(runnable) start() run() Init a new thread doTheStuff() Returns immediately Thread is finished Runs in a new control flow Printing Thread Editing Thread Ứng Dụng Multithreading Server Threads Server Process Client 1 Process Client 2 Process Multithreaded Server Internet Web/Internet Applications Internet Server PC client Local Area Network PDA Lập trình đa tuyến với Java Cách thực hiện Sử dụng lớp public .

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.