Hướng dẫn

Một quá trình máy tính là gì và chức năng của nó là gì?

Mục lục:

Anonim

Chắc chắn bạn thậm chí đã nghe nói về việc giết một tiến trình trong Windows hoặc chương trình đã bị chặn. Hôm nay chúng tôi giải thích nó là gì và chúng tôi cũng sẽ thấy sự khác biệt với một luồng, một thuật ngữ rất phổ biến do các luồng xử lý.

Một quá trình là gì

Trong điện toán, một quá trình về cơ bản là một chương trình chạy. Các quy trình là một chuỗi các hướng dẫn nhằm đạt đến trạng thái kết thúc hoặc theo đuổi một nhiệm vụ cụ thể. Điều quan trọng nhất về khái niệm này là một quá trình đến từ đâu hoặc chương trình và hệ điều hành thực sự là gì.

Hệ điều hành là phần mềm cơ bản của máy tính, với nó, người dùng có thể tương tác từ môi trường đồ họa hoặc thông qua các văn bản nhập dưới dạng hướng dẫn. Hệ điều hành có khả năng chạy các tiến trình khác trong chính nó và thậm chí tạo chúng bằng mã lập trình và biên dịch.

Về phần mình, một chương trình là một thuật toán tạo ra một chuỗi các hướng dẫn mà chúng ta có thể thực hiện một nhiệm vụ cụ thể. Tất nhiên các chương trình hiện tại không chỉ thực hiện một, mà nhiều tác vụ nhờ có nhiều thuật toán trong mã lập trình của chúng, mỗi thuật toán cho một chức năng cụ thể.

Chúng ta có thể hiểu điều này với một tương tự đơn giản là nướng bánh mì vào buổi sáng:

  • Hệ điều hành sẽ là nhà của chúng ta hoặc phòng chúng ta đang ở, nơi cung cấp phương tiện để thực hiện nhiệm vụ. Chương trình sẽ là nhiệm vụ mà chúng tôi muốn thực hiện, đó là nướng bảng điều khiển. Các quy trình sẽ là các nhiệm vụ khác nhau mà chúng tôi sẽ phải thực hiện cho đến khi chúng tôi đạt được giải pháp: mở bánh mì -> cắm vào máy nướng bánh mì -> đặt bánh mì -> chờ bánh mì nướng. -> loại bỏ nó -> ngắt kết nối máy nướng bánh mì. Chúng tôi là bộ xử lý, những người chịu trách nhiệm thực hiện chuỗi các nhiệm vụ hoặc quy trình.

Có gì trong một quy trình: chủ đề

Thực hiện hai luồng

Một quy trình cũng có thể được chia thành các phần khác nhau để xem cách nó chạy trên máy tính của chúng tôi. Trong đó, chúng ta có những gì chúng ta gọi là hướng dẫn, tương ứng với từng bước chúng ta phải làm để hoàn thành nhiệm vụ đó.

Ngoài ra, để phân tách từng quy trình, bộ xử lý chỉ định một bộ đếm chương trình, sao cho mỗi quy trình được tách biệt và phân biệt tốt với một quy trình khác thậm chí có thể giống nhau, ví dụ, mở trình duyệt hai lần. Theo cách này, mỗi quá trình được lưu trong các thanh ghi khác nhau, với các biến khác nhau và tất nhiên là ở một vùng RAM khác nhau.

Tại thời điểm này, là nơi xuất hiện khái niệm xử lý luồng hoặc luồng. Như chúng ta biết, các hệ thống hiện tại cho phép bạn chạy một số chương trình cùng một lúc và do đó, chúng tôi sẽ có một số lượng lớn các quy trình hoạt động trong hệ thống, chúng tôi nói rằng chúng là đa luồng. Mỗi quá trình sau đó được chia thành một hoặc nhiều chủ đề hoặc chủ đề. Mỗi luồng có các hướng dẫn riêng và trạng thái thực thi, nghĩa là các giá trị trong các thanh ghi mà bộ xử lý biết chúng đang ở pha nào.

Tiếp tục với sự tương tự của bánh mì nướng, chúng ta có thể hiểu điều này theo cách sau:

  • Nhìn vào quá trình chờ bánh mì nướng, chúng ta có thể chia chúng thành nhiều luồng hoặc chủ đề, ví dụ, chia bánh thành hai phần và tận dụng hai khe trong máy nướng bánh mì. Hoặc ăn một miếng trong khi chúng ta nướng bánh khác. Mỗi miếng sẽ được nướng ít nhiều, và đó sẽ là trạng thái thực thi của nó, chúng tôi, bộ xử lý, phải biết rằng nó không cháy.

Kiểm tra bài viết này để biết thêm về các luồng của bộ xử lý và sự khác biệt với các lõi

Quá trình bắt đầu và kết thúc như thế nào

Việc máy tính là hệ thống đa luồng khiến chúng ta nghĩ rằng rõ ràng sẽ có các quá trình có liên quan với nhau. Theo cùng một cách, một quá trình có thể cần kết quả của một quá trình khác để tiếp tục chạy. Vì vậy, các chương trình được chia thành chương trình con

