1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng hệ điều hành : QUẢN LÝ TIẾN TRÌNH part 1 pot

6 598 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 89,2 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Phân chia CPU ? 1 CPU vật lý : làm thế nào để tạo ảo giác mỗi tiến trình sở hữu CPU riêng của mình?.  Dispatcher luân chuyển CPU giữa các tiến trình:  Ngữ cảnh xử lý riêng biệt cho mỗ

Trang 1

Bài 3 : QUẢN LÝ TIẾN TRÌNH

Phân chia CPU cho các tiến trình ?

Tiếp cận

Mục tiêu ?

Tổ chức ?

Chiến lược ?

Trạng thái tiến trình ?

Lưu trữ thông tin tiến trình ?

Các thao tác trên tiến trình ?

Bảo vệ tiến trình ?

Trao đổi thông tin giữa các tiến trình ?

Trang 2

Phân chia CPU ?

1 CPU vật lý : làm

thế nào để tạo ảo

giác mỗi tiến trình sở

hữu CPU riêng của

mình ?

Dispatcher luân

chuyển CPU giữa các

tiến trình:

Ngữ cảnh xử lý riêng

biệt cho mỗi tiến

CPU while(1)

{ interrupt P cur save state P cur

Scheduler gets P next load state P next

jump to it }

Trang 3

Trạng thái tiến trình ?

ready

R s

CPU

running

R s

CPU

blocked

R s

CPU

Nhận CPU

Trả CPU

Chờ R Nhận R

Trang 4

Khối quản lý tiến trình trong mô hình

multiprocesses

pid

State (State, details)

Context (IP, Mem, Files…)

Relatives ( Dad, children) Process control Block

PCB

Trang 5

PCB và TCB trong mô hình multithreads

pid

Threads list Context

(Mem, global ressources…)

Scheduling statistic

Relatives ( Dad, children)

PCB

tid

State (State, details)

Context (IP, local stack…)

Thread Control Block

TCB

Trang 6

Các thao tác trên tiến trình

Tạo lập tiến trình :

Cấp phát tài nguyên cho tiến trình con ?

Hoạt động của cha và con độc lập

Kết thúc tiến trình :

Thu hồi tài nguyên ?

Eùp buộc kết thúc ?

Thay đổi trạng thái tiến trình :

Assign(), Block(), Awake(), Resume(),

Ngày đăng: 26/07/2014, 18:21

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm