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

477
23-05-2018
Tìm hiểu về Process trong hệ điều hành

Bạn đang sử dụng hệ điều hành hàng giây, hàng phút, hàng ngày. Vậy bạn đã hiểu rõ cụm từ cơ bản "Process" này chưa? Hãy cùng Bizfly Cloud tìm hiểu qua bài viết dưới đây nhé!

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

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

    BizFly Cloud là nhà cung cấp dịch vụ điện toán đám mây với chi phí thấp, được vận hành bởi VCCorp.

    BizFly Cloud là một trong 4 doanh nghiệp nòng cốt trong "Chiến dịch thúc đẩy chuyển đổi số bằng công nghệ điện toán đám mây Việt Nam" của Bộ TT&TT; đáp ứng đầy đủ toàn bộ tiêu chí, chỉ tiêu kỹ thuật của nền tảng điện toán đám mây phục vụ Chính phủ điện tử/chính quyền điện tử.

    Độc giả quan tâm đến các giải pháp của BizFly Cloud có thể truy cập tại đây.

    DÙNG THỬ MIỄN PHÍ và NHẬN ƯU ĐÃI 3 THÁNG tại: Manage.bizflycloud

SHARE