Thơng tin thống kê: đây là những thơng tin thống kê về hoạt động của tiến trình, như thời gian đã sử dụng CPU, thời gian chờ Các thơng tin này cĩ thể cĩ ích cho cơng việc đ ánh giá tình hình

Một phần của tài liệu Giáo trình tổng quan về DHD (Trang 51)

- Đọc/Ghi ngày, tháng, năm

e/ Thơng tin thống kê: đây là những thơng tin thống kê về hoạt động của tiến trình, như thời gian đã sử dụng CPU, thời gian chờ Các thơng tin này cĩ thể cĩ ích cho cơng việc đ ánh giá tình hình

hệ thống và dựđốn các tình huống tương lai.

Cĩ thể liệt kê thơng tin trong PCB theo chức năng quản lý như sau: Quản lý tiến trình Các thanh ghi Bộđếm chương trình Trạng thái chương trình Con trỏ Stack Tình trạng của tiến trình Độưu tiên Các tham sốđiều phối ID của tiến trình Tiến trình cha Nhĩm tiến trình Các tín hiệu Thời điểm bắt đầu tiến trình Thời gian CPU sử dụng

Thời gian CPU của tiến trình con Thời gian lần cảnh báo kế tiếp Quản lý bộ nhớ Con trỏ tới đoạn văn bản Con trỏ tới đoạn dữ liệu Con trỏ tới đoạn stack Quản lý tập tin Thư mục gốc Thư mục làm việc Các mơ tả tập tin ID người dùng ID nhĩm

Hình 3.13: thơng tin trong khối PCB được liệt kê theo chức năng quản lý

3.1.5 Các thao tác trên tiến trình a/ Tạo lập tiến trình (create) a/ Tạo lập tiến trình (create)

Trong quá trình xử lý, một tiến trình cĩ thể tạo lập nhiều tiến trình mới bằng cách sử dụng một lời gọi hệ thống tương ứng. Tiến trình gọi lời gọi hệ thống để tạo tiến trình mới sẽđược gọi là tiến trình cha, tiến trình được tạo gọi là tiến trình con. Mỗi tiến trình con đến lượt nĩ lại cĩ thể tạo các tiến trình mới…quá trình này tiếp tục sẽ tạo ra một cây tiến trình (trong Windows khơng cĩ khái niệm cây tiến trình, mọi tiến trình là ngang cấp). Khi một tiến trình tạo lập một tiến trình con, tiến trình con cĩ thể sẽđược hệ điều hành trực tiếp cấp phát tài nguyên hoặc được tiến trình cha cho thừa hưởng một số tài nguyên ban đầu. Khi tiến trình cha tạo tiến trình con, tiến trình cha cĩ thể xử lý theo một trong hai khả năng sau: tiến trình cha tiếp tục xử lý đồng hành với tiến trình con, hoặc tiến trình cha chờđến khi một tiến trình con nào đĩ, hoặc tất cả các tiến trình con kết thúc xử lý. Ví dụ: tiến trình A tạo hai tiến trình con B và C, B tạo ba tiến trình con D, E, F.

Các hệđiều hành khác nhau cĩ thể chọn lựa các cài đặt khác nhau để thực hiện thao tác tạo lập một tiến trình.

+ Các cơng vic cn thc hin khi to lp tiến trình:

- Định danh cho tiến trình mới phát sinh

- Đưa tiến trình vào danh sách quản lý của hệ thống - Xác định độưu tiên cho tiến trình

- Cấp phát các tài nguyên ban đầu cho tiến trình - Tạo PCB lưu trữ thơng tin tiến trình

+ Các thi đim tiến trình được to ra :

Tiến trình được tạo ra vào một trong các thời điểm sau: - Thời điểm khởi tạo hệ thống (System initialization) - Thời điểm thực thi lời gọi tạo tiến trình

- Thời điểm người sử dụng yêu cầu tạo tiến trình mới - Thời điểm khởi đầu một cơng việc theo lơ (batch job)

Một phần của tài liệu Giáo trình tổng quan về DHD (Trang 51)