TAILIEUCHUNG - Bài giảng Hệ điều hành Unix: Chương 8 - Ngô Duy Hòa

Chương 8 của bài giảng Hệ điều hành Unix trình bày về tiến trình - Process. Các nội dung chính cần tìm hiểu trong chương này gồm: Các khái niệm cơ bản, system call interface, truy cập process từ file system. | Bài 8. Tiến trình - Process Ngô Duy Hoa - KHMT - CNTT Nội dung bài học Các khái niệm cơ bản. System Call Interface proc file system Interprocesses Communication 1. Các khái niệm cơ bản Program - Process Khi chương trình được kích hoạt - OS cung cấp 1 framework để chạy chương trình virtual memory framework . - Nạp code data và các thư viện cần thiết cho chương trình vào các vùng địa chỉ xác định trong framework. - Thông tin của tiến trình được lưu trữ trong khối quản lý tiến trình PCB - process control block nằm ở kernel area. Program - Process 1 Dispatch Return running T rnerrsory in memory Done Swap Ready Running Waiting enough memory Blocked swti MMi Ready swapped User running New Initialized Dispatch Ready Exit t Terminated k zombie . Process Life Cycle Wakeup System cal Wait for an event or I O completion Sleep Process Control Block OS quản lý process thông qua các khối PCB PCB chứa các thông tin - Trạng thái tiến trình. - Định danh tiến trình. - Thông tin về người dùng. - Các thanh ghi hệ thống. - Danh sách các đơn vị bộ nhớ sử dụng. - Các file đang làm việc. Process Table OS dùng 1 bảng quản lý tiến trình Process Table chung cho tất cả tiến trình. Mỗi 1 phần tử trong bảng là một con trỏ tương ứng với khối quản lý tiến trình PCB. - Khi tiến trình bắt đầu được tạo PCB được đưa vào PT. - Khi tiến trình kết thúc các tài nguyên tiến trình được giải phóng và PCB bị xóa khỏi PT. I Process Control Blocks PCBs Process Descriptors Process table Process control block Program counter Registers___________ State Priority Address space Parent Children Open files Process control block Program counter Registers__________ State Priority Address space Parent Children Open files Other flags Process control block Program counter Registers State Priority Address space Children Open files Other flags Other flags task struct task strucr task struct I task-Struct prio________ static prio sleep_avg_________ interactive _ credit tunestanp policy cpus_allowed .

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.