Tìm hiểu về Process trong hệ điều hành

Tìm hiểu về Process trong hệ điều hành

  • Admin
  • 27-02-2021
  • 10 view

1. Process là gì?

Theo định nghĩa thì process là chương trình đang thực thi. Process không chỉ là những đoạn text. Nó bao gồm các hoạt động hiện tại, được đại diện thông qua các giá trị của các bộ đếm chương trình và nội dung của các register. Ngoài ra 1 process bao gồm process stack để lưu các dữ liệu tạm và vùng dữ liệu, nơi chứa các biến toàn cục. Process có heap, là 1 bộ nhớ động hoạt động khi process đang chạy.


Tìm hiểu về Process trong hệ điều hành - Ảnh 1.

Process trong hệ điều hành

2. Các trạng thái trong process

Khi 1 process chạy, nó thay đổi trạng thái. Trạng thái của process được định nghĩa là 1 phần của hoạt động hiện tại. Process sẽ có 1 trong những trạng thái sau:

- New: Process được khởi tạo 

- Running: các đoạn code được chạy

- Waiting: Process đang đợi các sự kiện như I/O... 

- Ready: Process đang đợi để được gán vào processor 

- Terminated: Process kết thúc


3. Process Control Block

Mỗi process được biểu diễn trong hệ điều hành bởi các khối điều khiển process (process control block) (PCB).

Nó bao gồm các thông tin liên kết với các process nhất định bao gồm:

- Process state: Trạng thái có thể là new, running, waiting, ready và terminated.

- Program counter: bộ đếm xác định địa chỉ của các chỉ dẫn được thực hiện bởi process

- CPU Registers: Các thanh ghi khác nhau về số lượng và loại , tùy thuộc vào kiến trúc của máy tính

- CPU Scheduling information: Thông tin bao gồm các process ưu tiên

- Memory - management information: Thông tin này bao gồm các mục như giá trị cơ sở, page tables, segment tables. 


     Process Control Block 


    - Accounting information: Thông tin bao gồm số lượng CPU và thời gian sử dụng...

    - I/O status information: Các thông tin về input output của thiết bị được lưu trữ trên process...


    >> Có thể bạn quan tâm: Phân biệt Thực tế ảo (VR) và Thực tế tăng cường (AR)

    Theo viblo.asia

Trên đây là tất cả những gì có trong Tìm hiểu về Process trong hệ điều hành mà chúng tôi muốn chia sẻ với các bạn. Bạn ấn tượng với điều gì nhất trong số đó? Liệu chúng tôi có bỏ sót điều gì nữa không? Nếu bạn có ý kiến về Tìm hiểu về Process trong hệ điều hành, hãy cho chúng tôi biết ở phần bình luận bên dưới. Hoặc nếu thấy bài viết này hay và bổ ích, xin đừng quên chia sẻ nó đến những người khác.

Facebook
Bạn cần đưa danh sách của mình lên jigolobenim.xyz? Hãy liên hệ ngay với chúng tôi để được hỗ trợ đăng bài viết!

Post Comment

(*) Lưu ý:
+ 1: Bạn phải sử dụng email thật, một email xác thực sẽ được gửi đi sau khi bạn gửi comment để xác nhận bạn không phải là người máy. Nếu bạn không xác nhận email, comment của bạn CHẮC CHẮN sẽ không được duyệt.
+ 2: Bạn chỉ cần xác thực email cho lần đầu tiên, những lần sau sẽ không cần xác thực
+ 3: Chúng tôi sẽ không hiển thị công cộng email của bạn