Một tác vụ có các thanh chương trình con phải đợi cho đến khi chúng kết thúc và đưa ra kết quả để tiếp tục thực hiện. Giả sử rằng nó sẽ duy trì trong hàng đợi xử lý với một bộ đếm nhất định dừng cho đến khi giá trị của biến kích hoạt lại quy trình. Tất nhiên, ý tưởng của bộ xử lý sẽ luôn luôn là kết thúc trước, cái bắt đầu trước (đầu vào trước - ra trước).

Tiếp tục với việc so sánh bánh mì, một chương trình con có thể là chờ đếm ngược cho đến khi bánh mì được nướng. Phần này sẽ gửi cho chúng tôi một tín hiệu để cảnh báo chúng tôi loại bỏ bánh mì, do đó tiếp tục với một quá trình khác.

Các cách để bắt đầu một quy trình máy tính sẽ như sau:

  • Chúng tôi khởi động chương trình hoặc máy tính: chúng tôi kích hoạt thực thi bắt buộc bằng cách nhấp vào biểu tượng hoặc nhấn nút. Hệ thống gọi các chương trình hoặc quy trình: bộ tải khởi động của đĩa cứng sẽ được thực thi và hệ thống sẽ bắt đầu tải các tiến trình trong bộ nhớ.. Hoặc hệ thống yêu cầu một chương trình, ví dụ như bộ điều khiển, chạy.

bạn cũng có thể hoàn thành:

  • Chấm dứt thói quen hoặc chương trình: đưa ra kết quả cuối cùng mà nó cho là đúngFinalize đột ngột do lỗi: thường trình có thể được lập trình kém và không đưa ra kết quả mong đợi Từ một quy trình khác hoặc tự chuyển đổi: chúng ta có thể tự thực hiện một nhiệm vụ để xóa cái đang chạy Có thể bị chặn: nếu bạn đợi phản hồi kết thúc và nó không đến, quá trình sẽ vẫn bị chặn cho đến khi hệ thống phát hiện ra rằng nó không thể tiếp tục. Bằng cách cắt điện

Làm thế nào để xem giết một quá trình trong Windows

Nhiệm vụ tiếp theo chúng ta có thể làm là trực quan hóa các quy trình trong hệ điều hành Windows. Đây là một nhiệm vụ đơn giản, vì chúng ta chỉ cần nhấp chuột phải vào thanh tác vụ và chọn tùy chọn Trình quản lý tác vụ của nhiệm vụ. Cách thứ hai để làm điều này là nhấn tổ hợp phím " Ctrl + Shift + Esc ". Và thứ ba sẽ là nhấn tổ hợp phím " Ctrl + Alt + Del ".

Bằng cách này, chúng tôi sẽ phát hành một ứng dụng giám sát cả quy trình và dịch vụ trong thực thi chương trình và hệ điều hành, cũng như màn hình hiệu suất phần cứng. Đây là cách chúng ta có thể giết hoặc cố gắng giết một quá trình bị chặn.

Trong tab quy trình, chúng tôi có toàn bộ danh sách với hoạt động của nó được trình bày theo thời gian thực. Chúng ta chỉ cần chọn cái chúng ta muốn xóa và nhấn Delete.

Chúng tôi vẫn có thể làm nhiều hơn một chút, hướng đến phần " hiệu suất " và xem hoạt động của tất cả phần cứng chính của chúng tôi. Ở góc dưới bên phải, trong phần " CPU ", chúng ta sẽ tìm thấy một danh sách các thông số kỹ thuật của bộ xử lý. Trong đó, chúng ta sẽ thấy đại diện cho lõi của nó và cả các luồng, luồng hoặc bộ xử lý logic của nó. Trong ảnh chụp màn hình này, chúng tôi biết rằng bộ xử lý của chúng tôi có 4 luồng và hai lõi.

Và chúng tôi không dừng lại, vì bây giờ chúng tôi sẽ nhấp vào tùy chọn " Mở trình giám sát tài nguyên " để mở một ứng dụng mới cho chúng tôi biết thêm chi tiết về CPU và các quy trình. Chúng tôi đi đến phần "CPU" của màn hình này và chúng tôi sẽ thấy một danh sách các quy trình trong đó chúng tôi cũng có một cột hiển thị cho chúng tôi tất cả các luồng hoặc luồng của mỗi một trong số chúng.

Kết luận về một quy trình máy tính

Các quy trình đã được với chúng tôi kể từ khi các máy tính đầu tiên được tạo ra. Đó là một khái niệm áp dụng cho nhiều lĩnh vực khác, nhưng luôn luôn có một hằng số, đó là thực hiện một loạt các nhiệm vụ cho đến khi đạt được kết quả. Không chỉ là về các quy trình kỹ thuật số, chúng tôi đã tạo ra một sự mô phỏng với một nhiệm vụ hàng ngày, và cũng là những máy tính đầu tiên là cơ học và đã chạy các thuật toán.

Chúng tôi để lại cho bạn một số liên kết đến các hướng dẫn có thể bạn quan tâm:

Nếu bạn muốn chỉ ra một câu hỏi hoặc có bất kỳ câu hỏi về nó, hãy để lại nhận xét của bạn trong hộp.

Hướng dẫn

Lựa chọn của người biên tập

Back to top button